本指南涵盖 Half-Life 2: Deathmatch 服务器的管理员设置、Source 引擎 RCON 命令、玩家管理、地图命令、SourceMod/MetaMod 支持、自定义地图和故障排除。有关初始设置、配置和连接说明,请参阅 Half-Life 2: Deathmatch 服务器设置指南。
1. RCON 设置
通过 RCON_PASSWORD 启动变量或在 hl2mp/cfg/server.cfg 中设置 RCON 密码:
rcon_password "YourStrongPassword"
通过游戏内控制台(~)进行身份验证:
rcon_password YourStrongPassword
rcon <command>
您也可以通过 GPanel Console 标签页直接发送命令。
请妥善保管您的 RCON 密码。 任何拥有该密码的人都拥有服务器的完全控制权。请使用强且唯一的密码。
2. 玩家管理
| 命令 | 描述 |
|---|---|
rcon status | 列出玩家及其用户 ID、Steam ID、IP 和延迟。 |
rcon kick <userid> | 通过用户 ID 踢出玩家。 |
rcon kick "<playername>" | 通过显示名称踢出玩家。 |
rcon banid <minutes> <userid> | 通过用户 ID 封禁。0 = 永久封禁。 |
rcon banip <minutes> <ip> | 封禁一个 IP 地址。 |
rcon removeid <steamid> | 移除一个 Steam ID 封禁。 |
rcon removeip <ip> | 移除一个 IP 封禁。 |
rcon writeid | 将封禁列表保存到 banned_user.cfg。 |
rcon writeip | 将 IP 封禁保存到 banned_ip.cfg。 |
务必保存封禁列表。 封禁后请运行
rcon writeid 和 rcon writeip。不保存的话,封禁将在重启后丢失。
3. 地图命令
| 命令 | 描述 |
|---|---|
rcon changelevel <mapname> | 切换地图,保持玩家连接。 |
rcon map <mapname> | 从头加载地图,断开所有玩家连接。 |
rcon maps * | 列出所有可用地图。 |
rcon mp_timelimit <min> | 更改地图时间限制。 |
rcon mp_fraglimit <frags> | 更改击杀数限制。 |
rcon mp_restartgame 1 | 重启当前回合并重置分数。 |
4. 服务器管理
| 命令 | 描述 |
|---|---|
rcon hostname "Name" | 更改服务器名称。 |
rcon sv_password "pass" | 设置或更改加入密码。 |
rcon mp_friendlyfire <0/1> | 切换友军伤害开关。 |
rcon sv_alltalk <0/1> | 切换跨队语音聊天。 |
rcon say "message" | 发送全服聊天消息。 |
rcon exec <filename> | 执行一个配置文件。 |
rcon quit | 关闭服务器。 |
5. SourceMod 和 MetaMod
如需高级管理功能,请安装 MetaMod:Source 和 SourceMod。
安装
- 从 GPanel 停止您的服务器。
- 从 sourcemm.net 下载 MetaMod:Source 并通过 SFTP 上传到
hl2mp/。 - 从 sourcemod.net 下载 SourceMod 并上传到
hl2mp/。 - 启动服务器并使用
meta version和sm version进行验证。
添加 SourceMod 管理员
编辑 hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
在聊天或控制台中使用 sm_admin 打开游戏内管理菜单。
6. 自定义地图
- 下载自定义地图
.bsp文件。 - 通过 SFTP 上传到
hl2mp/maps/(参见 如何通过 SFTP 上传文件)。 - 将地图名称添加到
mapcycle.txt。 - 使用
rcon changelevel mapname进行测试。
7. 故障排除
- 服务器启动时崩溃: 检查 GPanel 控制台中的错误信息。验证起始地图是否存在于
hl2mp/maps/中。 - 玩家无法连接: 确认服务器正在运行,检查 GPanel 中的 IP/端口,并确保游戏版本匹配。
- RCON 无法使用: 验证
rcon_password已设置,并在发送命令前完成身份验证。 - SourceMod 问题: 确保文件位于
hl2mp/(而非服务器根目录),并使用了正确的版本。
相关文章
需要帮助?
如果您遇到本指南未涵盖的 HL2DM 服务器问题,请 提交支持工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误信息。