生存战争玩家社区 · 综合交流

游戏通用联机教程2 - 联机思路与方案选择

作者:云竹 · 更新于

TIP:本帖从我们的博客搬运过来,若需要更好的阅读效果,请访问帖底的原帖地址 若你是小白,在观看本帖前,请你先看上一个帖子: 游戏通用联机教程1 网络基础知识 。 前言:联机游戏的共同特点 在开过各种联机服务器之后,可以发现联机游戏使用的方式是相同的,无非 TCP 或 UDP 这两种通信协议。理解这一点有助于我们选择合适的技术方案。 公网IP的限制与挑战 当前网络环境面临一个现实问题: 运营商不会给我们公网IPv4 ,而IPv6的普及度还不够。这意味着大多数家庭网络设备都处于内网(NAT)之后,无法直接从外部访问。 解决方案概览 要突破没有公网IPv4的限制,我们有两种主要方法: 内网穿透 (如FRP) 虚拟局域网 (如ZeroTier、蒲公英) 注意:如果你有公网IPv4,可以直接使用IP地址进行联机,不需要额外的联机工具。 游戏端口开放注意事项 在开始实操之前,首先要确保游戏的端口已经正确开放。不同游戏有不同的要求: Minecraft基岩版 :不能直接开放端口,必须使用服务端 Minecraft Java版 :可以正常开放端口 大多数其他游戏 :通常支持端口开放 端口开放是联机的基础,确保防火墙和路由器都正确配置了端口转发规则。 设备选择:手机 vs 电脑 根据设备类型,推荐使用不同的联机方案: 手机设备 更倾向使用虚拟局域网 :因为FRP在手机上很容易被杀后台,只有部分手机可以稳定运行FRP 手机开服的难点 :后台管理困难,资源限制较多 电脑设备 更倾向使用内网穿透 :FRP在电脑上运行稳定,配置相对简单 性能优势 :电脑通常有更好的网络连接和计算资源 工具比较:FRP vs 虚拟局域网 FRP(Fast Reverse Proxy)内网穿透 优点: 只需要主机配置,其他玩家无需任何配置即可进入 进入门槛低,适合公开服务器 玩家体验接近直接连接公网IP 缺点: 需要公网服务器作为中转 手机端运行不稳定(容易被杀后台) 配置相对复杂 虚拟局域网(如ZeroTier、蒲公英) 优点: 玩家间可以互相直接访问(视软件实际情况) 不需要公网服务器(部分方案需要) 适合小范围朋友间联机 缺点: 每个玩家都需要安装和配置软件 有进入门槛,不适合公开服务器 网络延迟可能略高 使用场景总结 虚拟局域网 :更适合几个朋友一起联机,特别是手机游戏 FRP :更适合开服,特别是电脑游戏和需要低进入门槛的场景 域名绑定与端口号 域名绑定的作用 有能力的房主(服主)会给IP绑定一个域名,这有两个主要好处: 彰显特点 :使用自定义域名更专业 降低记忆成本 :域名比IP地址更容易记住 注:服务器一般都会给公网IPv4,所以服务器通常不需要联机工具,直接给服务器IP绑定域名即可。 有趣的技巧 内外网IP的DNS解析都会生效,因此除了传统的给公网IP绑定域名,你还可以: 给内网IP绑定域名(在开了虚拟局域网的情况下才能访问) 注意避免和自己家的内网设备冲突(一般不会冲突) 端口号格式说明 端口号的表示方式有两种: 默认端口号 :使用游戏的默认端口号时,地址栏里不需要填端口号,格式为 xxx.com 自定义端口号 :当使用非默认端口时,格式为 xxx.com:1145 需要指出的是, xxx.com:1145 这种格式的地址也可以是网站,只不过这种不规整的网站通常不会被浏览器收录。 总结与实操建议 联机思路总结 确认网络环境 :检查是否有公网IPv4,如果没有则选择内网穿透或虚拟局域网 选择合适工具 : 朋友间小范围联机 → 虚拟局域网 公开服务器或电脑开服 → FRP内网穿透 手机开服 → 优先考虑虚拟局域网 配置游戏端口 :确保游戏端口正确开放 考虑域名绑定 :如果需要长期服务,考虑绑定域名 下一步行动 在理清思路后,我们就可以开始实操。后续教程将详细介绍: 如何配置FRP进行内网穿透 如何搭建虚拟局域网 具体游戏的端口配置示例 域名绑定的详细步骤 下一篇:游戏通用联机教程3 敬请期待 游戏通用联机教程2 联机思路与方案选择 https://blog.cldery.com/posts/gamenetworking/game networking approach 2/ 作者 Cloudery 发布于 2026 02 20 License CC BY NC SA 4.0

在社区中打开完整帖子