Left 4 Dead 2

Left 4 Dead 2

40 ratings
为什么不要使用本地服务器游玩
By Mono
谈谈本地服务器的坏处(相比于专用服务器来说)
   
Award
Favorite
Favorited
Unfavorite
什么是“本地服务器”?
求生之路的"本地服务器",是相对于“专用服务器”来说的,即,游戏服务器运行在个人电脑上,房主既是服务端,也是客户端(玩家之一)。房主个人、包括其他玩家的信息也将在这同一台电脑上进行处理、分发。这样的架构,就称作“本地服务器”。

由于官方服务器只有官方地图,因此在游玩三方图时,本地服务器几乎是大多数人的唯一选项。但这并不代表这是一个很好的选择,因为它存在很多局限之处。
一、网络延迟
很多进入本地服务器游玩的玩家都会遇到较严重的网络延迟问题(大于100 ping),一是因为作为服务端,需要实时更新并分发玩家、场景相关的信息,对上行带宽要求较高,而国内很多运营商在宣传宽带速度时,往往只着重于下行速度,而对上行速度避而不谈,经常不尽人意。虽然理论上,上行带宽达到 5MBits/s 即可满足一场8人的对抗游戏,但考虑到网络环境,家用宽带或校园有线网往往要经过数层NAT,并且,从服务器到客户端沿途存在各个中转节点,家庭路由、小区网络、城域网...,相关的路由、优先级等配置往往并不完全适合提供游戏服务,仅考虑这两点,延迟最低就在30-80ms不等。考虑到国内还存在各大网络运营商(电信、联通、移动,以及比较小的其他运营商),如果玩家不在同一个运营商网络中,则还需要经过一层转发,也是推高延迟的重要原因。

雪上加霜的是,由于服务器运行在房主的电脑上,而个人电脑的网络环境往往与专用服务器相去甚远,使用WiFi(凭空增加一层光 -> 电转换)、使用普通路由器联网(而不是企业级路由器)、同时运行其他网络任务(如下载资源、在线音乐等)都会一定程度上提高网络延迟。总之,我加入的本地服务器游戏,其网络延迟都高到似乎房主在汉堡王使用公共WiFi上网(:

相比之下,专用游戏服务器往往运行在企业级的云上,使用公网IP访问(省去了数层NAT转换),也往往同时拥有各个运营商的专线,能保证国内各地都具有较好的访问延迟,因此不存在上述问题。
二、处理速度
由于房主需要同时运行游戏的服务端与客户端,因此又对处理器速度提出了要求。所有玩家的输入将汇集到服务器上进行处理,更新场景中的物体,并负责各种事件触发(每秒要发生数十次这样的过程!)。仅服务端的流畅运行,便需要至少4核3.5GHz的处理器,更别说还要同时运行客户端。很多时候,其他玩家的高延迟并不是网络原因,而是房主处理器速度跟不上造成的。
三、游戏便利性/三方组件
老玩家都听说过“防冲突代码”,也即房主在进行本地游戏之前,输入如下代码来关闭一致性检查:
sv_consistency 0

所谓“一致性检查”,即对于你和房主所共有的第三方组件,强制检查是否一致,否则不能进入游戏。因此,这种冲突会发生在你和房主安装了同一个mod的不同版本时。诚然,关闭一致性检查能让你进入游戏,但是还存在另外一个问题。假如你没有使用和房主相同的人物mod,游戏中的部分人物动作就不能正常工作,退化到默认动作上。

除了三方组件的问题,部分房主会在自己死亡或不想玩下去时选择直接退出,造成服务器关闭,其他所有人也不能继续进行游戏,很多时候这也是让人血压上升的原因(:
一些建议
本文无意为云服务提供商摇旗呐喊,只是有感于一些游戏体验而发。有闲钱、有能力的玩家可以选择搭建一台专用服务器来提升游戏体验,在此不再赘述。

在进行游戏时,如果是官方图,尽量选择官方服务器,三方图也可试着使用最佳专用服务器,找不到迫不得已时再使用本地服务器。

房主也可以采取一定措施尽量减轻上面提到的问题。例如,选择靠谱的运营商,要么电信要么联通,其他几家(铁通,移动,长城)的宽带品质都没有较好的保障,容易丢包、高延迟。另外路由器做好定期重启(清理缓存,回归正常速度),电脑连接路由器时使用有线网络,不要用WiFi(特别是2.4GHz频段,容易被干扰出现丢包高延迟)。与好友游玩时尽量处在同一运营商网络下,尽量不要跨区玩游戏。
9 Comments
Mr-BYD 12 Jan, 2024 @ 5:25pm 
不错的建议:steamthumbsup:
莫桑比克挤奶工 10 Jan, 2024 @ 1:13am 
一点不错 我跟南方朋友玩 一般延迟都是400加
Iris 4 Jan, 2024 @ 2:08pm 
:steamthumbsup:
Noslepums 28 Nov, 2021 @ 1:32am 
6
听歌 25 Nov, 2021 @ 7:57pm 
666
Suen_ 20 Nov, 2021 @ 10:02pm 
good advice
快乐风男只学E 14 Nov, 2021 @ 2:11pm 
懂了这就去开本地
JuanitoPepejo 12 Sep, 2021 @ 1:31pm 
Anoma si verdad
FreakyWallnut32 12 Sep, 2021 @ 7:49am 
what