四、配置目录
网上凡是看到setting.ini,都是旧版饥荒,新版的都是使用cluster.ini和server.ini和server.ini
简单梳理一下,我们当前服务器上面的目录
#steamcmd的位置
~/steamcmd
#饥荒配置及存档的位置
~/.klei/DoNotStarveTogether/MyDediServer/Master
#饥荒主程序的位置
/home/steam/steamapps/DST
先创建饥荒的配置目录,注意,DoNotStarveTogether后面的一层目录,就是存档和配置的主体目录了,我这里命名为MyDediServer,你用其他什么名字都可以,然后这层目录后面再创建一个Master目录。
Master目录就是地上世界,如果要创建洞穴,那还要再这层目录创建一个Cave目录
一条命令解决
mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer/Master
创建一个cluster.ini。用于记录服务器的模式
cd ./.klei/DoNotStarveTogether/MyDediServer/
vim cluster.ini
#填写一下内容,参数参考饥荒官方论坛最新的文档
[GAMEPLAY]
game_mode = endless
max_players = 6
pvp = false
pause_when_empty = true
enable_snapshots = true
enable_autosaver = true
[NETWORK]
cluster_description = lich world
cluster_name = lich world
cluster_intention = cooperative
cluster_password =
[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
创建一个server.ini。用于记录地上世界和steam的各项认证端口,需要放在Master目录下面
cd Master
vim server.ini
编辑如下
[NETWORK]
server_port = 11000
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
然后,饥荒为了反盗版,需要用令牌来开服,用win7登录steam,然后按出控制台(我是按~键),然后输入TheNet:GenerateClusterToken()
令牌将会在你的C:\Users\Administrator\Documents\Klei\DoNotStarveTogether里面生成,名字是 cluster_token.txt
在服务器输入命令
cd ~/.klei/DoNotStarveTogether/MyDediServer
rz -be
把刚刚的令牌上传到这里