前言
如果您想与您的朋友面对面的游玩,但此时您没有接入互联网,您仍可以选择通过局域网(LAN)联机。这篇教程包括如何作为host开启一个主机、以及局域网内的其他玩家如何加入本地游戏,而不需要steam在线或其他联机补丁、对战平台等。
(译者按:本教程使用游戏自带的控制台命令行。正常联网时通常按次序点击完成战役、与steam好友一起游戏、创建本地服务器,但在steam或游戏离线时无法使用)
正文
更新于 (2012年2月7日)
距离本教程创建已经过去了将近两年的时间,此间推送了大量游戏更新,因此最近您在使用本教程进行多人游戏连接时可能遇到一些问题。由此我建议您为游戏创建一个单独的快捷方式作为一个可能的解决方案:
打开快捷方式的属性,进入快捷方式选项卡,在目标字段的末尾添加以下内容:-insecure。点击应用/确定。
(译者按:可以先跳过这步操作,出现问题再尝试通过该方法排除。译者在操作过程中并未使用这一步)
每次运行游戏时,你都应该使用这个经过修改的快捷方式来进行。如果你不使用这个快捷方式,下面的指南将无法工作。
按照上述步骤操作后,运行游戏,然后启用开发者控制台。通常控制台是默认启用的,按键盘左上角的波浪线键可以调出。
如何启用控制台:
- 在主菜单中选择设置
- 选择键盘\鼠标
- 选中允许开发者控制台
作为选择,你也可以启用局域网游戏的自动检测,以方便那些将加入你的游戏的人。
如何启用本地游戏自动检测:
- 在主菜单中选择设置
- 选择多人游戏
- 将自动检测本地游戏置为开启
万事俱备,只需有人主持一个游戏房间。
如何创建一个局域网多人游戏
- 按键盘上的(~`)键,打开开发者控制台(Esc下面的那个键)。
- 输入sv_lan 1,然后按Enter键。
- 输入sv_allow_lobby_connect_only 0,然后按Enter键。
- 输入map然后按空格。
- 在你按下空格后,所有可玩的地图将被显示出来。
- 使用你的键盘箭头滚动到你想要的地图。
- 按回车键。
因此通常情况下创建一个本地游戏的命令如下:
map [地图代号] [游戏类型]
关于地图代号的结构通常是这样的:
c5m1_waterfront:c5代表战役5,m1代表章节/地图1,waterfront是相应的名字。消逝资料片的战役代码分配为c6。
(译者按:关于如何识别对照地图代号请自行查阅相关资料)
官图代号:
Dead Center:
c1m1_hotel c1m2_streets
c1m3_mall c1m4_atrium
The Passing:
c6m1_riverbank c6m2_bedlam c6m1_port
Dark Carnival:
c2m1_highway c2m2_fairgrounds c2m3_coaster
c2m4_barns c2m5_concert
Swamp Fever:
c3m1_plankcountry c3m2_swamp
c3m3_shantytown c3m4_plantation
Hard Rain:
c4m1_milltown_a c4m2_sugarmill_a c4m3_sugarmill_b
c4m4_milltown_b c4m5_milltown_escape
The Parish:
c5m1_waterfront c5m2_park c5m3_cemetery
c5m4_quarter c5m5_bridge
游戏类型:
值 | 含义 |
---|---|
campaign | 战役 |
scavenge | |
realism | 写实 |
survival | 生存 |
versus | 对抗 |
mutation | – |
如果游戏类型参数留空,默认值为普通难度的战役游戏。要选择其他模式,只需在控制台中输入地图名称后的游戏模式。
开图代码例子: map c1m4_atrium realism
如何加入一个局域网多人游戏
当游戏创建完毕后,剩下的事情就是让其他玩家加入游戏。如果启用了自动发现局域网游戏,steam群组服务器可能会出现在主菜单中,玩家可以用它来加入你的游戏 (实际上离线时是不可用的)。
使用控制台命令
connect [主机的局域网IP]
例如:connect 192.168.1.100
如何确定主机的IP地址
主机在游戏的开发者控制台输入net_status。找到 "Net status for host xxx.xxx.xxx.xxx” 就是主机的IP地址。
其他
- 这个教程不需要用到Hamachi、Garena或Steam等平台或工具。不过,至少所有电脑上安装的游戏版本必须是相同的。
- 确保Left 4 Dead 2在防火墙白名单中。
- sv_allow_lobby_connect_only 如果设置了1,那么玩家只能从匹配大厅加入这个服务器,而不能直接连接。
- sv_lan ( def. “0” ) 服务器是一个lan服务器(没有heartbeat,没有验证,没有非C类地址)。
Quote
http://pcgamemonster.blogspot.com/2012/06/left-4-dead-2-lan-offline.html#google_vignettehttp://pcgamemonster.blogspot.com/2012/06/left-4-dead-2-lan-offline.html#google_vignette