2hours.gg/

按小时计费的游戏服务器,玩多久付多久。

如何搭建《半衰期2:死亡竞赛》专用服务器

《半衰期2:死亡竞赛》运行在 Source 专用服务器上,所以如果你曾经架设过 Source 游戏,会觉得很熟悉。整个搭建过程主要靠两样东西:启动命令行(地图、模式和玩家人数都在这里)以及一个用于设置名称和密码的小型 server.cfg。下面是全部内容。

安装服务器

HL2:DM 专用服务器是 app 232370,可匿名安装。你不需要 Steam 登录,也不需要在服务器账号上拥有该游戏:

./steamcmd.sh +login anonymous \
  +app_update 232370 validate \
  +quit

游戏文件夹是 hl2mp,它在启动时读取的配置是:

<install>/hl2mp/cfg/server.cfg

一份原版 server.cfg

这里只放名称、密码和规则。地图和玩家人数是启动参数(见下文)。粘贴以下内容,并修改标记为 CHANGE ME 的行:

// --- Identity ---
hostname "My HL2:DM Server"          // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password ""                       // set a word here = private, blank = open
sv_lan 0                             // 0 = public/Steam, 1 = LAN only
sv_cheats 0

// --- Rules ---
mp_teamplay 0                        // 0 = free-for-all, 1 = team deathmatch
mp_fraglimit 0                       // end the map at n kills, 0 = no limit
mp_timelimit 20                      // end the map after n minutes, 0 = no limit

启动命令行

HL2:DM 通过安装根目录下的 srcds_run 启动。起始地图和玩家上限是这里的参数,而不在配置文件里:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • 自带地图有 dm_lockdown、dm_overwatch、dm_powerhouse、dm_resistance、dm_runoff、dm_steamlab 和 dm_underpass。其中任意一个都可以作为这里的 +map。
  • maxplayers 16 对 HL2:DM 来说是个不错的数字。超过太多后,自带地图会变得一片混乱。
  • 端口 27015 是游戏和查询端口。在防火墙中为 UDP 开放它(如果你使用 RCON,还要开放 TCP)。

自由混战或团队死亡竞赛

HL2:DM 对此只有一个开关:mp_teamplay。设为 1 表示团队死亡竞赛,设为 0 表示自由混战。它在下一次加载地图时生效,所以修改后再运行一次 changelevel。这就是全部的模式系统,没有其他官方模式。

关于机器人的说明

HL2:DM 没有内置机器人,所以服务器需要真人玩家才有乐趣。这正是把它架设在公共场所而不是家用电脑上的一个理由:朋友们可以随时加入,而你不必一直开着自己的机器。

另请参阅

← 返回所有指南