# 饥荒服务器模板
**Repository Path**: jupitersh/dst-template
## Basic Information
- **Project Name**: 饥荒服务器模板
- **Description**: 饥荒服务器模板
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 2
- **Created**: 2019-09-28
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 饥荒联机服务器搭建模板
> Ubuntu 64位均测试通过,Ubuntu 32位未测试及其他Linux发行版本未测试,可自行测试
**克隆时请用命令`git clone https://gitee.com/jupitersh/dst-template dst-server`,或则将克隆后的文件夹重命名为`dst-server`**
## 修改相关配置
### 服务器名称及密码等
修改`dst-server/klei/DoNotStarveTogether/Cluster_1/cluster.ini`
```
[GAMEPLAY]
game_mode = endless
max_players = 8
pvp = false
pause_when_empty = true
[NETWORK]
lan_only_cluster = false
cluster_intention = cooperative
cluster_password =
cluster_name = 服务器名
cluster_description = 服务器说明
offline_cluster = false
cluster_language = zh
[STEAM]
steam_group_id =
steam_group_admins = false
steam_group_only = false
[MISC]
max_snapshots = 20
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip=0.0.0.0
master_ip = 127.0.0.1
master_port = 10888
cluster_key = defaultPass
```
> 将`服务器名`及`服务器说明`改为你想要的
> 不设密码的话就留空
> 其他修改参见[**Linux搭建饥荒服务器指南**](https://jupitersh.gitee.io/2019/09/Setup-DST-Server-with-Cave-on-Linux/#%E5%88%9B%E5%BB%BA%E5%B9%B6%E9%85%8D%E7%BD%AEcluster-ini)
### 服务器世界设置
修改`dst-server/klei/DoNotStarveTogether/Cluster_1/Master/leveldataoverride.lua`及`dst-server/klei/DoNotStarveTogether/Cluster_1/Caves/leveldataoverride.lua`
修改内容参见[**Linux搭建饥荒服务器指南**](https://jupitersh.gitee.io/2019/09/Setup-DST-Server-with-Cave-on-Linux/#%E4%B8%BA%E4%B8%A4%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9B%E5%BB%BAleveldataoverride-lua)
### 服务器mod设置
修改`dst-server/klei/DoNotStarveTogether/Cluster_1/Master/modoverrides.lua`及`dst-server/klei/DoNotStarveTogether/Cluster_1/Caves/modoverrides.lua`
> 此两个文件为mod设置
另外还需修改`dst-server/dst/mods/dedicated_server_mods_setup.lua`
> 此文件为mod下载列表
修改内容参见[**Linux搭建饥荒服务器指南**](https://jupitersh.gitee.io/2019/09/Setup-DST-Server-with-Cave-on-Linux/#%E4%B8%BA%E4%B8%A4%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B7%BB%E5%8A%A0mod)
## 初始化
运行`init.sh`,先运行`chmod +x *.sh`
## 日常使用
- `launch.sh`启动服务器
不推荐运行该脚本,建议运行`restart.sh`
- `restart.sh`重启服务器
即使服务器没有开启,也可运行该脚本启动服务器,如果出现`No screen session found.`,忽略即可
- `shutdown.sh`关闭服务器
- `update.sh`更新服务器
## 服务器每天6点自动更新
执行命令`crontab -e`,以nano或则`vi`方式打开`crontab`
在最下面粘贴以下内容:
```
0 6 * * * /home/ubuntu/dst-server/update.sh
5 6 * * * /home/ubuntu/dst-server/restart.sh
```
> 其中`/home/ubuntu/`根据你`dst-server`放的位置修改
> 如果你的用户名也是`ubuntu`,且放在用户主目录下,那么就不需要修改
> 如果你的用户名不是`ubuntu`,请将`/home/ubuntu/`的ubuntu替换为你的用户名
> 如果你以`root`用户登录,且放在用户主目录,请将`/home/ubuntu/`改为`/home/root/`