饥荒服务器搭建
- 饥荒联机版 Don't Starve Together
- STEAMCMD安装
- WINDOWS 系统
- Linux 系统(这里主要讲在群辉synology系统中搭建)
- Ⅰ.运行环境
- Ⅱ.下载安装
- Ⅲ.配置游戏
- 1.服务器配置 cluster.ini
- 2.森林世界server.ini配置
- Ⅳ.运行游戏
- -- 报错提示
- 1.error while loading shared libraries: libcurl- gnutls.so.4
- 5.群辉DOCKER双窗口运行地面与地穴的方法
- V.Mod安装
饥荒联机版 Don’t Starve Together
官方专业服务器搭建教程
STEAMCMD安装
因为内容是重复的,所以直接参考此文件:STEAMCMD安装
WINDOWS 系统
下载服务端bat脚本
start SteamCMD/steamcmd.exe +login anonymous +force_install_dir ../DS +app_update 343050 validate +quit
Linux 系统(这里主要讲在群辉synology系统中搭建)
Ⅰ.运行环境
系统 | 版本 |
---|---|
DSM | 7.0 |
Docker | 20.10.3-1239 |
Centos | 8.4-2105 |
Ⅱ.下载安装
Ⅲ.配置游戏
配置文件需要去饥荒网站生成,否则服务器启动会报错
1.服务器配置 cluster.ini
[GAMEPLAY]
game_mode = endless
max_players = 4
pvp = false
pause_when_empty = true[NETWORK]
cluster_description = 资源堆叠,防火防盗,疯狂资源
cluster_name = 紫冰与他们朋友们
cluster_password =
cluster_language = zh[MISC]
console_enabled = true[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10889
cluster_key = supersecretkey
2.森林世界server.ini配置
Ⅳ.运行游戏
启动参数说明
-persistent_storage_root #世界配置文件保存的路径
-conf_dir 世界存档路径
-cluster 世界存档名称
-shard 森林或地洞的路径
森林世界启动脚本,这里保存为dst_master.sh
#!/bin/bash
cd /DST/dstserver/bin/
./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /DST/worlds -conf_dir worlds -cluster server -shard Master
地下世界启动脚本,这里保存为dst_caves.sh
#!/bin/bash
cd /DST/dstserver/bin/
./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /DST/worlds -conf_dir worlds -cluster server -shard Caves
– 报错提示
1.error while loading shared libraries: libcurl- gnutls.so.4
安装 libcurl- gnutls.so.4
yum install libcurl.i686
链接 libcurl- gnutls.so.4支持库(以我搭建文件的路径为例)
ln -s /usr/lib/libcurl.so.4 /DST/dstserver/bin/lib32/libcurl-gnutls.so.4
5.群辉DOCKER双窗口运行地面与地穴的方法
安装 screen
yum install screen
错误提示: No match for argument: screen
安装 epel
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
screen 操作指令
#创建一个screen
screen -S m
#进入一个screen
screen -r m
#显示所有的screen
screen -ls
# 当状态是Attached时使用
screen -D -r m
# 删除socket连接
screen -S m -X quit
#退出窗口
exit
#窗口切换(快捷键)
ctrl+a+d
本地生成世界配置文件,上传到服务器,然后重新生成世界