一、准备工作
服务器需求
操作系统:Windows或Linux(本文以Ubuntu为例)。
硬件配置:建议最低配置为2核心CPU、4GB内存,如果需要同时运行地面和洞穴世界,建议使用更高的配置。
网络带宽:至少50KB/s上传速度以保证流畅的游戏体验。
安装依赖环境
在Ubuntu上,可以使用以下命令安装必要的依赖库:
sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 screen
二、下载并安装DST服务端
获取SteamCMD
SteamCMD是Valve提供的一个命令行工具,用于在服务器上安装和管理Steam游戏,下载SteamCMD:
mkdir ~/steam && cd ~/steam wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
安装DST服务端
使用SteamCMD下载并安装DST服务端:
./steamcmd.sh +force_install_dir ./dst +app_update 343050 validate +quit
343050
是DST的服务端应用ID。
三、生成服务器认证令牌
启动DST客户端
在游戏环境中启动DST客户端,并进入主菜单。
生成令牌
按下~
键打开控制台,输入以下指令生成服务器认证令牌:
TheNet:GenerateServerToken()
该令牌会保存在%userprofile%DocumentsKleiDoNotStarveTogetherCluster_1cluster_token.txt
文件中。
四、配置服务器
获取配置文件
从klei官网下载服务器配置文件:https://accounts.klei.com/account/game/servers?game=DontStarveTogether,解压后得到cluster.ini
和cluster_token.txt
。
修改配置文件
将下载的cluster.ini
复制到服务器端的cluster.ini
文件中,并用之前生成的服务器令牌替换cluster_token.txt
。
拷贝存档文件
将客户端中的存档文件(如Cluster_1
文件夹)复制到服务器端的相应位置。
五、启动服务器
创建启动脚本
在dst/bin
目录下创建启动脚本:
echo "./dontstarve_dedicated_server_nullrenderer -console -cluster *Cluster_1 -shard Master" > start_world.sh echo "./dontstarve_dedicated_server_nullrenderer -console -cluster *Cluster_1 -shard Caves" > start_caves.sh
赋予执行权限:
chmod +x start_world.sh start_caves.sh
启动服务器
使用screen后台运行服务器:
screen -S dst_world ./start_world.sh
同样的方法启动洞穴服务器:
screen -S dst_caves ./start_caves.sh
六、管理服务器
查看服务器状态
可以使用screen查看服务器状态:
screen -r dst_world screen -r dst_caves
关闭服务器
在screen会话中输入以下命令关闭服务器:
c_shutdown(true) # 保存退出 c_shutdown(false) # 不保存退出
七、常见问题解答(FAQs)
1. Q: 如何更改服务器的最大玩家数量?
A: 编辑cluster.ini
文件,找到[NETWORK]
部分,修改maxplayers
参数即可。
Q: 如何备份服务器数据?
A: 定期将服务器存档文件夹(如Cluster_1
)复制到安全的位置即可完成备份。
通过以上步骤,您已经成功搭建了一个DST专用服务器,并且可以根据自己的需求进行配置和管理,希望这篇文章对您有所帮助!
以上就是关于“dst服务器搭建”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1305907.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复