蓝桉云顶

Good Luck To You!

如何搭建饥荒游戏的本地服务器?

搭建饥荒本地服务器需先安装专属服务器软件,配置游戏文件,设置网络参数。

饥荒本地服务器搭建

《饥荒:联机版》是一款由Klei Entertainment开发的开放世界生存游戏,玩家需要在充满挑战的环境中生存下来,为了与朋友一起享受这款游戏,搭建一个本地服务器是一个不错的选择,本文将详细介绍如何在本地搭建《饥荒:联机版》的专用服务器,并提供常见问题解答。

一、前期准备

在开始搭建服务器之前,需要确保你的电脑已经安装了以下软件和工具:

1、Steam平台:用于下载和管理游戏文件。

2、SteamCMD:Steam的命令行版本,用于安装和管理Steam上的游戏。

3、记事本或文本编辑器:用于创建和编辑脚本文件。

4、FileZilla等FTP软件(可选):用于在Windows和Linux之间传输文件。

二、下载与安装SteamCMD

从官方网站下载SteamCMD,并将其解压到你希望安装的目录下,双击steamcmd.exe开始安装程序。

三、配置服务器

1. 申请服务器令牌

进入游戏后,点击“账号”选项,找到并点击“饥荒联机版的游戏服务器”,随便输入一个名字,点击“添加新服务器”申请令牌,等待页面刷新后,找到刚刚申请的令牌,复制并保存中间的一串字符。

2. 获取存档文件

进入游戏后,选择你想要的世界的各项配置,选择完成后点击创建世界,然后点击取消,游戏会生成该世界的存档文件,进入Documents\Klei\DoNotStarveTogether文件夹,找到你刚刚创建的世界对应的存档文件夹(如Cluster_1),将其复制到上一级目录(即DoNotStarveTogether文件夹下)。

3. 配置令牌

在存档文件夹下找到cluster_token.txt文件,将刚刚申请的令牌复制进去,替代里面原来的令牌。

四、启动服务器

1. 创建更新游戏端脚本

在你刚刚安装SteamCMD的文件夹下创建一个文本文档,命名为Update.bat(名字可以随意),然后用编辑软件打开,将以下代码复制进去:

steamcmd +login anonymous +app_update 343050 validate +quit

2. 创建启动脚本

同上一步创建start.bat,将以下代码复制进去(记得修改存档名):

@echo off
cd /d %~dp0
cd "G:\steam\steamapps\common\Don't Starve Together Dedicated Server\bin"
start "Master" dontstarve_dedicated_server_nullrenderer -console -cluster 你的存档名 -shard Master
start "Caves" dontstarve_dedicated_server_nullrenderer -console -cluster 你的存档名 -shard Caves

需要注意的是,第三行的路径请根据自己的实际情况修改,如果不修改,大概率无法启动。

3. 启动服务器

双击start.bat启动服务器,两个窗口都出现下图中“Sim Paused”及“World is now connected”字样即启动成功,进入游戏后按 键输入直连代码c_connect "127.0.0.1"或搜索房间可连入世界,若要更新服务器游戏端就运行Update.bat`。

五、进阶配置

1. 添加Mod

在创意工坊下载自己喜欢的Mod,记录Mod的编号,在steam\steamapps\common\Don’t Starve Together\mods文件夹下找到你刚刚下载的Mod文件夹(编号为workshop-XXXXXXXXX),将文件夹复制到steam\steamapps\common\Don’t Starve Together Dedicated Server\mods下,找到存档路径Documents\Klei\DoNotStarveTogether\Cluster_1,在Master和Caves文件夹下各创建modoverrides.lua文件(如果已有就直接在里面修改不用新建),按照如下代码修改:

return {
   ["workshop-XXXXXXXXX"]={["enabled"]=true },
   ["workshop-XXXXXXXXX"]={["enabled"]=true, configuration_options = {}}
}

若无特殊需求就按第一行的workshop设置;若要修改Mod设置,首先在steam\steamapps\common\Don't Starve Together\mods路径下找到对应Mod,打开modinfo.lua文件,在其中找到“configuration_options”代码块,将其复制到modoverrides.lua文件内,并修改对应项即可。

2. 各项配置

管理员:打开游戏,打开“账号”,找到自己的ID(以“KU_”为开头),若无法打开账号,则先随意进入一个世界,按“Backspace”键,在右下角可以看见自己的ID,然后打开存档文件夹内的adminlist.txt文件,将ID复制进去即可(一行一个)。

存档配置:根据需要修改存档配置文件中的参数,如游戏模式、最大玩家数、PVP开关等。

黑名单/白名单:通过编辑blocklist.txtwhitelist.txt文件来管理黑名单和白名单,步骤同上,将ID复制到相应文件中即可。

六、常见问题解答(FAQs)

Q1: 如何更改服务器的最大玩家数?

A1: 更改服务器的最大玩家数需要在存档配置文件中进行修改,打开存档文件夹下的server-settings.ini文件(如果没有则新建一个),添加或修改以下参数:

[GAMEPLAY]
max_players = 6  # 将6修改为你希望的玩家数

保存文件后重启服务器即可生效。

Q2: 如何备份和恢复服务器数据?

A2: 备份服务器数据非常简单,只需将存档文件夹(如Documents\Klei\DoNotStarveTogether\Cluster_1)复制到安全的地方即可,恢复时,只需将备份的存档文件夹复制回原位置,并确保cluster_token.txt文件中的令牌正确即可,如果需要更换令牌,记得重新申请并替换。

各位小伙伴们,我刚刚为大家分享了有关“饥荒本地服务器搭建”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

  •  心念
     发布于 2024-01-18 06:02:07  回复该评论
  • 在分布式系统中,使用Redis的hash数据结构可以方便地获取所有值并删除key,但需要注意的是,中间不能插入其他指令。
  •  青涩
     发布于 2024-02-20 11:40:41  回复该评论
  • 在分布式系统中,利用Redis的hash数据结构,我们能获取所有值并删除指定key,但中间无法插入其他指令,这是通过使用HDEL命令配合SMEMBERS或HSCAN等操作实现的。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接