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

若你是小白,在观看本帖前,请你先看上一个帖子:游戏通用联机教程1-网络基础知识

前言:联机游戏的共同特点#

在开过各种联机服务器之后,可以发现联机游戏使用的方式是相同的,无非 TCPUDP 这两种通信协议。理解这一点有助于我们选择合适的技术方案。

公网IP的限制与挑战#

当前网络环境面临一个现实问题:运营商不会给我们公网IPv4,而IPv6的普及度还不够。这意味着大多数家庭网络设备都处于内网(NAT)之后,无法直接从外部访问。

解决方案概览#

要突破没有公网IPv4的限制,我们有两种主要方法:

  1. 内网穿透(如FRP)
  2. 虚拟局域网(如ZeroTier、蒲公英)

注意:如果你有公网IPv4,可以直接使用IP地址进行联机,不需要额外的联机工具。

游戏端口开放注意事项#

在开始实操之前,首先要确保游戏的端口已经正确开放。不同游戏有不同的要求:

  • Minecraft基岩版:不能直接开放端口,必须使用服务端
  • Minecraft Java版:可以正常开放端口
  • 大多数其他游戏:通常支持端口开放

端口开放是联机的基础,确保防火墙和路由器都正确配置了端口转发规则。

设备选择:手机 vs 电脑#

根据设备类型,推荐使用不同的联机方案:

手机设备#

  • 更倾向使用虚拟局域网:因为FRP在手机上很容易被杀后台,只有部分手机可以稳定运行FRP
  • 手机开服的难点:后台管理困难,资源限制较多

电脑设备#

  • 更倾向使用内网穿透:FRP在电脑上运行稳定,配置相对简单
  • 性能优势:电脑通常有更好的网络连接和计算资源

工具比较:FRP vs 虚拟局域网#

FRP(Fast Reverse Proxy)内网穿透#

优点:

  • 只需要主机配置,其他玩家无需任何配置即可进入
  • 进入门槛低,适合公开服务器
  • 玩家体验接近直接连接公网IP

缺点:

  • 需要公网服务器作为中转
  • 手机端运行不稳定(容易被杀后台)
  • 配置相对复杂

虚拟局域网(如ZeroTier、蒲公英)#

优点:

  • 玩家间可以互相直接访问(视软件实际情况)
  • 不需要公网服务器(部分方案需要)
  • 适合小范围朋友间联机

缺点:

  • 每个玩家都需要安装和配置软件
  • 有进入门槛,不适合公开服务器
  • 网络延迟可能略高

使用场景总结#

  • 虚拟局域网:更适合几个朋友一起联机,特别是手机游戏
  • FRP:更适合开服,特别是电脑游戏和需要低进入门槛的场景

域名绑定与端口号#

域名绑定的作用#

有能力的房主(服主)会给IP绑定一个域名,这有两个主要好处:

  1. 彰显特点:使用自定义域名更专业
  2. 降低记忆成本:域名比IP地址更容易记住

注:服务器一般都会给公网IPv4,所以服务器通常不需要联机工具,直接给服务器IP绑定域名即可。

有趣的技巧#

内外网IP的DNS解析都会生效,因此除了传统的给公网IP绑定域名,你还可以:

  • 给内网IP绑定域名(在开了虚拟局域网的情况下才能访问)
  • 注意避免和自己家的内网设备冲突(一般不会冲突)

端口号格式说明#

端口号的表示方式有两种:

  1. 默认端口号:使用游戏的默认端口号时,地址栏里不需要填端口号,格式为 xxx.com
  2. 自定义端口号:当使用非默认端口时,格式为 xxx.com:1145

需要指出的是,xxx.com:1145 这种格式的地址也可以是网站,只不过这种不规整的网站通常不会被浏览器收录。

总结与实操建议#

联机思路总结#

  1. 确认网络环境:检查是否有公网IPv4,如果没有则选择内网穿透或虚拟局域网
  2. 选择合适工具
    • 朋友间小范围联机 → 虚拟局域网
    • 公开服务器或电脑开服 → FRP内网穿透
    • 手机开服 → 优先考虑虚拟局域网
  3. 配置游戏端口:确保游戏端口正确开放
  4. 考虑域名绑定:如果需要长期服务,考虑绑定域名

下一步行动#

在理清思路后,我们就可以开始实操。后续教程将详细介绍:

  • 如何配置FRP进行内网穿透
  • 如何搭建虚拟局域网
  • 具体游戏的端口配置示例
  • 域名绑定的详细步骤

下一篇:游戏通用联机教程3 - FRP内网穿透实战

游戏通用联机教程2 - 联机思路与方案选择
https://fuwari.oh1.top/posts/gamenetworking/game-networking-approach-2/
作者
Cloudery
发布于
2026-02-20
License
CC BY-NC-SA 4.0