本指南涵盖 Colony Survival 的服务器管理和模组安装,包括管理员设置、控制台命令、玩家管理、Steam Workshop 和手动模组安装、殖民地管理技巧以及常见服务器问题的故障排除。
前提条件: 本指南假设您的服务器已在运行。如果您需要先设置服务器,请从 Colony Survival 服务器设置指南 开始。
管理员设置
Colony Survival 使用权限系统,服务器所有者(创建世界的玩家)拥有完全控制权。对于专用服务器,管理员权限通过配置进行管理。
设置管理员权限
- 从 GPanel 停止您的服务器。
- 打开 File Manager 并找到您的服务器配置文件。
- 在
serverconfiguration.json或相关权限文件中,将您的 Steam64 ID 添加到管理员/操作员列表中。您可以在 steamid.io 查找您的 Steam64 ID。 - 保存文件并启动您的服务器。
世界所有者: 在服务器上第一个创建殖民地的玩家通常拥有该殖民地的所有者级别权限。在专用服务器上,管理员配置文件决定谁拥有服务器级别的管理控制权。
服务器控制台命令
Colony Survival 提供可从 GPanel 服务器控制台或游戏内聊天(如果您有管理员权限)中执行的控制台命令。从 Console 选项卡访问 GPanel 控制台。
| 命令 | 语法 | 描述 |
|---|---|---|
| 帮助 | /help |
显示所有可用服务器命令的列表。 |
| 踢出 | /kick [PlayerName] |
立即将玩家从服务器移除。除非被封禁,否则他们可以重新连接。 |
| 封禁 | /ban [PlayerName] |
永久封禁玩家。他们将无法连接到服务器。 |
| 解封 | /unban [PlayerName] |
解除封禁,允许玩家重新连接。 |
| 保存 | /save |
强制立即保存世界。在维护或重启前使用。 |
| 玩家列表 | /players |
显示所有当前连接的玩家。 |
| 广播 | /say [Message] |
广播所有玩家可见的服务器消息。 |
| 关闭 | /shutdown |
优雅地关闭服务器,在停止前保存世界。 |
控制台命令示例
/help
/players
/kick Griefer123
/ban Griefer123
/unban Griefer123
/say Server restarting in 5 minutes, please save your progress!
/save
/shutdown
提示: 在执行
/shutdown 之前始终先运行 /save,以确保最新进度被保存。虽然 /shutdown 通常会触发自动保存,但预先手动保存可提供额外的安全保障。
玩家管理
踢出和封禁
使用踢出和封禁命令管理破坏性玩家:
- 踢出: 对于轻微或首次违规行为使用
/kick [PlayerName]。玩家可以立即重新加入。 - 封禁: 对于严重或重复违规行为使用
/ban [PlayerName]。玩家将被永久阻止连接。 - 解封: 如果情况发生变化,使用
/unban [PlayerName]撤销封禁。
监控玩家
- 使用
/players查看当前连接的玩家。 - 在 GPanel 的 Console 选项卡中查看加入和断开连接的消息。
- Colony Survival 本质上是合作性的,但在公共服务器上,玩家可能通过管理不善共享资源或殖民地防御来进行破坏。
最佳实践
- 制定明确的服务器规则并传达给玩家。
- 使用
/say广播重要公告(维护窗口、规则提醒)。 - 保留踢出和封禁的记录以供参考。
- 对于私人服务器,在
serverconfiguration.json中使用密码以限制仅可信玩家访问。
模组安装
Colony Survival 拥有活跃的模组社区。模组可以添加新内容、改变游戏机制、引入新的殖民者职业等。
Steam Workshop 集成
Colony Survival 支持 Steam Workshop 模组。要在服务器上安装 Workshop 模组:
- 在 Colony Survival Steam Workshop 上找到您想要的模组。
- 从模组的 URL 中记下 Workshop ID(URL 中的数字,例如
https://steamcommunity.com/sharedfiles/filedetails/?id=123456789-- ID 为123456789)。 - 在 GPanel 中,检查 Startup 选项卡中的 Workshop ID 字段或模组配置选项。添加您要安装的模组的 Workshop ID,如有多个用逗号分隔。
- 重启服务器。SteamCMD 将在启动时自动下载 Workshop 模组。
客户端模组: 连接到带模组服务器的玩家可能需要在客户端安装相同的模组。请查看每个模组的描述,了解它是仅服务器端还是需要客户端安装。
手动模组上传
如果模组不在 Steam Workshop 上,或者您需要安装自定义版本,可以手动上传模组:
- 从 GPanel 停止您的服务器。
- 将模组文件下载到本地计算机。
- 通过 SFTP 连接到服务器或使用 File Manager。
- 导航到模组目录。Colony Survival 模组通常放置在:
gamedata/mods/ - 将模组文件夹上传到
mods目录中。确保文件夹结构与模组作者指定的一致。 - 启动服务器。在控制台中检查确认模组成功加载的消息。
模组兼容性: 始终检查模组是否与您的服务器游戏版本兼容。过时的模组可能导致崩溃或世界损坏。在安装新模组之前请备份您的存档。
移除模组
- 从 GPanel 停止您的服务器。
- 从
gamedata/mods/目录中删除模组文件夹,或从启动配置中移除 Workshop ID。 - 启动服务器并验证它在没有该模组的情况下能正常加载。
警告: 移除已向世界添加方块、物品或殖民者职业的模组可能会导致错误或世界损坏。在移除模组之前务必创建备份。
殖民地管理
运行拥有多个玩家的 Colony Survival 服务器需要一定的协调。以下是管理共享和独立殖民地的技巧:
- 共享殖民地: 多个玩家可以为同一殖民地做出贡献。协调建设、资源收集和防御布置,避免重叠或冲突。
- 独立殖民地: 玩家也可以在不同位置建立自己的独立殖民地。这减少了潜在冲突,但意味着每个殖民地必须维持自己的防御。
- 资源管理: 拥有大量殖民者的大型殖民地会消耗大量资源。确保供应链(食物、工具、武器)组织良好,以防止殖民者饥饿或防御漏洞。
- 防御规划: 夜间怪物攻击会随殖民地人口增加而升级。随着殖民地的发展,投资城墙、守卫塔和武装殖民者以维护安全。
- 性能: 拥有数千名殖民者的超大型殖民地可能会给服务器资源带来压力。监控服务器性能,并考虑为公共服务器设置合理的殖民地规模限制。
故障排除
服务器崩溃
| 问题 | 解决方案 |
|---|---|
| 服务器启动时崩溃 | 检查 GPanel 控制台中的错误信息。验证 serverconfiguration.json 是否为有效的 JSON(没有缺失的逗号、不匹配的括号)。尝试移除最近添加的模组。如果问题持续存在,从 GPanel 重新安装服务器文件。 |
| 游戏过程中服务器崩溃 | 这可能表示超大型殖民地导致内存耗尽,或模组冲突。检查控制台日志中的错误详情。减小殖民地规模或移除有问题的模组。 |
| 游戏更新后崩溃 | 游戏更新可能会破坏模组兼容性。禁用所有模组,重启服务器,然后逐一重新启用以识别冲突。查看模组页面了解更新说明。 |
连接问题
| 问题 | 解决方案 |
|---|---|
| 服务器未在浏览器中显示 | 确保服务器在 GPanel 中正在运行,且 NetworkType 设置为 "SteamNetwork"。服务器启动后可能需要几分钟才能在 Steam 主服务器上注册。 |
| 无法通过直接 IP 连接 | 在 GPanel 中验证 IP 和端口。确保您使用的是游戏端口(而非查询端口)。确认服务器状态为 Running。 |
| 频繁断线 | 这可能表示网络不稳定或服务器过载。在 GPanel 中检查服务器资源使用情况。生成大量地形的大型殖民地可能会导致连接较慢的玩家出现网络问题。 |
| "Version Mismatch" 错误 | 服务器和客户端必须使用相同的游戏版本。从 GPanel 重启服务器以触发更新。玩家也必须通过 Steam 更新游戏。 |
模组冲突
| 问题 | 解决方案 |
|---|---|
| 添加模组后服务器崩溃 | 移除该模组,如有需要从备份恢复,并检查模组的兼容性说明。某些模组会相互冲突或需要特定的加载顺序。 |
| 移除模组后物品或方块丢失 | 如果模组向世界添加了自定义内容,移除它会留下孤立的引用。从安装模组之前的备份恢复,或接受物品丢失。没有模组的情况下无法恢复模组特定内容。 |
| 模组未加载 | 验证 gamedata/mods/ 中的模组文件夹结构是否正确。检查控制台中的加载错误。确保模组版本与您的游戏版本匹配。 |
世界损坏
| 问题 | 解决方案 |
|---|---|
| 世界无法加载 | 存档文件可能已损坏。从最近的备份恢复。如果没有备份,您可能需要开始一个新世界。 |
| 区块丢失或地形故障 | 这可能在保存过程中崩溃后发生。尝试加载世界;轻微的损坏可能会自行修复。对于持续存在的问题,从备份恢复。 |
大型殖民地性能
| 问题 | 解决方案 |
|---|---|
| 大量殖民者导致服务器卡顿 | 超大型殖民地(1000+ 殖民者)需要大量服务器资源。优化殖民地布局,减少不必要的殖民者职业,并确保为您的服务器方案分配足够的内存。 |
| 自动保存导致卡顿峰值 | 增加 serverconfiguration.json 中的 AutoSaveInterval 以减少保存频率。设为 20-30 分钟可在提供合理保护的同时减少影响。 |
| 地形生成缓慢 | 当玩家探索新区域时,服务器必须生成地形。这是正常现象,但可能会导致短暂的卡顿。建议玩家逐步探索,而不是在地图上快速奔跑。 |
相关文章
需要帮助? 如果您遇到本文未涵盖的问题,请 提交支持工单,我们的团队将帮助您解决。