Wegame《饥荒:联机版》专用服务器实用教程(一):如何开服 您所在的位置:网站首页 wegame能不能多开 Wegame《饥荒:联机版》专用服务器实用教程(一):如何开服

Wegame《饥荒:联机版》专用服务器实用教程(一):如何开服

2023-09-13 01:21| 来源: 网络整理| 查看: 265

前言

2016年,笔者在同学的撺掇下入坑了Wegame版的《饥荒:联机版》,由于当时笔者的计算机配置较低,饥荒游戏自带的开服功能又容易导致客机卡顿,随着游戏进程的推进,客机小伙伴们的卡顿变得尤为明显,体验很差,弃了一段时间。去年春节时的一场风波,导致许多人宅在家中大半年不能出门,在那段时间笔者找到了以前一起饥荒的小伙伴以及几个新人,重新踏足饥荒大陆。为了提高小伙伴们的游戏体验,笔者研究了一下专用服务器的搭建,期间各种碰壁,经过几天的努力后最终才搭建成功。现在笔者就把自己开服时的一些经验分享出来,希望能帮到想开专用服务器的各位同好。该教程仅对在同一网络设备(同一ip)下开启主世界+洞穴的情况进行介绍,关于比较复杂的“本地+云”和双云搭建方式,会在后续教程介绍。

开服步骤

首先,需要用一个已经购买了《饥荒:联机版》的帐号在Wegame平台上搜索并下载“饥荒联机版专用服务器”,安装完成后,单击它,Wegame的右边会出现如下界面:

饥荒联机版专用服务器详情页

单击“注册许可证书”,根据自己的需要选择证书的有效期(推荐直接选最长的12个月避免频繁注册的麻烦)以及设置证书密码(牢记)。接下来,单击下方的“打开配置教程”,Wegame对于开服基本操作已经做了非常清晰的图文教程,我在这里简单的概括一下:

(1)获取密钥:打开《饥荒:联机版》,登陆进去后单击左下角的“帐号”,进入科雷帐号界面,在上方的选项卡中找到“游戏”一栏并单击进入,选择“Don't Starve Together Servers”进入服务器界面,在该界面可以看到一串由"pds-"开头的密钥,如果没有则在该界面新建一个服务器,新建后就会有密钥显示。复制这串密钥,在电脑新建一个cluster_token.txt文件,将密钥粘贴进去并且保存。这个密钥很重要,请妥善保管。

(2)创建世界:这一步的操作在每次开新档时都要重复一遍。利用《饥荒:联机版》本体的创建游戏功能创建一个新档,创建新档时设置好游戏模式、最大人数、密码等基本信息、设置好世界的参数、添加洞穴(如果想开洞穴)、勾选要用的服务器模组,选择“生成世界”,等待世界生成完成并进入选人界面后,断开连接。

(3)拷贝存档:记住自己刚刚开的存档在存档栏的第几位,单击游戏界面左下角的“数据”,进入存档路径,如果你刚刚开的存档位于存档栏第x位,那么它将保存在“Cluster_x”这个文件夹下。当然,也可以通过文件夹的修改日期来辨认目标文件夹。复制该文件夹,回到上级目录,也就是“文档\klei\DoNotStarveTogetherRail”下,将该存档文件夹粘贴在此目录,并将文件夹名字改为你喜欢的名称(可选)。找到第一步时保存的密钥文件,将其复制粘贴至该存档文件夹的根目录内,覆盖原有的“Cluster_token.txt”。

(4)拷贝mod:在Wegame目录下右键点击《饥荒:联机版》,在弹出的菜单中选择“目录”,进入《饥荒:联机版》的安装目录,可以看到一个名为“mods”的文件夹,这里储存的是你订阅的mod文件,将整个文件夹复制,用同样方法打开《饥荒联机版专用服务器》安装目录,可以看到该目录下也有一个名为“mods”的文件夹,用刚刚复制的“mods”文件夹覆盖这个文件夹,mod就成功移植过去了。

(5)开启服务器:至此,开服的前期准备工作已经完成,打开《饥荒联机版专用服务器》,会看到如下界面:

专用服务器界面

存档位置默认为“我的文档”,不用修改。用服务器配置列表选择要开的存档,它的名称是你刚刚复制的存档文件夹的名称,如果你在第3步中没有修改文件夹名称,那这里显示的应该是“Cluster_x”。接下来勾选“启用洞穴”来开启洞穴,如果在第2步开档的时候没有添加洞穴,则不会有这一项给你勾选。选择好要开的存档之后,输入第1步注册证书时设置的证书密码,单击“启动”,会出现一个(启用洞穴的话两个)命令提示符界面,等待其自动运行,注意它显示的文字,当其出现"Registering master server in China lobby"字样时,说明服务器成功开启。

服务器成功开启的字样

开了洞穴的同学们,由于饥荒的机制,主世界和洞穴属不同服务器,因此能够看到两个命令提示符,或许可以看到其中一个命令提示符最后呈现的字样为“Sim paused”,说明这个命令提示符对应的是洞穴服务器,这个“Sim paused”就是洞穴服务器成功开启的字样,大致意思是没有人在洞穴里(刚开服当然没人了),洞穴服务器暂停运算。细心的同学会发现,主世界对应的命令提示符也有这行字,但一般不是出现在最后一行。关于上图中的“Validating portal...(disabled)”,我也解释一下,这个记录的是主世界与洞穴的连通情况,每行对应主世界中的一个“堵住的陷洞”,如果没有被凿开,最后显示的是disabled,反之,则不为disabled。换句话说,当你看到这几行提示信息,说明你的洞穴服务器已经成功与主世界服务器建立连接。

(6)关服的方式:至此,你的服务器已经成功开启。这里要提一句,关闭服务器时最好不要直接单击命令提示符的关闭键来关闭服务器,这样有可能会导致一些问题。关闭服务器的正确方法有两种,一是让有管理员权限(主机一定有)的玩家在游戏中按“~”键打开控制台,在控制台中输入c_shutdown()命令关闭服务器,这个命令会在关闭服务器的同时进行存档,下次进入游戏时,游戏内的进度与你退出时的进度一致;二是分别选中主世界和洞穴对应的命令提示符界面,各自按下ctrl+c来关闭,这个命令在关闭服务器时不会进行存档操作,由于饥荒会在游戏内每一天的开始时自动存档,下一次进入游戏时的进度将会回到游戏当前天数的早晨。废话不多说,打开《饥荒:联机版》,搜索自己的服务器,嗨起来吧。

配置文件cluster.ini解析

在开服教程的第三步,我们进入了饥荒的存档文件夹,在饥荒的存档文件夹中能看到一个名为cluster.ini的配置文件,里面保存的是服务器的一些基本设置,如果在游戏本体中开档时正确对世界进行了设置,就不必再修改。如果有需要对世界设置进行调整的话,通过修改它的内容可以快速对服务器的各项基本参数进行修改。为了方便小伙伴们对自己的世界进行修改,笔者在此介绍一下该文件。右键单击该文件,点击“编辑”,可以看到类似下图的内容:

cluster.ini的基本内容

文件内容分为了四块,以中括号中的单词为块名,这个不能修改。每一块下方都有结构为“x=y”的语句,“=”前面的文本代表项目名,“=”后面的文本代表该项目的预设值。基本上所有文本的意义都可以通过其对应的中文翻译来理解,为了方便英文不好的同学,接下来我对每一条文本进行解析。

(1)game_mode:游戏模式,图中的预设值为survival,意为“生存”。如果想改为其他模式,只需要将survival改为其他模式对应的单词。

(2)max_players:最大玩家数,通过修改后面的数字进行调整。

(3)pvp:是否允许玩家间战斗,只有true和false两个预设值,true代表允许玩家战斗,false禁止。

(4)pause_when_empty:服务器为空时暂停时间,只有true和false两个预设值,true代表无无玩家时暂停,false不暂停,建议设置为true,否则只要服务器处于开启状态,世界会一直进行运算,上线可能发现家烧了甚至连灰烬都被吹走了。

(5)lan_only_cluster:仅限局域网玩家加入,只有true和false两个预设值,true代表仅对局域网开放,false则公开。

(6)cluster_intention:房间类型,图中设置的为cooperative,合作。

(7)cluster_password:房间密码,按需设置

(8)cluster_description:房间描述,别人在加入服务器时可以看到,类似qq的个性签名这种,按需设置。

(9)cluster_name:房间名,必须设置。

(10)offline_cluster:离线模式的房间,只有true和false两个预设值,true代表该房间不对别人公开,false则是正常的房间。

(11)cluster_language:房间语言,一般不调整,默认即可。

(12)console_enabled:是否启用控制台,只有true和false两个预设值,true表示启用,false则不启用。即使该项设置为true,如果没有添加房间管理员,那么也只有房主的控制台代码可以生效,其余玩家的无效,如需让特定玩家的命令能够生效,需要设置管理员,下文会提到设置方法。

(13)shard_enabled:是否允许多重世界,只有true和false两个预设值,true代表允许,false代表不允许,洞穴与主世界分属两个世界,且与主世界连接,算存在多重世界,因此有洞穴的档一定会设置为true。

(14)bind_ip:从机(洞穴)的ip,对计算机网络有了解的同学对于bind一定不陌生,这个参数不要随意修改,前文提到,本教程仅针对主世界和洞穴位于同一设备的情况进行介绍,因此设置为计算机网络中默认的本机ip表示方式127.0.0.1即可。主世界和洞穴不在同一台设备时,可以无脑设置为0.0.0.0。

(15)master_ip:主世界的ip,同样用127.0.0.1代表本地ip。

(16)master_port:主世界的端口,《饥荒:联机版》在某些端口进行udp通信以达成连接,这些端口在安装游戏时已经被记录在系统防火墙白名单中,因此用自动生成的端口号即可,修改为其他端口可能会被系统的防火墙拦截。

(17)cluster_key:主世界与从世界(洞穴)进行通信的口令,两个世界的配置文件中记录的口令匹配时,才能连接。用默认生成的即可,不要随意修改。

管理员设置

上文介绍cluster.ini配置文件时有提到,其中有一个参数console_enabled可以设置控制台的开启关闭,默认只有房主的命令生效,如果希望某几位玩家的命令也生效,则需要给该房间添加管理员。设置方法如下(请关服后操作):

(1)新建一个记事本文件adminlist.txt,与cluster.ini文件存放在同一级目录下。

(2)获取需要设置为管理员的玩家的Klei用户ID,格式为KU_xx(让该玩家在Klei账户管理中查看)

(3)按照每行写一个用户ID的格式编辑adminlist.txt,保存文件,设置为UTF-8无BOM格式(默认是这个,如果发现不生效,一般就是格式有问题,可以用Notepad++等软件查看并修改,记事本看不了)

开启服务器,被你设置为管理员的玩家就可以调用控制台了。

本期的教程就到这里啦,希望对大家有帮助,关于专用服务器的一些进阶操作(添加删除mod、云服设置等等),将会缓慢在后续专栏更新,欢迎感兴趣的同学关注。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有