本指南涵盖如何在 Legion Hosting 上设置您的 Black Mesa 专用服务器,配置启动变量,编辑 server.cfg,设置地图轮换和游戏模式,配置 RCON,以及连接到您的服务器。Black Mesa 是一款基于 Source 引擎重制的 Half-Life 游戏,具有竞技多人死亡竞赛模式。有关管理员命令、SourceMod/MetaMod 支持和故障排除,请参阅 Black Mesa 管理员命令。
注意:Black Mesa 运行在 Source 引擎上。如果您有其他 Source 引擎服务器(CS:GO、TF2、Garry's Mod)的经验,许多设置和命令会很熟悉。
1. 首次启动
- 登录 GPanel 并选择您的 Black Mesa 服务器。
- 转到 启动 选项卡并查看可配置变量(见第 2 节)。
- 通过 SRCDS_MAP 设置您首选的起始地图,并根据需要调整 MAX_PLAYERS。服务器名称、密码和 RCON 密码在
server.cfg中配置(见第 3 节)。 - 返回 控制台 选项卡并点击 启动。
- 等待控制台确认启动完成。首次启动会生成默认配置文件。
首次启动会生成配置文件。如果您需要编辑
server.cfg,请先启动一次服务器,等待加载完成,然后再停止服务器进行编辑。
2. GPanel 启动变量
| 变量 | 必需 | 描述 |
|---|---|---|
SRCDS_MAP | 否 | 启动时加载的地图。默认为 dm_crossfire。 |
MAX_PLAYERS | 否 | 最大同时在线玩家数。默认为 32。 |
AUTO_UPDATE | 否 | 启动时自动更新服务器。默认为启用。 |
3. 服务器配置(server.cfg)
如需详细设置,请编辑 server.cfg。在进行更改之前请先停止服务器。
文件位置
bms/cfg/server.cfg
使用标准 Source 引擎 key "value" 语法,每行一个设置。
关键设置
| 设置 | 默认值 | 描述 |
|---|---|---|
hostname | (来自启动参数) | 在浏览器中显示的服务器名称。 |
sv_password | (空) | 加入密码。为空表示公开。 |
rcon_password | (来自启动参数) | 远程控制台密码。 |
maxplayers | 16 | 最大同时在线玩家数。 |
mp_timelimit | 15 | 每张地图的时间限制(分钟)。 |
mp_fraglimit | 30 | 结束回合的击杀数限制。0 = 无限制。 |
mp_friendlyfire | 0 | 团队模式中的友军伤害。0 = 关闭,1 = 开启。 |
mp_autoteambalance | 1 | 在 TDM 中自动平衡队伍。 |
sv_alltalk | 0 | 跨队语音聊天。1 = 启用。 |
示例 server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
请妥善保管您的 RCON 密码。任何拥有 RCON 密码的人都可以完全控制您的服务器。请使用强且唯一的密码。
4. 地图轮换(mapcycle.txt)
编辑 bms/cfg/mapcycle.txt 来自定义地图轮换。每行列出一张地图:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
可用地图
dm_bounce-- 带跳板的多层竞技场。dm_gasworks-- 工业场景,有狭窄走廊和开阔区域。dm_lambdabunker-- Lambda 综合体主题的垂直战斗。dm_power-- 发电厂,视野开阔。dm_stack-- 带堆叠平台的垂直地图。dm_subtransit-- 地铁主题,多条路线。dm_undertow-- 水域危险和狭小空间。dm_crossfire-- 重新设计的经典地图,带有空袭按钮。
5. 游戏模式
| 模式 | 值 | 描述 |
|---|---|---|
| 死亡竞赛 | dm | 自由混战。击杀最多者获胜。 |
| 团队死亡竞赛 | tdm | 两队对抗。团队总击杀最多者获胜。使用 mp_autoteambalance 1 保持队伍平衡。 |
通过 GAME_MODE 启动变量更改模式并重启。
6. RCON 设置
在启动变量或 server.cfg 中设置 RCON 密码。要在游戏中使用,请打开控制台(~)并进行身份验证:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. 如何连接
选项 A -- Steam 服务器浏览器
- 启动 Black Mesa,前往 Multiplayer > Find Servers。
- 使用 Internet 选项卡按名称搜索您的服务器。
- 选择您的服务器并点击 Connect。
选项 B -- 控制台连接
- 打开控制台(
~)。如果无法打开,请在 Options > Keyboard > Advanced > Enable Developer Console 中启用。 - 输入:
connect <your-server-ip>:<port>
连接问题?请在 GPanel 中验证服务器是否正在运行,并从 Network 选项卡检查正确的 IP 和端口。除非您拥有专用 IP,否则端口是随机分配的。请参阅 如何查找您的服务器 IP 和端口 获取帮助。
相关文章
需要帮助?
如果您遇到本指南未涵盖的 Black Mesa 服务器问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误消息。