本指南涵盖了 Black Mesa 专用服务器的管理员设置、Source 引擎 RCON 命令、玩家管理、地图命令、SourceMod/MetaMod 插件支持、自定义地图和故障排除。Black Mesa 是一款基于 Source 引擎重制的 Half-Life 游戏,具有竞技多人死亡竞赛模式。有关初始设置、配置和连接说明,请参阅 Black Mesa 服务器设置指南。
1. 管理员设置(RCON 密码)
Black Mesa 使用 Source 引擎的 RCON 系统进行管理。在 GPanel 启动选项卡或 server.cfg 中设置密码:
rcon_password "YourStrongPassword"
在游戏中通过控制台(~)进行身份验证:
rcon_password YourStrongPassword
rcon <command>
您也可以通过 GPanel 控制台选项卡直接发送命令,无需 RCON 身份验证。
2. Source 引擎 RCON 命令
玩家管理
| 命令 | 描述 |
|---|---|
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。如果不保存,封禁记录将在重启后丢失。
地图命令
| 命令 | 描述 |
|---|---|
rcon changelevel <mapname> | 切换地图,保持玩家连接。 |
rcon map <mapname> | 从头加载地图,断开所有玩家连接。 |
rcon maps * | 列出所有可用地图。 |
rcon mp_timelimit <min> | 更改地图时间限制。 |
rcon mp_fraglimit <frags> | 更改击杀数限制。 |
rcon mp_restartgame 1 | 重启当前回合,重置分数。 |
服务器管理
| 命令 | 描述 |
|---|---|
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 | 关闭服务器。 |
3. SourceMod 和 MetaMod
要使用高级管理功能,请安装 MetaMod:Source 和 SourceMod。
安装
- 从 GPanel 停止您的服务器。
- 从 sourcemm.net 下载 MetaMod:Source 并通过 SFTP 上传到
bms/。 - 从 sourcemod.net 下载 SourceMod 并上传到
bms/。 - 启动服务器并使用
meta version和sm version验证安装。
添加 SourceMod 管理员
编辑 bms/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
在聊天或控制台中使用 sm_admin 打开游戏内管理菜单,可进行踢出、封禁、切换地图和投票等操作。
常用插件
- Map Chooser:地图结束时的投票换图,支持 rock-the-vote。
- Fun Commands:处决、拍打、信标和玩家互动。
- Anti-Cheat:服务器端作弊检测。
- Reserved Slots:为管理员和 VIP 预留位置。
4. 自定义地图
- 下载自定义地图的
.bsp文件及任何附加内容。 - 通过 SFTP 将
.bsp文件上传到bms/maps/(请参阅 如何通过 SFTP 上传文件)。 - 将地图名称添加到
mapcycle.txt以加入轮换。 - 使用
rcon changelevel mapname测试。
要加快自定义内容的下载速度,请在 server.cfg 中设置快速下载 URL:
sv_downloadurl "https://your-fastdl-server.com/bms/"
sv_allowdownload 1
5. 故障排除
服务器启动时崩溃
- 检查 GPanel 控制台中的错误消息。
- 如果使用了 SourceMod/MetaMod,请临时移除插件目录进行测试。
- 验证启动地图存在于
bms/maps/中。 - 删除
server.cfg并重启以重新生成默认配置。
玩家无法连接
- 在 GPanel 中验证服务器正在运行。
- 从 Network 选项卡检查正确的 IP 和端口。
- 确保服务器和玩家使用相同的游戏版本。
RCON 或 SourceMod 无法使用
- 验证已设置
rcon_password并在发送命令前完成身份验证。 - 对于 SourceMod,验证文件位于
bms/中(而非服务器根目录),并且使用了正确的版本。 - 使用 GPanel 控制台作为 RCON 的替代方案。
相关文章
需要帮助?
如果您遇到本指南未涵盖的 Black Mesa 服务器问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。