本指南涵盖如何在 Legion Hosting 上设置 Half-Life 2: Deathmatch (HL2DM) 专用服务器、配置启动变量、编辑 server.cfg、设置地图轮换以及连接到您的服务器。HL2DM 以 Half-Life 2 的物理引擎和重力枪为特色,提供快节奏的多人战斗。有关管理员命令和 SourceMod 支持,请参阅 Half-Life 2: Deathmatch 管理员命令。
注意: HL2DM 运行在 Source 引擎上。如果您有其他 Source 引擎服务器(CS:GO、TF2、Garry's Mod)的经验,许多设置和命令会很熟悉。
1. 首次启动
- 登录 GPanel 并选择您的 HL2DM 服务器。
- 转到 Startup 标签页并查看可配置的变量(参见第 2 节)。
- 设置您首选的 MAP_NAME、SERVER_NAME 和密码。
- 返回 Console 标签页并点击 Start。
- 等待控制台显示
Connection to Steam servers successful.。
端口为随机分配,除非您拥有独立 IP。请在 GPanel 的 Network 标签页查看您分配到的端口。参见 如何查找您的服务器 IP 和端口。
2. GPanel 启动变量
| 变量 | 默认值 | 描述 |
|---|---|---|
SERVER_NAME | Pterodactyl-server | 在浏览器中显示的服务器名称。 |
MAP_NAME | dm_lockdown | 服务器启动时加载的地图。 |
MAX_PLAYERS | 20 | 最大同时在线玩家数(1-20)。 |
SERVER_PASSWORD | ChangeMe | 加入密码。设为空则为公开服务器。 |
RCON_PASSWORD | ChangeMe | 远程控制台密码。 |
TICK_RATE | 66 | 服务器 tick 速率。更高的值 = 更流畅的游戏体验但更多 CPU 占用。 |
AUTO_UPDATE | 1 | 启动时自动更新服务器。 |
请立即更改两个默认密码。
SERVER_PASSWORD 和 RCON_PASSWORD 默认均为 ChangeMe。如果您想公开访问,请将服务器密码设为空,并始终使用强 RCON 密码。
3. 服务器配置 (server.cfg)
如需详细设置,请编辑 server.cfg。在进行更改之前请停止服务器。
文件位置
hl2mp/cfg/server.cfg
关键设置
| 设置 | 默认值 | 描述 |
|---|---|---|
hostname | (来自启动变量) | 在浏览器中显示的服务器名称。 |
sv_password | (来自启动变量) | 加入密码。留空为公开。 |
rcon_password | (来自启动变量) | 远程控制台密码。 |
mp_timelimit | 20 | 每张地图的时间限制(分钟)。 |
mp_fraglimit | 0 | 结束回合的击杀数限制。0 = 无限制。 |
mp_friendlyfire | 0 | 团队模式中的友军伤害。 |
mp_autoteambalance | 0 | TDM 中的自动队伍平衡。 |
sv_alltalk | 1 | 跨队语音聊天。 |
mp_forcerespawn | 1 | 死亡后强制立即重生。 |
sv_hl2mp_weapon_respawn_time | 20 | 武器重生计时器(秒)。 |
sv_hl2mp_item_respawn_time | 30 | 物品重生计时器(秒)。 |
示例 server.cfg
hostname "My Legion HL2DM Server"
sv_password ""
rcon_password "MySecretRcon"
mp_timelimit 20
mp_fraglimit 30
mp_friendlyfire 0
sv_alltalk 1
mp_forcerespawn 1
4. 地图轮换
编辑地图循环文件:
hl2mp/cfg/mapcycle.txt
每行列出一张地图:
dm_lockdown
dm_overwatch
dm_powerhouse
dm_resistance
dm_runoff
dm_steamlab
dm_underpass
可用地图
dm_lockdown-- 监狱主题,包含狭窄走廊和开阔庭院。dm_overwatch-- 城市屋顶,具有垂直战斗。dm_powerhouse-- 工业发电厂,包含物理物体。dm_resistance-- 城市街道和建筑。dm_runoff-- 水处理设施。dm_steamlab-- 实验室,包含实验性武器。dm_underpass-- 高速公路地下通道,具有长距离视线。
5. 如何连接
选项 A -- Steam 服务器浏览器
- 从 Steam 启动 Half-Life 2: Deathmatch。
- 进入 Find Servers。
- 在 Internet 标签页中按名称搜索您的服务器。
- 选择并连接。
选项 B -- 控制台连接
- 打开控制台(
~)。如需要,在 Options > Keyboard > Advanced > Enable Developer Console 中启用。 - 输入:
connect <your-server-ip>:<port>
相关文章
需要帮助?
如果您遇到本指南未涵盖的 HL2DM 服务器问题,请 提交支持工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误信息。