fix(network): prevent null multiplayer peer crashes offline/teardown and fix Nakama RPC session validation

This commit is contained in:
2026-07-10 17:36:26 +08:00
parent 2b4c9d9dcb
commit b30709de3d
84 changed files with 5291 additions and 982 deletions
+22
View File
@@ -0,0 +1,22 @@
extends Node
var HOST = "127.0.0.1"
var PORT = 7350
var SCHEME = "http"
var SERVER_KEY = "defaultkey"
func _ready():
var f = FileAccess.open("res://settings.json", FileAccess.READ)
if not f:
return
var json = JSON.new()
var error = json.parse(f.get_as_text())
var parsed = json.get_data()
if error != OK or typeof(parsed) != TYPE_DICTIONARY:
return
for k in parsed:
match k:
"HOST": HOST = parsed[k]
"PORT": PORT = parsed[k]
"SCHEME": SCHEME = parsed[k]
"SERVER_KEY": SERVER_KEY = parsed[k]