Godot集成Nakama认证时出现404 Not Found错误求助
Godot 3.5.1集成Nakama 3.14.0+e2df3a29时404错误排查求助
我在使用Godot 3.5.1版本集成Nakama 3.14.0+e2df3a29服务器时遇到问题:通过GodotPlayGamesServices完成登录后,调用Nakama的authenticate_device_async接口进行认证,出现404 Not Found错误。
报错信息如下:
DEBUG === Freeing request 1 01-15 22:52:00.542 20046 20263 I godot : === Nakama : DEBUG === Request 1 returned response code: 404, RPC code: 5, error: Not Found 01-15 22:52:00.542 20046 20263 I godot : connection has failed Not Found
已反复检查配置,但仍无法定位问题,恳请协助排查。相关代码如下:
extends Node var client : NakamaClient var session : NakamaSession var socket : NakamaSocket var username = "example" var play_service func _ready(): if Engine.has_singleton("GodotPlayGamesServices"): play_service = Engine.get_singleton("GodotPlayGamesServices") play_service.init(true, true, true, "id") play_service.connect("_on_sign_in_success", self, "ConnectToNakama") play_service.connect("_on_sign_in_failed", self, "_on_sign_in_failed") play_service.signIn() # <- func _on_sign_in_failed(status:int) -> void: pass func ConnectToNakama(account_id:String) -> void: var split = account_id.split('"') var id = str(split[11]) print(id) print(username) client = Nakama.create_client('defaultkey', "ip", 7351, 'http', 3) session = yield(client.authenticate_device_async(id, username), 'completed') if session.is_exception(): print("connection has failed " + session.exception.message) return socket = Nakama.create_socket_from(client) yield(socket.connect_async(session), "completed") print("Connected!")
内容的提问来源于stack exchange,提问作者Benioriginalul
相关产品推荐
相关产品推荐

