《饥荒联机版》ubuntu 64位机器搭建云服务器流程
百度上基本都是32位机器的开服文章,手头64位机器如果不想重装,还是有一些不一样的地方,这里就整理一下。
目录
1、安装steamcmd和饥荒服务器软件
2、创建世界
3、添加服务器mod
4、开启服务器

1、安装steamcmd和饥荒服务器软件
2、创建世界
打开饥荒联机版游戏,按照你想要的创建世界,然后点这个管理世界

打开世界文件夹

咱们能看到大概长这样

然后我们在服务器上新建三层目录,举个例子我这里叫做 jihuang-data/jihuang-world/world1,我们把本地的文件全都狠狠地丢到服务器的world1里面!

然后我们要从官方那获得一下我们的用户id和服务器id。点账户信息

我们就可以看到首页有我们的用户id,复制保存一下!

然后点游戏,再点饥荒

没有服务器的话,就随便起个名字,然后添加新服务器,再保存一下这个服务器id,这个名字并不是搜房间时看到的世界名字。我也不知道会在哪里显示……

然后!我们到服务器上,在world1文件夹里面新建一个文本文件adminlist.txt
,把用户id填进去。这个就是你这个世界的管理员id啦!
再新建一个文本文件cluster_token.txt
,把你的服务器id填进去保存。
现在目录就长这个样子了:

cluster.ini文件是服务器一些设置。可以参考别的配置文章。这里只提2点。1、cluster_password 是服务器密码,设置一下免得随便谁都能进。2、shard_enabled设置成true,这样洞穴和地上就会共享一个房间入口。不然找房间的时候可能会看到两个房间。
3、添加服务器mod
找到Master或者Caves目录下的modoverrides.lua文件打开,看到workshop-xxxxxxxx,workshop-后面的纯数字串就是你创建世界时开启的mod,将这些数字串全部复制出来,找个小本本写成 ServerModSetup("xxxxxxx") 的形式

然后复制到饥荒的服务端文件夹内的 dedicated_server_mods_setup.lua 文档中。按照我这的例子就是 jihuang/mods/dedicated_server_mods_setup.lua

接着就是把本地mod数据文件传到服务器上。从steam进入饥荒的本地文件夹,然后进入mods文件夹,按ctrl+f搜索各个mod的id,并把对应文件夹上传到饥荒服务端文件夹内的mods文件夹内。上传后的文件夹名字格式要保持 workshop-xxxxxxxx
4、开启服务器
开启服务器窗口不能关闭,所以建议使用 screen或tmux或nohup之类的后台窗口开启。这里以tmux为例子吧。
过一小会,搜房间就能看到啦
