本指南介绍如何在 Legion Hosting 上设置 No More Room in Hell (NMRiH) 专用服务器、配置启动变量、编辑 server.cfg、设置地图轮换、配置游戏模式以及连接到您的服务器。有关管理员命令和插件支持,请参阅 No More Room in Hell 管理员命令。
1. 首次启动
- 登录 GPanel 并选择您的 NMRiH 服务器。
- 前往 Startup 选项卡并查看可用变量(参见下表)。
- 可选择更改 SRCDS_MAP 来设置首先加载的地图。
- 返回 Console 选项卡并点击 Start。
- 等待控制台显示服务器已完成加载第一张地图。首次启动可能需要一分钟,因为服务器会初始化并生成默认配置文件。
- 服务器运行后,在
nmrih/cfg/server.cfg中配置服务器名称、RCON 密码和其他设置(见下文)。
server.cfg 中设置 RCON 密码。如果没有设置,远程管理访问将被禁用,您在服务器运行时的控制能力将受到限制。
2. GPanel 启动变量
以下变量在 GPanel Startup 选项卡中可用。服务器名称、密码、RCON 密码和最大玩家数等设置在 server.cfg 中配置(参见下方第 3 节)。
| 变量 | 默认值 | 说明 |
|---|---|---|
SRCDS_MAP |
nms_northway |
服务器启动时加载的地图。目标模式地图使用 nmo_ 前缀,生存模式地图使用 nms_ 前缀。 |
AUTO_UPDATE |
1 |
启动时自动更新服务器。设置为 0 可禁用。 |
nmrih/cfg/server.cfg 中配置,而非作为 GPanel 启动变量。
3. 服务器配置 (server.cfg)
NMRiH 使用标准的 Source 引擎 server.cfg 文件进行详细配置。编辑前请停止服务器。
文件位置
nmrih/cfg/server.cfg
使用 GPanel 中的 Files 选项卡或通过 SFTP 连接打开此文件。如果文件不存在,请手动创建或启动并停止服务器以生成默认文件。
关键设置
| 设置 | 默认值 | 说明 |
|---|---|---|
hostname |
NMRiH Server |
在浏览器中显示的服务器名称。 |
sv_password |
(空) | 加入密码。留空则为公开访问。 |
rcon_password |
(无) | 用于远程管理访问的 RCON 密码。必须设置才能使 RCON 正常工作。 |
maxplayers |
8 |
最大同时在线玩家数。 |
sv_contact |
(空) | 服务器运营者的联系邮箱或 URL。可选。 |
sv_region |
255 |
浏览器中的服务器区域代码。0=美国东部,1=美国西部,2=南美,3=欧洲,4=亚洲,5=澳大利亚,255=全球。 |
mp_timelimit |
0 |
每张地图的时间限制(分钟)。0 表示无时间限制(基于回合推进)。 |
sv_alltalk |
1 |
允许所有玩家无论距离远近都能通过语音聊天互相听到。设置为 0 可启用基于距离的语音。 |
server.cfg 示例
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. 地图轮换 (mapcycle.txt)
NMRiH 使用 mapcycle.txt 文件进行地图轮换。每回合结束后,服务器会加载列表中的下一张地图。
文件位置
nmrih/mapcycle.txt
格式
每行列出一张地图。地图按从上到下的顺序加载,然后循环重复。
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
地图名称前缀
| 前缀 | 游戏模式 | 说明 |
|---|---|---|
nmo_ |
目标模式 | 玩家完成目标(寻找物品、到达撤离点)同时与僵尸战斗。最受欢迎的模式。 |
nms_ |
生存模式 | 基于波次的生存。玩家防守一个位置,抵御越来越困难的僵尸浪潮。 |
nmo_ 和 nms_ 地图。服务器会根据地图前缀自动切换游戏模式。
5. 游戏模式
目标模式 (nmo_)
主要游戏模式。玩家必须合作完成一系列目标——寻找钥匙、启动发电机、到达撤离点——同时地图上有僵尸游荡。玩家全部阵亡或未能撤离则判定失败。
生存模式 (nms_)
基于波次的防守。玩家坚守一个位置,抵御越来越困难的僵尸浪潮。弹药和补给稀缺。目标是尽可能存活更多波次或达到设定波数以获胜。
6. 如何连接
方式 A -- Steam 服务器浏览器
- 打开 Steam 客户端。
- 点击顶部菜单中的 View,然后选择 Game Servers。
- 点击 Favourites 选项卡,然后点击 Add a server。
- 输入 GPanel Network 选项卡中的服务器 IP 和端口:
<your-server-ip>:<port> - 点击 Add this address to favourites,然后选择服务器并点击 Connect。
方式 B -- 游戏内控制台
- 通过 Steam 启动 No More Room in Hell。
- 在 Options > Keyboard > Advanced > Enable Developer Console 中启用开发者控制台。
- 按
~(波浪键)打开控制台。 - 输入连接命令:
connect <your-server-ip>:<port> - 如果设置了密码,请添加密码:
connect <your-server-ip>:<port>; password YourPassword
方式 C -- 游戏内服务器浏览器
- 通过 Steam 启动 No More Room in Hell。
- 在主菜单中选择 Find Servers。
- 按名称搜索或浏览列表找到您的服务器。
- 选择您的服务器并点击 Connect。
7. RCON(远程控制台)
RCON 允许您远程执行服务器命令,无需连接到游戏。它使用标准的 Source 引擎 RCON 协议。
在游戏内使用 RCON
- 打开开发者控制台(
~)。 - 输入您的 RCON 密码:
rcon_password YourRCONPassword - 在命令前加上
rcon前缀来执行:rcon changelevel nmo_broadway rcon kick PlayerName
使用外部 RCON 客户端
您也可以使用独立的 RCON 工具远程管理服务器。使用您的服务器 IP、端口和 RCON 密码进行连接。常用的 Source RCON 客户端包括 HLSW 和 mcrcon。
故障排除
- 服务器未出现在浏览器中:在 GPanel 中确认服务器已完全启动。确保
server.cfg中sv_lan设置为0。Steam 浏览器可能需要 2-3 分钟来索引新服务器。 - 无法连接:在 GPanel 的 Network 选项卡中检查服务器 IP 和端口。尝试通过控制台使用
connect IP:PORT连接。 - 地图未找到错误:验证
mapcycle.txt中的地图名称是否与nmrih/maps/中的实际地图文件一致。名称区分大小写。 - 启动时崩溃:删除
server.cfg并重启以重新生成默认配置。检查 GPanel 控制台中的具体错误消息。 - RCON 无法使用:确认
rcon_password已在server.cfg和 GPanel Startup 选项卡中都设置。确保您使用的是正确的端口。
相关文章
需要帮助?
如果您遇到本指南未涵盖的问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的错误消息。