饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程一、概要

中国的政体2022-09-19  13

饥荒联机版服务器怎么搭建?饥荒联机版服务器建立图文教程 一、概要

饥荒在线玩家需要和朋友一起合作才能在游戏中生存,所以拥有一个好的服务器是决定你是否能和朋友长期玩下去的关键。因为自己生产,饥荒最适合的系统是linux,可以很好的减少服务器长时间运行带来的停滞。小伙伴们可以参考一下边肖给大家带来的建立饥荒在线服务器的策略,希望能给小伙伴们带来一些帮助。

服务器建立图形教程

一、总结

1.1教程对象:

对linux服务器有基本了解的人,对各大厂商云服务器感兴趣的人,擅长故障排除调试的人。

1.2 Linux服务优势:

在服务器领域,linux和windows的优缺点都可以在网上找到,就不多说了,只提几点。

1.linux服务搭建完成后,可以无人值守,存档主体由服务器托管,与人无关。

2.linux服务器版没有图形计算,所以消耗的资源更少。

3.linux本身是主流的服务器操作系统,性能稳定持久,资源消耗低,长时间开着也稳定。(我的linux云主机近一年没关了,VPN等应用还是很稳定的。)

1.3教程的基本要求:

一份steam正版饥荒在线版,一台云平台服务器,一台家用电脑(废话),SecureCRT等ssh连接软件。

1.4关于本教程

仓促写作难免有疏漏。

如果图片分辨率不对,请点击放大。谢谢你。

二。初步准备工作

1.首先申请一个云服务器,各大主流厂商都有。一般来说,它会有一个公网IP。我这里用的是AWS的一年免费包。单核内存主机,一个月带宽流量总量不超过15G外发,SSD IO写入不超过50G。自己去查查各大云平台的产品,这里就不打广告了。

2.我用的是centos 7操作系统,是64位的,需要先安装依赖项,用yum命令安装依赖项。

备注:尝试使用6.5系统,发现不成功,因为饥荒主程序需要glibc.i686依赖,版本需要2.15版本,但好像6.5默认只有2.14,只好用centos7或者reht7。

使用SCRT登录到服务器,切换到root,并安装依赖项。注意之前的lib依赖库,都需要32位版本。

因为steamcmd是32位程序,安装前最好yum搜索一下对应的包,看看i386 i686 x86之间的版本。不同的linux发行版可能有不同的yum源,每个yum源的版本命名可能会有点不一致。

yum install glibc . i686 libstdc++ . i686 libcurl 4-gnutls-dev . i686 screen lrzsz unzip

注意,我们必须安装32位的。如果yum提示. x86 one,则为64位。可能有些资料里找不到ibcurl4-gnutls。只需安装libcurl,做一个软链。

cd /usr/lib/

ln-s libcurl . so . 4 . 3 . 0/usr/lib/libcurl-gnutls . so . 4

这个也可以启动,但是要启动的时候会有一个警告,版本好像不对,可以忽略。

屏幕软件是用来在后台挂饥荒程序的,这样即使关闭终端也可以使用。

Lrz sz用于安装rz sz命令,并为服务器和您自己的计算机上传和下载文件。

Unzip用于解压zip包。

三。安装steamcmd

类似于个人win7下玩steam的饥荒,Linux也是如此。首先安装一个steam的命令行版本,然后下载游戏的服务器版本。

首先在服务器上创建一个steam账号,就像你在win7中需要一个账号登录一样。Linux的账号体系比win7强很多,文件资源是按账号划分的。

用户添加蒸汽

创建密码

废蒸汽

这里不用说了,其实很简单。按照代码就行了。

苏蒸汽

mkdir ~/steamcmd

cd ~/steamcmd

wget http://media . steam powered . com/installer/steam cmd _ Linux . tar . gz

tar -xvzf steamcmd_linux.tar.gz

。/steamcmd.sh

匿名登录

强制安装目录/home/steam/steamapps/DST

app_update 343050验证

放弃

四。配置目录

网上看到setting.ini的都是老版本饥荒,新版本用cluster.ini和server.ini和server.ini。

让我们梳理一下当前服务器上的目录。

#steamcmd的位置

~/steamcmd

#饥荒分配和存档位置

~/.klei/donotstartvetogether/MyDediServer/Master

#饥荒的主程序的位置

/home/steam/steamapps/DST

首先,创建饥荒的配置目录。请注意,DoNotStarveTogether后面的下一层目录是用于归档和配置的主目录。我在这里把它命名为Mydediser。您可以使用任何其他名称,然后在此目录下创建一个主目录。

主目录是地面上的世界。如果你想创建一个cave,你必须在这个目录下创建一个Cave目录。

求解的命令。

mkdir -p ~/。klei/donotstartvetogether/MyDediServer/Master

创建一个cluster.ini用于记录服务器的模式。

光盘。/.klei/donotstarvotogether/MyDediServer/

vim cluster.ini

#填写内容,参数参考饥荒官方论坛最新文档。

[游戏性]

game_mode =无尽

最大玩家数= 6

pvp =假

暂停时间为空=真

enable _快照= true

启用_自动保存=真

[网络]

巫妖世界

cluster_name =巫妖世界

cluster _ intent =合作

cluster_password =

[杂项]

控制台_已启用=真

[碎片]

shard_enabled = true

bind_ip = 127.0.0.1

master_ip = 127.0.0.1

master_port = 10889

cluster_key =超级密钥

创建一个server.ini用来记录地面世界和steam的认证端口需要放在Master目录下。

cd母版

vim server.ini

编辑如下

[网络]

服务器端口= 11000

[碎片]

is_master = true

[蒸汽]

主服务器端口= 27018

身份验证端口= 8768

然后为了打击盗版,饥荒需要用令牌打开服务,用win7登录steam,然后按控制台(我按~键),然后输入TheNet:GenerateClusterToken()

令牌将在您的C:\ users \ administrator \ documents \ klei \ donotstartvetogether中生成,名称为cluster_token.txt

在服务器上输入命令。

cd ~/。klei/donotstarvotogether/MyDediServer

rz -be

在这里上传正义令牌。

五、配置mod

我这里用的是steam的创意工坊mods,没有试过非创意工坊的mods。请其他大神指教。

有两个目录需要配置mod。第一个配置在饥荒程序位置。文件为dedicated _ server _ mods _ setup . Lua,用于通知程序启动时需要下载哪些创意工坊MODS。

CD/home/steam/steam apps/DST/MODS

vim dedicated _ server _ MODS _ setup . Lua

参考以下格式,其中编号为mod的编号,编号可在steam的创意工坊页面获取。有两种最简单粗暴的方法。

1.去创意工坊,Mod的详细页面,复制url后面的数字参数,那就是数字,比如

艾伯特·希格斯伯里

一不做 # 39;不要一起挨饿的创意工作坊项目

作者:不是威尔逊

委托quoth143!艾伯特·希格斯伯里是威尔逊的兄弟,当他的兄弟夺取了梦魇王位时,他得到了一笔相当不幸的交易(参见此处的Cyclum:...

683832500

2.去win7 steam饥荒游戏的本地目录。有一个mod文件夹,里面的目录后缀就是号码。目录里有modinfo.lua。用notepad++或者其他文本编辑工具打开,就能看到是什么mod,内容,配置。

ServerModSetup( quot;656256171 quot)

ServerModSetup( quot;458587300 quot)

ServerModSetup( quot;387385956 quot)

ServerModSetup( quot;597710604 quot)

ServerModSetup( quot;375859599 quot)

注意,服务器安装mod时,最好只安装服务器mod,不要安装客户端mod。你怎么知道?还有两种最简单粗暴的方式。

1.modinfo.lua里面写了点东西。

2.先用steam订阅mod,再进入win7 steam版饥荒。进入主菜单后有一个mod的选项,在这个选项中可以看到你订阅的mod是客户端mod还是服务器mod。

3.如果Mod安装成功,在/home/steam/steamapps/DST/mods目录中还会有几个目录,以workshop- number开头。这是国防部下载回来的实体。里面有modinfo.lua等文件。

然后通过mod配置归档文件的启动。

cd ~/。klei/donotstartvetogether/MyDediServer/Master

vim modoverrides.lua

返回{

[ quot;车间-597710604 quot;] = { enabled = true },

[ quot;车间-375859599 quot;] = { enabled = true },

[ quot;车间-458587300 quot;] = { enabled = true },

[ quot;车间-656256171 quot;] = { enabled = true,

配置选项=

{

give_dubloons= 3,

rec_gold = 1,

rec_dubloon = 1,

}

},

}

我看到所有lua文件都是755权限,我也改一下。

chmod 755 modoverrides.lua

如你所见,我在这里安装了5个mod,但只启动了4个。原因是饥荒开始的时候有一个mod报错了,我就不写在这里了。

然后你可以看到在配置内部,

Enabled = true表示启动mod。其他配置选项可以在mod的modinfo.lua文件中找到。我在这里配置了一个老虎机mod,mod的编号是656256171。每天收到的金币数量等参数已经更改。格式请参考我的,用逗号隔开。

Modinfo.lua包含write参数的名称和默认值。请仔细阅读。

Modoverrides.lua必须放在主目录中才能生效。

六。高级配置和启动

配置管理员

cd ~/。klei/donotstarvotogether/MyDediServer/

vim adminlist.txt

然后写用户id,这里不是游戏ID,而是klei每个正版玩家的编号。

饥荒用蒸汽打开后就可以进入主菜单了。右下角有一个acc信息图表。点按它来查看。

或者每次玩家进入你的服务器,控制台日志都会打印出它的编号。

编辑后保存。

开始

一、配置后,成功启动后,目录大致如下

网上有一堆大神的启动脚本,很好参考。其实脚本里的一切都是为了检查路径之类的。更重要的是,你要了解内容,查看官方文档中的启动参数。

直接挂在背景中

屏幕-夏令时

。/dontstarve _ dedicated _ server _ null renderer-console-cluster quot;MyDediServer quot-shard Master-monitor _ parent _ process $ $

请注意,here -cluster将指定使用哪个归档文件。参考上面的归档目录图,我可以集群“lich quot,它指定这个归档文件是lich。

有关其他启动参数,请参考以下参考资料。

启动后,命令行的最终输出

此时已经在饥荒控制台成功启动。什么c _ announce( quot;地狱世界 ),可以操纵游戏。

然后按ctrl +a和D退出当前终端。所以饥荒所在的终端挂在后台。

下次再进来,就这样。

屏幕-ls

看到终端id号并输入。

screen-r[你的身份证号码]

所以你可以回到饥荒控制台。

如果在当前连接的终端中有另一个打开的窗口,您需要-Rd来强行抓住它。

关闭服务器后,直接进入屏幕,然后按Ctrl+C。

正常启动后,你应该会在饥荒浏览室看到你的房间。

如果饥荒官方有版本更新,记得更新,否则看不到房间。可以通过执行以下命令来更新,更新时需要关闭服务器。建议做一个crontab,这样服务器可以定期自我更新,停机维护。这里就不赘述了。

转载请注明原文地址:https://juke.outofmemory.cn/read/1690663.html

最新回复(0)