Day of Defeat: Source 是 Source 引擎上的二战团队战斗,Axis 对 Allies 争夺地图目标。本指南展示两种开服方式:在你自己机器上手动跑 srcds,以及在 2hours.gg 上按小时开服,约 5 分钟服务器就上线。两种方式给你同样的游戏。托管方式省去了 SteamCMD 安装、端口转发和配置编辑。
先要知道的事
Day of Defeat: Source 专用服务器是它自己的 Steam app,和你玩的那款游戏是分开的。
- 专用服务器 app id: 232290。这是服务器安装包,不是商店页面(app 300)。
- 游戏文件夹: dod。server.cfg 和地图都在这里。
- 端口: 27015 UDP 承载游戏流量和 A2S 查询。27015 TCP 是原生 Source RCON。不需要 GSLT 令牌。
- 玩家: 部署时选规模:8、16 或 32 个席位。
方案 A:在 2hours.gg 上按小时托管
打开部署页面,选一张地图和一个规模,想私有就设一个 join 密码。服务器启动时每张官方地图都已装好,所以谁都不用下载。你会得到一个内置原生 RCON 的网页控制台。
- 地图: 从 Anzio、Avalanche、Argentan、Colmar、Donner、Flash、Jagd、Kalt 和 Palermo 中选。地图就是场景,所以没有单独的 gamemode 要设。
- 规模: Small 是 8 名玩家,Medium 是 16,Large 是 32。
- 加入: 密码留空,做一台任何人都能按 IP 加入的公开服务器,或设一个密码保持私有。
方案 B:自己跑 srcds
如果你想在自己机器上跑服务器,用 SteamCMD 安装专用服务器,然后启动 srcds 指向 dod 游戏和一张地图。端口转发(27015 UDP 和 TCP)和配置都由你自己处理。
# install the dedicated server
steamcmd +force_install_dir ./dods +login anonymous +app_update 232290 validate +quit
# launch it
./srcds_run -game dod +map dod_anzio +maxplayers 16 -port 27015一份入门 server.cfg
把这个放进 dod/cfg/server.cfg。它设置名称、RCON 密码和一个回合时间上限。在托管服务器上这些已经替你处理好了,所以只有走 srcds 路线才需要这个。
hostname "My DoD:S Server"
rcon_password "changeme"
mp_timelimit 30
mp_friendlyfire 0
sv_alltalk 0朋友如何加入
把你的 IP 给玩家。他们从游戏内控制台或服务器浏览器加入。
- 公开: 用 ~ 键打开控制台并运行:connect IP:27015
- 私有: 如果你设了 join 密码,他们先输入密码:password yourpass; connect IP:27015
- 浏览器: 或在游戏内服务器浏览器里按 IP 找到它。托管服务器名以 2hours.gg 开头。
关于自定义地图
每张官方地图随服务器一起提供,所以原版玩法无需下载。自定义地图需要一个 FastDL 主机让玩家拉取,而本版本尚未接入。目前请使用官方地图列表。
按小时部署一台 Day of Defeat: Source 服务器