在Ubuntu服务器上搭建《饥荒》联机版服务器,可以为你和朋友们提供一个稳定且私密的游戏环境,以下是一个详细的指南,包括准备工作、安装步骤、配置过程以及启动服务器的方法。
一、准备工作
1、服务器选择:建议选择腾讯云或阿里云的轻量级应用服务器,性价比高,对于2-3人游戏,推荐1核2G内存;4-8人游戏,推荐2核4G内存,带宽根据人数选择,1M带宽适合1-4人,3M带宽适合10人左右。
2、操作系统:推荐使用64位的Ubuntu系统,如Ubuntu 16.04 LTS或更高版本。
3、防火墙设置:确保服务器防火墙开放UDP端口10999(或其他自定义端口),用于游戏数据传输。
二、安装SteamCMD及依赖包
1、更新系统并安装依赖:
sudo apt-get update sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386
2、下载SteamCMD:
创建目录并下载SteamCMD安装文件:
mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
3、运行SteamCMD:
进入SteamCMD目录并运行:
cd ~/steamcmd ./steamcmd.sh
三、安装《饥荒》联机版服务器
1、登录Steam:
login anonymous
2、指定安装目录并安装游戏:
force_install_dir ~/myDSTserver app_update 343050 validate
注意:343050
是《饥荒》联机版在Steam上的App ID。
3、退出SteamCMD:
quit
四、配置服务器
1、生成默认配置文件:
试运行服务器以生成默认配置文件:
cd ~/myDSTserver/bin ./dontstarve_dedicated_server_nullrenderer
出现提示后按Ctrl+C停止。
2、修改配置文件:
在~/.klei/DoNotStarveTogether
目录下创建或编辑settings.ini
如下:
[network] default_server_name = YourUniqueServerName default_server_description = AVeryNiceServerDescription server_port = 10999 server_password = YourPassword max_players = 64 pvp = true game_mode = survival enable_autosaver = false tick_rate = 30 connection_timeout = 8000 server_save_slot = 1 enable_vote_kick = true pause_when_empty = true
五、启动服务器
1、创建启动脚本:
在~
目录下创建startdst.sh
脚本:
#!/bin/sh cd ~/myDSTserver/bin screen -S "Don't Starve Together Server" ./dontstarve_dedicated_server_nullrenderer -cluster Cluster_1
赋予脚本执行权限:
chmod +x ~/startdst.sh
2、启动服务器:
~/startdst.sh
六、常见问题解答(FAQs)
1、Q: 如何修改服务器地图存档?
A: 确保服务器已停止运行,将新的地图存档上传到~/.klei/DoNotStarveTogether/Cluster_1
目录中,替换原有的存档文件,重新启动服务器即可。
2、Q: 如何添加或删除MOD?
A: 要添加MOD,请将MOD文件放置在~/myDSTserver/mod
目录下,并编辑dedicated_server_mods_setup.lua
文件,按照格式添加MOD ID,要删除MOD,只需从该文件中删除相应的MOD ID即可,记得在修改后重启服务器以使更改生效。
通过以上步骤,你应该能够在Ubuntu服务器上成功搭建并运行《饥荒》联机版服务器,如果遇到任何问题,请参考官方文档或社区论坛寻求帮助。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1265054.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复