You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 06:15:44