0.Multiple Server

Davidzhu0012023-12-04 15:32:51

多人联网游戏概念

相对单机游戏,多人联网游戏需要玩家同步与其他玩家之间的数据。多人联网可以分为一下几个模式

模式架构特点成本延迟扩展性数据一致性防作弊能力适用场景
Peer-to-Peer全分布式对等连接🟢 低🟢 低🔴 差🔴 弱🔴 弱局域网/小规模实时对战
Listen Server客户端托管服务器🟢 低🟡 中🟡 中🟡 中🟡 中中小型合作游戏
Dedicated Server集中式权威服务器🔴 高🟡 中🟢 优🟢 强🟢 强大型多人在线游戏
Hybrid混合架构🟡 中🟢 低🟡 良🟡 中🟡 中需要平衡延迟与安全的场景

🛜 Peer-To-Peer 对等传输

在局域网(LAN)或好友联机中使用更加便捷,例如魔兽争霸。

❌ 劣势*

  • 没有一个决策服务器,数据之间没有权限的信任
  • 对人数有要求,人数过多单机支持不住

🛜 Listen Server 模式 UE模式

​关键逻辑​

​主机兼任服务器​:一名玩家的电脑同时运行游戏服务器和客户端​(其他玩家连接到此主机)。

​数据流​:主机处理游戏逻辑并同步数据给其他玩家(如《求生之路》《CS 1.6》的本地建主模式)。

❌ 劣势

  • ​依赖主机性能​: 主机需同时运行服务器和游戏,性能不足会导致卡顿或掉线。

  • ​主机退出则游戏终止​: 主机玩家掉线时,所有玩家断开连接(除非支持主机迁移)。

  • ​网络限制​: 主机需具备公网IP或完成NAT穿透,否则外网玩家无法连接。

Dedicated Server 架构

游戏逻辑运行在专用服务器上,所有玩家客户端仅负责输入和渲染。支持大量玩家在线(如MMO游戏)。

Last Updated 5/15/2025, 2:57:17 PM