Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.11 KB

File metadata and controls

62 lines (46 loc) · 2.11 KB

饥荒联机版专用服务器脚本

English | 中文

本项目提供了一套 Shell 脚本,用于在 Linux 上自动化安装、配置、管理和更新饥荒联机版(DST)专用服务器。

本项目 Fork 自 cuukenn/dontstarveserver,新增了模组管理和自动生成模组配置文件功能,并提升了代码可读性和多语言提示体验。

功能特性

  • 自动化环境搭建与依赖安装
  • 用户与权限管理
  • 便捷的服务器启动、停止、重启与更新
  • 模组管理与自动生成模组配置文件(新增)
  • 支持主世界与洞穴分片
  • 支持自动更新的定时任务(cron)
  • 清晰的日志与配置管理
  • 多语言提示支持(中英文)

快速开始

  1. 克隆或复制本仓库到服务器。
  2. 编辑 config/config.properties,根据实际环境和需求修改。
  3. 以 root 或 sudo 运行初始化脚本:
    ./setup.sh
  4. 在本地创建带模组的存档并上传到服务器:
    # 例如使用 scp 命令上传存档和模组:
    scp -r <CLUSTER_PATH>/ <DST_USER>@<HOST>:~/.klei/DoNotStarveTogether/
    
  5. 切换到 DST 用户并启动服务器:
    su <DST_USER>
    cd ~/<DST_SCRIPT_PATH>
    ./start.sh

文档

详细用法、脚本说明和故障排查请参见:

目录结构

  • scripts/ — 所有管理与辅助脚本
  • config/ — 配置文件
  • log/ — 日志文件 (本地)
  • docs/ — 文档
  • lang/ — 多语言 .properties 文件,用于多语言提示

多语言支持

所有用户提示信息均通过 lang/ 目录下的 .properties 文件本地化。通过 config/config.properties 中的 LANGUAGE 变量选择语言。

可在 lang/en.properties(英文)和 lang/zh.properties(中文)中添加或编辑消息。要添加更多语言,在 lang/ 目录下新建对应的 .properties 文件并设置 LANGUAGE

许可证

本项目采用 MIT 许可证,详见 LICENSE 文件。