# dst-template
**Repository Path**: closer_laps/dst-template
## Basic Information
- **Project Name**: dst-template
- **Description**: 饥荒服务器模板
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2019-10-15
- **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`,或则将克隆后的文件夹重命名为`dst`**
## 修改相关配置
### 服务器名称及密码等
修改`/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]
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)
### 服务器世界设置
修改`klei/DoNotStarveTogether/Cluster_1/Master/leveldataoverride.lua`及`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设置
修改`klei/DoNotStarveTogether/Cluster_1/Master/modoverrides.lua`及`klei/DoNotStarveTogether/Cluster_1/Caves/modoverrides.lua`
> 此两个文件为mod设置
另外还需修改`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)
## 初始化
32位运行`init32.sh`,64位运行`init64.sh`,如果无法运行吗,先运行`chmod +x *.sh`
## 日常使用
- `launch.sh`启动服务器
不推荐运行该脚本,建议运行`restart.sh`
- `restart.sh`重启服务器
即使服务器没有开启,也可运行该脚本启动服务器,如果出现`No screen session found.`,忽略即可
- `shutdown.sh`关闭服务器
- `update.sh`更新服务器