steam饥荒专用服务器地上+洞穴搭建方法(64位CentOS7.0系统)
2016-02-09 20:52阅读:
前言
饥荒专用服务器含洞穴搭建方法和一般的有所不同,需要搭建地上和洞穴两个服务器(可以在同一台机器上搭建)。但是值得注意的是阿里云学生服务器是1核1g内存的配置,在搭建单一地上服务器时没有问题,但是搭建地上+洞穴服务器时,会出现内存不足导致服务器关闭的情况(可以用虚拟内存解决但是比较吃紧)。推荐更换为1核内存更大的服务器(多核的没用,饥荒联机不支持),或者用1核1g内存+1核1g内存双服务器的搭建方法,由于学生服务器的存在,这种搭建方法性价比高,租用两台就可以了。
单服务器含洞穴搭建方法
1.首先需要创建存放洞穴配置文件的目录:
#mkdir
/home/steam/.klei/DST_Cave
2.然后复制/home/steam/.klei/DoNotStarveTogether目录下的settings.ini和server_token.txt到创建的/home/steam/.klei/DST_Cave目录下:
#cp
/home/steam/.klei/DoNotStarveTogether/settings.ini
/home/steam/.klei/DST_Cave &&
/home/steam/.klei/DoNotStarveTogether/server_token.txt
/home/steam/.klei/DST_Cave
3.在
/home/steam/.klei/DoNotStarveTogether/目录的settings.ini文件添加以下内容:
[shard]
shard_enable = true
is_master = true
master_port = 11200
cluster_key =
secretkeysaresecret
4.在/home/steam/.klei/DST_Cave/目录的settings.ini文件添加以下内容:
[network]
server_port = 11001
steam_authentication_port =
12348
steam_master_server_port = 12349
[shard]
shard_enable = true
is_master = false
master_ip = 127.0.0.1
master_port = 11200
shard_name = caves
cluster_key =
secretkeysaresecret
shard_id = 910987996
ps:如果
/DoNotStarveTogether/settings.ini设置了
server_port,没有设置的话默认为10999,需要保证两个端口的值不同。
5.
在/home/steam/.klei/DST_Cave/目录下创建worldgenoverride.lua
#vim
worldgenoverride.lua
然后编辑内容:
return {
override_enabled = true,
preset = 'DST_CAVE',
}
6.运行服务器
#cd /home/steam/steamapps/DST/bin
#/usr/bin/screen -S 'world'
./dontstarve_dedicated_server_nullrenderer -console
/usr/bin/screen -S 'cave'
./dontstarve_dedicated_server_nullrenderer -console
-conf_dir DST_Cave'
ps:输入第二条命令后会执行程序,想要不关闭返回可以按Ctrl+A+D挂起screen,然后输入第三条命令。也可以做成脚本简化输入。如果挂起后想查看服务器运行情况可以输入screen
-r “标签”。
启动服务器脚本如下:
#vim start_dst
--------------------------------------------------------------------------------------------------------------
#!/bin/bash
/usr/bin/screen -S 'world'
./dontstarve_dedicated_server_nullrenderer
-console
/usr/bin/screen -S 'cave'
./dontstarve_dedicated_server_nullrenderer -console
-conf_dir DST_Cave'
---------------------------------------------------------------------------------------------------------------
双服务器含洞穴搭建方法
搭建方法和单服务器的差不多只需要修改DoNotStarveTogether和DST_cave目录下的settings.ini文件。
1.在
/home/steam/.klei/DoNotStarveTogether/目录的settings.ini文件添加以下内容:
[shard]
shard_enable = true
is_master = true
bind_ip = 0.0.0.0
cluster_key =
secretkeysaresecret
2.在/home/steam/.klei/DST_Cave/目录的settings.ini文件添加以下内容:
[network]
server_port = 11001
[shard]
shard_enable = true
is_master = false
master_ip = 地上世界服务器外网ip
shard_name = caves
cluster_key =
secretkeysaresecret
附录:
自定义世界、mods及管理员控制台的等详细设置请看风雨凌芸写的
《饥荒联机版服务端MOD及更多设置》,已经非常全面了。
CentOS 手动增加、删除swap区:
http://blog.chinaunix.net/uid-21843387-id-105990.html