本指南涵盖您在 Legion Hosting 上的 Return to Moria 专用服务器的管理员控制、控制台命令、权限系统、玩家管理、世界和矿井管理、存档备份及故障排除。有关初始服务器设置、启动变量、难度预设以及如何连接,请参阅 Return to Moria 服务器设置指南。
控制台命令
Return to Moria 提供了用于管理的服务器控制台。必须在 MoriaServerConfig.ini 中通过 [Console] Enabled=true 启用控制台(默认已启用)。命令直接在 GPanel 控制台中输入。
| 命令 | 描述 |
|---|---|
players |
列出所有当前连接的玩家及其用户名。 |
kick <player> |
将玩家从服务器移除。该玩家可以重新加入同一会话。 |
block <player> |
永久阻止玩家加入服务器。 |
unblock <player> |
移除永久封禁,允许玩家重新加入。 |
setdifficulty <preset> |
更改当前世界的难度预设。选项:story、solo、normal、hard、custom。 |
setcustomdifficulty <setting> <value> |
调整特定的自定义难度设置。请参阅下方的自定义难度部分。 |
rename world <name> |
更改显示的世界名称。 |
regenerateinvitecode |
生成新的服务器加入代码,使之前的代码失效。 |
kick 命令临时移除玩家,玩家可以立即重新加入。使用 block 进行永久封禁。您也可以通过 MoriaServerPermissions.txt 文件管理封禁。
权限系统
Return to Moria 使用基于文本的权限文件来控制各个玩家在您服务器上的操作权限。请在服务器停止时编辑 MoriaServerPermissions.txt,以避免冲突。
文件位置
MoriaServerPermissions.txt
该文件会自动记录每个加入过服务器的玩家。您可以通过在用户名旁添加或移除权限标签来修改他们的权限。
权限级别
| 权限 | 效果 |
|---|---|
Blocked |
玩家被服务器封禁,无法连接。 |
Default |
标准玩家访问权限。无特殊限制或特权。 |
NoConstruction |
玩家无法建造或拆除任何建筑。 |
QuickBuild |
玩家只能建造平台和绳梯。无法进行完整建造。 |
AllConstruction |
拥有完整的建造和拆除权限。 |
NoStorage |
玩家无法与容器或制作台交互。 |
AllStorage |
拥有对所有容器和制作台的完整访问权限。 |
预先封禁玩家
您可以在玩家加入之前,通过手动将其用户名添加到权限文件并设置 Blocked 状态来封禁该玩家。如果您知道某个特定玩家不应该访问您的服务器,这非常有用。
服务器规则
您可以通过编辑 MoriaServerRules.txt 来向所有加入服务器的玩家显示自定义消息。
文件位置
MoriaServerRules.txt
在此文件中输入您的服务器规则或欢迎消息。该文本会在每位玩家加入时显示。消息最大长度为 1024 个字符。
自定义难度设置
当难度预设设置为 custom 时,您可以微调各项难度参数。这些参数可以在 MoriaServerConfig.ini 的 [World.Create] 部分中为新世界设置,或使用 setcustomdifficulty 控制台命令在现有世界上调整。
| 设置 | 描述 | 可选值 |
|---|---|---|
CombatDifficulty |
敌人伤害和生命值缩放。 | verylow、low、default、high、veryhigh |
EnemyAggression |
敌人攻击的频率和群体规模。 | verylow、low、default、high、veryhigh |
SurvivalDifficulty |
增益强度、绝望值和耐力衰减速率。 | verylow、low、default、high、veryhigh |
MiningDrops |
从矿脉中采集获得的矿石和资源数量。 | verylow、low、default、high、veryhigh |
WorldDrops |
敌人和兽人遭遇的奖励掉落率。 | verylow、low、default、high、veryhigh |
HordeFrequency |
嘈杂行为触发兽人部落攻击的频率。 | verylow、low、default、high、veryhigh |
SiegeFrequency |
兽人攻击您的基地/营地的频率。 | verylow、low、default、high、veryhigh |
PatrolFrequency |
敌人巡逻队在矿井中生成的频率。 | verylow、low、default、high、veryhigh |
配置中的自定义难度示例
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
世界管理
世界类型
Return to Moria 支持两种世界类型,通过 [World.Create] Type 设置:
- 战役模式 — 以故事驱动的体验,包含在 Moria 中的进程推进。推荐大多数团队使用。
- 沙盒模式 — 自由探索和建造,无战役结构。适合创意游玩和基地建设。
多个世界
您可以通过更改 [World] Name 设置在单个服务器上维护多个世界:
- 每个唯一的世界名称会创建一个单独的存档文件。
- 要切换世界,请停止服务器,在
MoriaServerConfig.ini中更改世界名称,然后重启。 - 之前的世界会被保留,可以通过切换回其名称来重新加载。
重置世界
- 在 GPanel 中停止服务器。
- 打开文件管理器或通过 SFTP 连接。
- 导航到
Moria/Saved/SaveGamesDedicated/,删除您要重置的世界对应的.sav文件。 - 启动服务器。将使用当前配置设置生成新世界。
存档备份
存档文件位置
Moria/Saved/SaveGamesDedicated/
创建备份
- 在 GPanel 中停止服务器,确保存档数据已完全写入。
- 通过 SFTP 连接或使用 GPanel 文件管理器。
- 从存档目录下载所有
.sav文件。 - 将备份存储在本地计算机或云存储中。
恢复备份
- 在 GPanel 中停止服务器。
- 通过 SFTP 将备份的
.sav文件上传到Moria/Saved/SaveGamesDedicated/,替换现有文件。 - 确保
MoriaServerConfig.ini中的世界名称与存档文件匹配。 - 启动服务器。它将加载恢复的存档。
故障排除
服务器未显示/无法连接
- 验证服务器已在 GPanel 中运行且完全启动。
- 检查控制台中的错误消息或崩溃日志。
- 确保您使用的是 Network 选项卡中正确的加入代码或 IP:port。
- 如果使用了密码,请验证密码完全匹配(区分大小写)。
性能问题/加载卡顿
- 在
MoriaServerConfig.ini中降低LoadedAreaLimit。对于 4 名或更少玩家的团队,值设为 8 效果良好。 - 如果 CPU 使用率过高,将
ServerFPS降低到 30。 - 连接的玩家越少,需要同时加载的区域就越少。
世界无法加载
- 确保配置中的
[World] Name与Moria/Saved/SaveGamesDedicated/中的现有存档文件匹配。 - 如果存档文件已损坏,请从备份恢复或删除它以生成新世界。
玩家被意外封禁
- 检查
MoriaServerPermissions.txt中该玩家的条目。如果存在Blocked标签,请将其移除。 - 请记住在编辑权限文件之前停止服务器。
相关文章
- Return to Moria 服务器设置指南 — 初始设置、启动变量、难度预设及如何连接
- 如何查找服务器 IP 和端口
- 如何通过 SFTP 上传文件
- 服务器启动指南
需要帮助?
如果您遇到本文未涵盖的 Return to Moria 服务器问题,请 提交支持工单,并附上您的服务器 IP、问题描述以及 GPanel 中的相关控制台输出。