第5章:网络连接(Networking)
PDF页码(转写标记):84–100
本章要解决的问题
为何网络能力会决定虚拟世界能否同步运行?现实互联网的路由、带宽、延迟和接入差异会怎样限制元宇宙?
核心结论
元宇宙的网络难题不只是“网速不够快”,而是大量参与者必须持续交换复杂状态,并在极短时间内保持对同一世界的认知一致。现有互联网主要为一般数据传输而设计,网络路径、拥塞、延迟和地区差异会造成互动体验断裂;改善需要基础设施、无线标准、硬件和协议层面的共同演进。
关键概念与论据
- 延迟与同步:延迟是数据从一端到另一端所需时间;抖动与丢包会让不同用户看到或听到不同步的事件。视频通话可以通过等待、降低画质或牺牲部分实时性来补偿,互动世界对这种误差更敏感。
- 共享状态问题:多人游戏里,服务器需协调各用户输入和世界变化。若一名玩家比另一名玩家慢几十毫秒,系统可能判定其攻击目标已移动;服务器必须选择可继续运行的状态,延迟用户的体验可能被拒绝。
- 互动断线代价更高:虚拟世界的每个用户都可能影响其他人;用户短暂掉线不仅影响个人,还会改变群体活动。对于持续世界,无法重新加入可能破坏朋友或团队的共同体验。
- 接入差异:作者援引其写作时对家庭网络可用性的估算,说明不同地区能稳定参与实时虚拟世界的家庭比例差异明显。这些比例是书中当时的估计,不能直接作为现在数据。
- 路由机制与 BGP:边界网关协议(BGP)负责在不同网络间选择数据路径。作者指出,其基本机制形成于以静态、非同步文件为主的互联网环境,通常不理解数据是否必须实时、方向和拥塞后果,且路径选择也受成本等因素影响。BGP 可修订,但更新需要众多服务商、网络、路由器厂商和内容分发网络协作。
- 当前世界的同步权衡:Fortnite 的大型活动会把观众分配到许多独立实例,而非让所有人进入同一个共享副本;《World of Warcraft》使用分区服务器和临时副本;EVE Online 通过空间距离、航行时间和较简单的动作降低同时交互压力,但仍会在大型战斗时出现拥塞。
- 并发的成本增长:更多用户意味着更多位置、动作、碰撞、语音和状态更新需要处理和同步。只渲染固定场景的视频不等于可交互的世界,因为观看者不能影响其运行。
- 基础设施升级并非单点修复:作者预期需要新的光纤/布线基础设施、无线标准和网络设备,甚至可能要调整互联网协议体系;任何改动都会受现有网络所有者和运营者的共同采纳制约。
学习理解
评估实时虚拟体验的网络质量,除带宽外还要问:端到端延迟是否稳定、多人状态是否一致、拥塞时谁获得优先级、断线后能否恢复、不同地区能否公平接入。带宽增加不自动解决同步和路由问题。
原文依据
PDF页码(转写标记)84–100;地区接入比例、游戏并发实例和技术限制均按书中写作时点转述。