debug和修复

This commit is contained in:
2026-10-10 16:07:53 +08:00
parent a0dfe7b483
commit 93783b1bd9
11 changed files with 440 additions and 13 deletions
+5 -1
View File
@@ -65,7 +65,11 @@ func host_game() -> void:
var peer := ENetMultiplayerPeer.new()
var err := peer.create_server(PORT, MAX_PLAYERS)
if err != OK:
_set_status("创建主机失败:%s" % error_string(err))
# ENet 对「端口已被占用」和其他建站失败返回**同一个错误码**(ERR_CANT_CREATE,实测为 20),
# 所以这里没法按错误码分流,直接把最常见的原因写进提示 ——
# 同机双开调试时,先启动的那个实例已经是主机了,第二个必然抢不到端口。
_set_status("创建主机失败:端口 %d 无法绑定,可能已被占用(已有实例在当主机?)" % PORT)
print("[Net] 创建主机失败:%s(端口 %d)" % [error_string(err), PORT])
return
multiplayer.multiplayer_peer = peer
_show_game_ui()