• 注册
  • 离线疑难解答 离线疑难解答 关注:1535 内容:17279
    悬赏4金币

    关于链接远程服务端报错

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线疑难解答 > 正文
  • 16
  • 离线疑难解答
  • 登堂入室

    关于链接远程服务端报错

    我将SPT服务端安装运行于远程服务器上,用本地的SPT客户端进行连接,启动游戏后则弹出此报错。而连接本地的SPT服务端则正常运行不会报错。请问这是什么原因导致的?

    远程服务器已将6969端口放行,SPT客户端能正常和远程SPT服务端链接,只在启动游戏后有报错。

    (拍屏是因为电脑按任意键都会退出这个界面,无法截屏得到报错信息图,故施此下策)

  • 3.9.8

  • 已配图

  • 客户端报错

  • 登堂入室
    置顶

    已解决,确认是服务端代码漏洞。

    服务端填写的ip会被客户端捕获,客户端不论客户端设置填写ip如何,启动游戏后依旧按照服务端填写ip进行链接。

    而本人的服务器所在局域网共用一个公网ip出口,所以服务端填写为我服务器局域网ip,由出入网关进行端口映射至公网。

    客户端会通过客户端填写ip进行服务器和账户查询,而此链路逻辑正确,能够链接至服务端。

    但获取服务端处填写的ip则为服务器所在局域网ip,与客户端机器并非同一网络。客户端启动游戏后对服务端处填写的局域网ip进行通信链接,但因如上缘由,故无法链接而报错。

    按常理,游戏全程应按照客户端填写ip进行通信,而不应使用服务端处填写ip进行通信,所以本人认为这个问题是一个程序漏洞。

    回复
    渐入佳境

    重新解压服务端文件,把服务端文件删了,重新解压。这种一般就是服务端文件缺失损坏

  • EzraSeirra重新下载解压安装过了,依旧是这个报错
    拉黑 2个月前 电脑端回复
  • EzraSeirra是否是我端口放行的问题?我仅放行了端口6969的TCP通道
    拉黑 2个月前 电脑端回复
  • 2241362481防火墙关掉试一试?把你远程服务器的防火墙关掉
    拉黑 2个月前 电脑端回复
  • EzraSeirra @2241362481 没有开防火墙,且以前运行过老版本的SPT服务器,那个时候没有发生过问题
    拉黑 2个月前 电脑端回复
  • EzraSeirra @2241362481 确认过局域网链接是能够正常运行的,但使用公网链接就不行了
    拉黑 2个月前 电脑端回复
  • 2241362481 @EzraSeirra 那就不知道了,我用的fika联机的,借用vpn,我们没有公网ip。你尝试重新解压服务端文件?我感觉应该是你客户端那个机器,没有运行过对应版本的服务端,所以缺校验文件和补丁
    拉黑 2个月前 电脑端回复
  • EzraSeirra @2241362481 运行过的,为了确认不是我客户端的问题连接过本地服务端,是能正常打开的
    拉黑 2个月前 电脑端回复
  • 回复
    登堂入室

    补一张从启动服务端开始,进行一次客户端链接到客户端报错的服务端后台截图

    回复
    登堂入室

    你试着删除服务端和客户端两边的BepInEx | config | com.fika.core.cfg 插件配置试试。

  • EzraSeirra我没有加fika mod,所以两边都没有那个插件配置
    拉黑 2个月前 电脑端回复
  • 回复
    初窥堂奥
    使用干净的客户端重新解压启动器,先运行远程服务端,再启动启动器。
  • EzraSeirra还是不行,确认过使用局域网可以链接,但用公网就不能链接了
    拉黑 2个月前 电脑端回复
  • 回复
    登堂入室

    我接入局域网之后使用公网ip连也能联通了,是否是哪里设置存在问题,导致非同一局域网情况下数据仍去访问远端服务器的局域网ip?

  • EzraSeirra这到底是我设定配置文件存在误区,还是本身服务端代码存在bug,不论通过何种方式链接,仍只认服务端填写的局域网ip?
    拉黑 2个月前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    离线疑难解答
  • 今日 0
  • 内容 17279
  • 关注 1535
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: