饥荒独立服务器在线模式收不到,Windows 服务器搭建Don’t Starve Together饥荒独立服务器教程...

本文介绍两种搭建方式,一种是通过Steam搭建,另一种是通过Steamcmd,前一种安装比较方便,但是需要steam主程序,比较占用资源,第二种安装需要命令,但是无需Steam账号。

一、通过Steam搭建

1、下载Steam客户端

2、安装

这个过程需要时间,因为官网的是安装器,主程序还需要它自动下载安装

3、登录steam账号

这个不需要解释,不登录没办法下载啊。说明:steam账号下需购买了dst的游戏

4、安装DST dedicated server

在库-工具中找到

安装,等待安装完成后不要直接运行,看接下来的步骤

5、令牌文件获取打开dst游戏本体(没有必要安装在服务器上,本地客户端电脑上就行)

调出控制台(“~”)

输入TheNet:GenerateClusterToken()

将自动产生的 “文档\Klei\DoNotStarveTogether\cluster_token.txt”文件复制出来,留好备用

6、生成服务器文件目录

打开该目录,运行自带scripts

运行后会弹出2个命令框,一串跳动之后会提示无token文件,然后将其关闭,打开我的文档,便能找到以下标蓝的目录

7、文件配置

打开easyconfigOverworld文件夹

第6步操作自动生成了一个文件目录

打开cluster_1

将之前导出的token文件复制到此目录下

然后新建一个cluster.ini文件(如果服务器名含中文,最好请使用专门的文本编辑器,如notepad++,将文本格式调整为UTF-8编码)

INI

[STEAM]//有时候底下的代码不执行是因为放到了第一行,所以第一行放了一个有逻辑的空指令

[NETWORK]

cluster_description = 服务器描述

cluster_name = 服务器名

cluster_intention = cooperative //游戏类型

cluster_password = 服务器密码

[MISC]

console_enabled = true //支持控制台

[SHARD]

shard_enabled = true

bind_ip = 127.0.0.1

master_ip = 127.0.0.1

master_port = 10889

cluster_key = supersecretkey

[GAMEPLAY]

game_mode = survival //游戏模式

max_players = 10 //最大人数

pvp = false //玩家互殴

pause_when_empty = true //无人在线时自动暂停

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23[STEAM]//有时候底下的代码不执行是因为放到了第一行,所以第一行放了一个有逻辑的空指令

[NETWORK]

cluster_description=服务器描述

cluster_name=服务器名

cluster_intention=cooperative//游戏类型

cluster_password=服务器密码

[MISC]

console_enabled=true//支持控制台

[SHARD]

shard_enabled=true

bind_ip=127.0.0.1

master_ip=127.0.0.1

master_port=10889

cluster_key=supersecretkey

[GAMEPLAY]

game_mode=survival//游戏模式

max_players=10//最大人数

pvp=false//玩家互殴

pause_when_empty=true//无人在线时自动暂停

打开Master文件夹

新建server.ini文件,编辑

INI

[NETWORK]

server_port = 11000

[MISC]

console_enabled = true

[SHARD]

is_master = true //声明此存档为主世界

[STEAM]

authentication_port = 8768

master_server_port = 27018

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15[NETWORK]

server_port=11000

[MISC]

console_enabled=true

[SHARD]

is_master=true//声明此存档为主世界

[STEAM]

authentication_port=8768

master_server_port=27018

8、洞穴文件配置

此时理论上已经可以进行游戏了,只是不包含洞穴世界,下面写下如何配置洞穴

网上有很多关于洞穴配置的方法,我研究了好几套方案都不是很好,主要是都针对的老版本,即洞穴还是测试版的时候,现在洞穴已经加入主程序,所以配置方法也有些变化。

打开easyconfigCave/cluster_1文件夹

将第7步token和cluster.ini文件同样复制到此处一份

在此处新建一个worldgenoverride.lua文件

用notepad++打开,编辑

Lua

return {

override_enabled = true,

preset = "DST_CAVE",

}

1

2

3

4return{

override_enabled=true,

preset="DST_CAVE",

}

保存退出

然后新建server.ini文件,编辑(与第7部中的server.ini不同)

INI

[SHARD]

is_master = false //声明为洞穴世界

name = Caves

id = 1131287113

[STEAM]

authentication_port = 8769

master_server_port = 27019

1

2

3

4

5

6

7

8

9[SHARD]

is_master=false//声明为洞穴世界

name=Caves

id=1131287113

[STEAM]

authentication_port=8769

master_server_port=27019

9、启动服务器

再次运行第6步.bat文件,即可启动含洞穴的DST服务器

另外建议将该.bat文件建立快捷方式到桌面等位置,方便启动

也可以对其中代码进行编辑,从而达到只启动地表世界或洞穴世界的功能

10、关于MOD的设置

(1)mod下载

打开该目录,找到标蓝文件

用notepad++打开,按以下格式编辑

其中“”中的数字是steam创意工坊,dst的mod介绍页面后的id号,如

给出的example的网页

http://steamcommunity.com/sharedfiles/filedetails/?id=350811795

该文件将控制服务器程序自动下载mod

(2)mod启用

打开该目录,新建modoverrides.lua文件,

notepad++打开,编辑

格式如图所示,序号是(1)中下载的mod ID号,后面true/false控制mod的启动或关闭

将该文件复制至地表世界和洞穴世界的相同目录下即可

注意:有些mod在洞穴世界中无效,导致无法启动,需要单独取消

11、重新启动服务器

会自动下载配置mod,然后启动

二、通过steamCMD搭建

1、下载steamCMD

2、解压缩,安装

运行steamcmd.exe

程序会自动下载安装环境文件,稍等片刻

然后执行以下指令

login anonymous

force_install_dir C:\path\to\directory //指定dst的安装位置

app_update 343050 validate

1

2

3loginanonymous

force_install_dirC:\path\to\directory//指定dst的安装位置

app_update343050validate

然后是漫长的等待,取决于下载速度,而且根据我朝的网络情况,可能一次性无法下载成功,需要重复以上操作,不过可以断点续传的。

3、运行配置

下载完成后打开指定的安装位置,剩下的步骤与Steam客户端配置相同,找到scripts文件夹,打开那个.bat文件,然后生成目录,然后进行上述配置即可。

4、mod配置

与之前配置相同,在mod文件夹下,编辑dedicated_server_mods_setup.lua文件即可

启动与之前相同

5、更新dst服务端

重复1步骤即可,这里贴上一个自动更新的.bat文件,新建一个文本文件,输入一下代码,保存为updatedst.bat 放到steamcmd.exe目录下即可

steamcmd +login anonymous +force_install_dir C:\path\to\directory +app_update 343050 validate +quit

//上面是dst的安装路径

1

2steamcmd+loginanonymous+force_install_dirC:\path\to\directory+app_update343050validate+quit

//上面是dst的安装路径

你可能感兴趣的:(饥荒独立服务器在线模式收不到)