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

Oracle Cloud Ubuntu虚拟机部署的游戏服务器无法连接求助

可能的原因及排查方向
  • 服务器绑定地址错误:检查游戏服务器程序是否绑定到了127.0.0.1(仅本地回环)或内网IP,而非0.0.0.0(允许所有网卡监听)。执行命令ss -tulpn | grep <你的服务器端口>,查看输出中的LISTEN地址,如果是127.0.0.1或仅内网IP,需修改Riptide代码中的绑定配置为0.0.0.0。

  • Ubuntu本地防火墙拦截:Oracle Cloud安全列表是云层面防护,Ubuntu系统自身的ufw或iptables可能仍在拦截流量。执行sudo ufw status查看防火墙状态,若为active,可临时关闭测试:sudo ufw disable,或针对性放行端口:

    sudo ufw allow <你的端口>/tcp
    sudo ufw allow <你的端口>/udp
    
  • Riptide服务未正确启动监听:查看服务器日志,确认是否输出类似“Listening on TCP port X”“Listening on UDP port X”的启动信息。若没有相关日志,说明代码中可能未正确初始化Riptide的TCP/UDP监听逻辑,需检查代码实现。

  • Oracle Cloud VNIC源/目标检查未关闭:Oracle Cloud默认启用VNIC的源/目标检查,该规则会阻止虚拟机作为服务器接收公网连接(因为数据包源并非虚拟机自身)。登录Oracle Cloud控制台,找到对应虚拟机的VNIC,关闭“源/目标检查”选项后重试。

  • 端口被其他进程占用:执行lsof -i :<你的服务器端口>或ss -tulpn | grep <你的服务器端口>,确认是否有其他进程占用目标端口。若存在冲突,需终止占用进程或更换服务器端口。

  • 客户端连接参数错误:确认客户端输入的公网IP、TCP/UDP端口是否与服务器配置完全一致。Riptide同时依赖TCP和UDP,需确保客户端同时指定了正确的两个端口(若服务器使用不同端口)。

  • 客户端网络限制:部分家用宽带或运营商可能封禁特定端口(尤其是UDP端口),或存在NAT转发限制。可尝试切换至手机热点等其他网络测试客户端连接,排除本地网络问题。


内容的提问来源于stack exchange,提问作者Techyte

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 20:12:17