凌峰创科服务平台

Ubuntu服务器如何搭建饥荒服务器?

饥荒ubuntu服务器搭建是一个涉及系统环境配置、依赖安装、游戏服务部署及优化的过程,需要确保服务器稳定运行并支持多人联机,以下是详细步骤和注意事项:

Ubuntu服务器如何搭建饥荒服务器?-图1
(图片来源网络,侵删)

准备工作阶段需要选择合适的服务器配置,饥荒对硬件要求不算极高,但多人联机建议至少2核CPU、4GB内存、20GB存储空间,Ubuntu系统推荐版本为20.04 LTS或22.04 LTS,确保长期支持,通过SSH登录服务器后,更新系统软件包列表:sudo apt update && sudo apt upgrade -y,安装必要工具如wgetcurlscreen(用于后台运行游戏):sudo apt install wget curl screen -y

接下来安装游戏依赖,饥荒服务端主要依赖C++运行时和SteamCMD工具,安装SteamCMD:sudo apt install steamcmd -y,创建专用目录存放游戏文件:mkdir -p ~/dstserver && cd ~/dstserver,通过SteamCMD下载饥荒服务端:steamcmd +login anonymous +force_install_dir ~/dstserver +app_update 343050 validate +quit,其中validate参数会校验文件完整性,避免损坏导致启动失败。

然后配置游戏参数,饥荒服务端配置文件位于~/dstserver/server目录下的cluster.iniserver.inicluster.ini控制集群设置,如cluster_name(服务器名称)、cluster_description(描述)、cluster_password(服务器密码,留空则公开)、max_players(最大玩家数,默认4,建议根据配置调整)等。server.ini则定义服务器具体规则,如game_mode(游戏模式,如survivalendless等)、pvp(是否开启PVP,默认false)、pause_when_empty(无玩家时是否暂停,默认true,节省资源),可通过以下命令创建初始配置文件:./dontstarve_dedicated_server_nullrenderer -scripted,启动一次后会自动生成配置文件,再手动修改。

安装MOD支持(可选),若需安装MOD,需下载master分支的mod_overridesmods文件夹,并安装steamcmdmod_updater工具,通过steamcmd +login anonymous +workshop_download_item 322330 MOD_ID +quit下载指定MOD(MOD_ID可在Steam创意工坊页面获取),并将文件放入~/dstserver/mods目录,在cluster.ini中添加mod_directory参数指定MOD路径,并在server.ini中通过mod_ids列表启用MOD,多个MOD用逗号分隔。

Ubuntu服务器如何搭建饥荒服务器?-图2
(图片来源网络,侵删)

启动服务器,推荐使用screen工具实现后台运行,避免SSH断开导致服务器关闭,执行screen -S dst创建新会话,进入~/dstserver目录,启动命令为:./dontstarve_dedicated_server_nullrenderer -cluster MyDediServer -monitor_parent_process 1,其中MyDediServercluster.ini中定义的集群名称,按Ctrl+A+D退出screen会话,服务器将在后台运行,若需进入管理界面,可通过screen -r dst重新连接,或使用./dontstarve_dedicated_server_nullrenderer -cluster MyDediServer -console开启控制台模式。

优化与维护,为提升服务器性能,可调整系统参数,如增加文件描述符限制:编辑/etc/security/limits.conf,添加* soft nofile 65536* hard nofile 65536,重启服务器生效,定期备份存档文件(位于~/dstserver/MyDediServer目录),可通过tar命令打包:tar -czf backup_$(date +%Y%m%d).tar.gz MyDediServer,监控服务器状态,使用htop查看资源占用,或通过ps aux | grep dontstarve检查游戏进程是否正常运行。

相关问答FAQs:

  1. 问:服务器启动后其他玩家无法连接,如何排查?
    答:首先检查防火墙设置,确保UDP协议7777端口(默认游戏端口)和10999端口(Steam相关)已开放,执行sudo ufw allow 7777/udp && sudo ufw allow 10999/udp,其次确认server.ini中的bind参数正确(默认为0.0.0,允许所有IP连接),以及cluster_password是否与客户端输入一致,若使用路由器,需在后台设置端口转发,将外部端口映射到服务器的7777端口。

    Ubuntu服务器如何搭建饥荒服务器?-图3
    (图片来源网络,侵删)
  2. 问:如何更新饥荒服务端到最新版本?
    答:进入~/dstserver目录,执行steamcmd +login anonymous +force_install_dir ~/dstserver +app_update 343050 +quit即可自动更新,更新后若MOD不兼容,需重新下载对应MOD,或暂时禁用MOD排查问题,更新完成后,建议重启服务器以应用新版本,执行screen -r dst进入会话后按Ctrl+C终止进程,再重新启动服务端。

分享:
扫描分享到社交APP
上一篇
下一篇