本指南涵盖 Medal of Honor: Allied Assault 的服务器管理,包括 RCON 命令、玩家管理、地图轮换、游戏类型配置和故障排除。
前提条件: 本指南假设您的服务器已在运行。如果您需要先设置服务器,请参阅 Medal of Honor 服务器设置指南。
RCON(远程控制台)
RCON 允许您从游戏客户端远程管理服务器。在 RCON_PASSWORD 启动变量或 main/server.cfg 中设置 RCON 密码:
seta rconPassword "your_secure_password"
要从游戏内控制台(~)使用 RCON:
rconpassword your_secure_password
rcon [command]
您也可以直接从 GPanel Console 选项卡执行命令。
请设置 RCON 密码! 没有 RCON 密码,远程管理将被禁用。请始终使用强且唯一的密码。
基本命令
| 命令 | 描述 |
|---|---|
rcon status |
显示服务器信息、已连接的玩家及其客户端编号 |
rcon kick [client_number] |
通过客户端编号踢出玩家(来自 status 输出) |
rcon map [mapname] |
更改当前地图(例如 rcon map dm/mohdm1) |
rcon say [message] |
向所有玩家发送消息 |
rcon g_gametype [type] |
更改游戏类型(1=自由混战, 2=团队死斗, 3=回合制, 4=目标模式) |
rcon fraglimit [number] |
设置击杀上限 |
rcon timelimit [minutes] |
设置每张地图的时间限制 |
rcon g_password [password] |
设置或更改服务器加入密码 |
rcon sv_hostname [name] |
更改服务器名称 |
quit |
关闭服务器(从 GPanel 控制台执行) |
游戏类型
| 值 | 游戏类型 | 描述 |
|---|---|---|
| 1 | Free For All | 每个玩家各自为战。首先达到击杀上限者获胜。 |
| 2 | Team Deathmatch | 盟军对轴心国。击杀数最多的队伍获胜。 |
| 3 | Round-Based | 淘汰回合制。回合结束前不会重生。 |
| 4 | Objective | 队伍竞争完成或防守目标。 |
要更改游戏类型,请使用:
rcon g_gametype 2
rcon map dm/mohdm7
需要更换地图: 更改
g_gametype 后,您必须更换地图才能使新的游戏类型生效。
地图轮换
在 main/server.cfg 中设置自动地图轮换:
seta sv_maplist "dm/mohdm1 dm/mohdm2 dm/mohdm3 dm/mohdm6 dm/mohdm7"
当时间限制或击杀上限达到时,服务器将按顺序循环这些地图。
玩家管理
踢出玩家
- 运行
rcon status获取已连接玩家及其客户端编号的列表。 - 运行
rcon kick [client_number]移除该玩家。
封禁玩家
MOHAA 支持基于 IP 的封禁。将被封禁的 IP 添加到服务器配置中或使用服务器端脚本。基础游戏内置的封禁功能有限,因此建议使用社区管理工具来实现更高级的封禁管理。
服务器设置参考
| 设置 | 描述 | 示例 |
|---|---|---|
sv_maxRate |
每个客户端的最大带宽(字节/秒) | 25000 |
g_allowVote |
允许玩家发起投票(1 = 是, 0 = 否) | 1 |
g_teamdamage |
在团队模式中启用友军伤害(1 = 开启) | 0 |
sv_floodProtect |
防止聊天刷屏(1 = 开启) | 1 |
g_inactivity |
空闲玩家被踢出前的秒数(0 = 禁用) | 120 |
服务器日志
服务器日志存储在 Logs/ 目录中。检查这些文件以调试崩溃、监控玩家活动和查看游戏事件。
故障排除
| 问题 | 解决方案 |
|---|---|
| RCON 命令不起作用 | 确认 rconPassword 已在 server.cfg 中设置且与您在客户端输入的密码一致。尝试直接使用 GPanel 控制台。 |
| 服务器未在浏览器中显示 | 确保服务器正在运行(检查初始化完成消息)。dedicated 设置应为 2(互联网)以进行公共列表显示。 |
| 地图更换失败 | 确认地图路径正确(例如 dm/mohdm7 而非仅 mohdm7)。只有包含在服务器文件中的地图可用。 |
| 玩家延迟高 | 调整 sv_maxRate 以允许每个客户端更多带宽。如果服务器过载,请减少 sv_maxClients。 |
相关文章
需要帮助? 如果您遇到本指南未涵盖的任何问题,请 提交支持工单,我们的团队将为您提供帮助。