debug和修复
This commit is contained in:
+5
-1
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user