外观
ServerSetting.json 与 SCKey
当前旧联机版源码由 ServerSetting.json 管理服务器设置;旧 Settings.xml 可在首次启动时迁移。修改前先关闭服务端并备份原文件。
常用字段
| 字段 | 源码默认值 | 作用 |
|---|---|---|
ServerPort | 28887 | 服务端监听端口 |
WorldPath | app:/Worlds/World | 世界目录 |
WorldMaxPlayers | 20 | 最大玩家数,不代表硬件一定可承载 |
VisibilityRange | 128 | 可见范围,增大会提高网络和计算压力 |
ServerChunkSendPeriod | 0.5 | 区块发送周期 |
ServerChunkSendCount | 50 | 每周期区块发送数量 |
CheckLogin | false | 是否启用登录校验 |
Autorun | 依版本配置 | 是否自动运行世界 |
AutoGenerateWorld | 依版本配置 | 无世界时是否自动生成 |
源码中还包含游戏模式、PVP、季节、集群与共享密钥等设置。它们会影响玩法或安全边界,先在测试服修改,不应从他人配置中照抄密钥。
游客与 SCKey
关闭 CheckLogin 适合局域网测试,但公共服务器通常需要稳定身份。启用认证时,按当前版本填写 SCKey 相关 ID/名称,并使用 SCKey支持的客户端流程。
凭据安全
共享密钥、Token、邮箱或管理凭据不要写入公开仓库、截图和求助日志。泄露后应立即轮换,而不是只删除帖子。
修改流程
- 在终端执行
save,再用exit正常关闭。 - 复制
ServerSetting.json并注明日期。 - 每次只修改一组相关字段,保持 JSON 语法有效。
- 重启并检查配置加载日志。
- 用匹配客户端验证加入、保存与重连。
配置结构属于旧联机版实现;迁移到插件联机版时应使用新分支的配置说明,不要直接覆盖。
