饥荒联机版:多人联机服务器搭建 Windows篇 |
您所在的位置:网站首页 › 饥荒联机版怎么换人物玩 › 饥荒联机版:多人联机服务器搭建 Windows篇 |
前言 对于大多数人而言,想跟小伙伴联机直接开游戏就行,对方是你的steam好友,就可以加入进来。 为什么要弄 服务器?普通联机房主离开就关服了,服务器则不需要服主在场,适合长时间挂着。 饥荒联机版,Don't Starve Together,以下简称“dst”。 饥荒联机版专用服务器能运行在 windows、mac 和 linux,Windows上操作最简单,由于dst不通过公网ip进行联机,你完全可以把服务器搭在自己电脑上。 linux搭建学习成本很高,维护也不易。有小伙伴可能买了 Windows Server 云服务器,学习下Windows的大家方法就很有必要了。 系统环境:Windows 10 开服程序:Don't Starve Together Dedicated Server (以下简称 dstds) dstds 的Steam商店id是343050,有翻译 饥荒联机版专用服务器 或 多人版饥荒独立服务器 1、下载 开服程序获得 开服程序有两种方法,如果是多人共用一台服务器,建议使用 steamcmd,这种方法不需要登录steam。steamcmd后面会介绍到。 1.1、启动Steam; 1.2、打开“库”; 1.3、点击左上角的“游戏”下拉框,从下拉选项中勾选“工具”; 1.4、此时你能看到你的steam库多很多东西,找到 “Don't Starve Together Dedicated Server”,然后点安装,安装它约需要 2.53G 的磁盘空间。 2、启动 开服程序2.1 启动,下载安装完成后,启动一次,开服程序 是以命令行的形式 呈现。 正常情况下开服会失败,失败原因就写在上面命令行上,都是英文,不太好看懂,我尝试翻译了一部分: 2.2、记录下令牌生成方法,建议找个东西记下来: 方法1、访问 https://accounts.klei.com/account/game/servers?game=DontStarveTogether。 方法2、启动 dst,按~键调出控制台,执行指令 TheNet:GenerateClusterToken()。 2.3、在往上翻,还能找到 服务器 配置文件 所在位置,如下图: 记下 服务器配置文件的路径: %userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\ 3、生成令牌有别于其它游戏,饥荒联机版(以下简称“dst”)并不需要公网ip,服务器起来后,会在饥荒联机大厅进行注册,之后玩家启动dst,搜索服务器,进行加入,然后就可以一起玩耍了。于是我们需要获得官方提供的授权令牌。 这里我们参照提示的第二个方法,使用dst生成令牌。 3.1、在电脑上启动 dst。 3.2、主界面按 ~键,调出控制台,然后输入以下指令,并敲下Enter键,以生成令牌: 备注:~键,波浪号键 一般位于键盘左上角,在ESC键的下方,tab键的上方,数字键1的左边; 3.3、令牌保存在“cluster_token.txt”的文本文件中,可以在个人文档下找到,例如: %userprofile%\Documents\Klei\DoNotStarveTogether\ 我的路径是下面这个,其中 132274880 可能是用户id什么的,每个人可能不相同: C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\cluster_token.txt 这里又出现了一个路径,它们的关系大概是这样的: 4、生成世界4.1、启动 dst; 4.2、创建游戏 --> 创建新世界 --> 生成世界,期间各种选择,根据个人喜好选择,记得填写密码哦! 如果什么都不懂 可以参考下面的截图: 4.3、模组,要玩模组的话,在这要勾选启用了,如下图这样,只勾 服务器模组 下面的就可以了。 饥荒模组分 本地模组 和 服务器模组,服务器端只需安装服务器模组(正确的废话~)。 4.4、生成世界后,点击“断开联线”退出世界 世界的存档文件 也是在 我的文档 下面,例如 %userprofile%\Documents\Klei\DoNotStarveTogether\ 我的是: C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\ 名为 Cluster_1、Cluster_2 之类的文件夹,一个文件夹即一个世界,每多生成一个世界,Cluster后面的数字会加1,所以我刚才创建的世界在 Cluster_2 文件里,请根据自己实际情况确认。 将Cluster_2 目录下的所有文件,拷贝到 这个目录(这个是服务器目录): %userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\ 5、拷贝 模组文件5.1、找到 模组配置文件,我的是这个路径: C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\Cluster_2\Master\modoverrides.lua 拷贝后的路径应该是 %userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\Master\modoverrides.lua 5.2、用文本编辑器打开内容是这样的,workshop-后面的数字先留意一下,后面有用: 5.3、前往模组目录,我的是: (这里的322330是饥荒的steam商店id,大家的都一样,如果大家的steam安装在不同的地方,这里才会不同) C:\Program Files (x86)\Steam\steamapps\workshop\content\322330\ 5.4、配置文件中显示了“workshop-2287303119”,则需要将 “2287303119”这个文件夹拷到mod目录下,拷贝完后还要将 目录名改为 “workshop-2287303119”这种格式,如果你启用了多个mod,则需挨个拷贝。 找到 服务器的mod目录,在“库”中工具列表里找到 开服程序,鼠标右键,然后选择“浏览本地文件”: 一般是这个目录,将哪些 workshop-2287303119 格式的文件夹,拷到这个目录下: C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods 6、再次启动 开服程序此时重新启动 开服程序,看到如下字样,这样大概率是开成功了! 往上翻,应该能看到mod加载情况,如果看到说明mod大概率是加载成功了! 7、检查 服务器 是否开成功7.1、启动dst; 7.2、点击 浏览游戏; 7.3、在右边输入 服务器的名字,例如 我的是“hf和他的小伙伴们”,输入“hf”,然后点旁边的“搜索按钮”: 7.4、在搜索结果中找到你的服务器,选中它,然后点击“查看模组”按钮,如果正确安装则会显示在这: 8、进入服务器确认服务器开好无误后,就可以召唤小伙伴了,你和小伙伴进入服务器的方式都是一样的。 8.1、启动dst; 8.2、点击 浏览游戏; 8.3、输入 服务器的名字,然后点 “搜索”按钮 8.4、在服务器列表中选中服务器,然后点击“进入”按钮 8.5、如果你设置了密码,此时会要求输入密码,设置密码是必要的,密码可以弄简单点,毕竟服务器是公开的。 8.6、然后就可以愉快滴玩耍了~ 9、关闭 服务器点击窗口右上角的 关闭 按钮, 点关闭按钮,服务器会做关服处理,而不是强制关掉,不用担心存档损坏问题。 科雷官网 生成配置文件(可选)1、访问科雷官网,选择steam登录 https://accounts.klei.com/account/game/servers?game=DontStarveTogether 2、新建一个服务器,今天我的steam登录不了,主要是因为邮箱收不到steam的验证码邮件,待日后补上。 3、这里的服务器票据,这就是上文提到的令牌: 4、点击“下载设置”后将获得一个名为“MyDediServer.zip”的压缩包,文件结构如下: 列举cluster.ini部分重要设置项: (//以及后面的内容是注释,实际配置不能写这些东西) 完整的可参考:https://dontstarve.fandom.com/zh/wiki/多人版饥荒独立服务器?variant=zh 实际上用dst创建这个更加方便,但了解下还是很有必要,方便你后面修改。 “Master/server.ini” 一般默认,不用改。 “Caves/server.ini”也是默认,如果你不打算开洞穴,可以将整个 Caves 文件删除。 通过 dst创建的服务器配置中,例如 “Cluster_2”可以找到“Master/leveldataoverride.lua” 有时服务器开不起来,删掉这个可能会解决问题。有次我饥荒开服不成功,从科雷官网下载这个配置,放到服务器上就好了。 用 steamcmd 下载开服程序(可选)steamcmd = steam + cmd,cmd是windows的命令行。 steamcmd支持匿名下载 dstds,不需要你的steam账户和密码,即能保障你的账号安全,还能省去安全验证带来的麻烦。 1、下载 steamcmd,下载地址如下: 2、解压,压缩包里只有一个.exe文件,我解压后的路径是:D:\steamcmd\steamcmd.exe。 3、双击 steamcmd.exe,界面大概是这样的: 此时 steamcmd目录下会多出很多文件: 4、设置 开服程序保存目录,输入下面的指令,然后敲Enter键: (可以事先复制好指令,然后在对应位置按鼠标右键,这样指令就粘贴在上面了) 画面大概是这样的,敲Enter键后,不会有什么特别反应,界面底部显示文字“Steam>”,此时说明刚才的指令已经执行完了,你可以接着输入下一个指令了: 5、登录steam,使用匿名的方式,anonymous是匿名的意思。输入下面的指令,然后敲Enter键: 画面大概是这样的,执行指令后要等待一会,等待其跳出“Steam>”: 6、下载 dstds,输入下面的指令,然后敲Enter键: dstds 需要 2.53G 左右的磁盘空间,下载需要一点时间,如果下载失败,则需要考虑开加速器什么的,作为steam玩家,访问steam社区是基础操作啦~ 看到如下画面则说明下载成功: 7、退出 steamcmd,点击关闭按钮即可,当然也可以 输入“quit”指令,然后敲Enter键。 之后如果需要更新 dstds,重复 第4~第7个步骤即可。 8、启动 dstds,找到 "D:\dstds\bin64\" 目录,双击 dontstarve_dedicated_server_nullrenderer_x64.exe 即可。32位的系统 则找到是 "D:\dstds\bin\",然后双击 dontstarve_dedicated_server_nullrenderer.exe 启动。 默认配置文件 也是 %userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\ 因此配置方法跟上面相同 期待看到你成功的结果!;-) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |