Release 2.4.6: Add SafeNakamaMultiplayerBridge subclass to fix dictionary lookup crashes
Release / Build & Release (push) Successful in 7m22s

This commit is contained in:
2026-07-09 16:38:29 +08:00
parent 203175178f
commit 00c9e85527
7 changed files with 47 additions and 8 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
extends Node
const SafeNakamaMultiplayerBridge = preload("res://scripts/services/safe_nakama_multiplayer_bridge.gd")
# Standard Nakama Configuration
var nakama_server_key = OS.get_environment("NAKAMA_SERVER_KEY") if OS.has_environment("NAKAMA_SERVER_KEY") else ProjectSettings.get_setting("network/nakama/server_key", "defaultkey")
var nakama_host = OS.get_environment("NAKAMA_HOST") if OS.has_environment("NAKAMA_HOST") else ProjectSettings.get_setting("network/nakama/host", "tektondash.vps.webdock.cloud")
@@ -141,7 +143,7 @@ func connect_to_nakama_async(email: String = "", password: String = "") -> bool:
bridge.leave()
bridge = null
bridge = NakamaMultiplayerBridge.new(socket)
bridge = SafeNakamaMultiplayerBridge.new(socket)
# Connect bridge signals
bridge.match_joined.connect(_on_bridge_match_joined)