一、环境要求
1、操作系统:Ubuntu 16.04 或 18.04,其他版本请使用Docker部署。
2、硬件配置:最低配置为1核CPU和2G内存,推荐配置为2核CPU和4G内存。
3、软件依赖:Java环境JDK 1.8。
二、安装步骤
1. 更新软件源并安装依赖
sudo apt-get update sudo apt-get install lib32gcc1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 screen
2. 下载并安装SteamCMD
mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
如果无法下载,可以使用以下命令:
sudo apt-get install steamcmd
3. 登录Steam并安装饥荒服务器
cd ~/steamcmd ./steamcmd.sh +login anonymous +force_install_dir ../dontstarvetogether_dedicated_server +app_update 343050 validate +quit
如果出现错误提示“Failed to init SDL priority manager: SDL not found”,执行以下命令:
sudo apt-get install libsdl2-2.0-0:i386
再次运行上述安装命令。
三、配置饥荒服务器
1. 创建存档文件夹
mkdir -p ~/.klei/DoNotStarveTogether/Cluster_1
将本地的存档文件上传到该目录。
2. 修改服务器配置文件
编辑~/.klei/DoNotStarveTogether/Cluster_1/cluster.ini
文件,根据需要进行修改,
[GAMEPLAY] game_mode = endless max_players = 6 pvp = false pause_when_empty = true [NETWORK] lan_only_cluster = false cluster_intention = social cluster_password = yourpassword cluster_description = Your server description cluster_name = Your server name offline_cluster = false cluster_language = zh cluster_cloud_id = 9DA8F21B08003000 [MISC] console_enabled = true [SHARD] shard_enabled = true bind_ip = 127.0.0.1 master_ip = 127.0.0.1 master_port = 10888 cluster_key = defaultPass
在该目录下创建adminlist.txt
为用户ID:
KU_kkydyFNm
在该目录下创建cluster_token.txt
为Token:
pds-g^KU_kkydyFNm^bj/mEkoqXsedDM/k5e4zXdyES4QQx4zXdyE8spnY4IA=
3. 添加Mod
查看本地Mod的ID,并将其添加到服务器的mods文件夹中。
ServerModSetup("1207269058") ServerModSetup("1216718131") ServerModSetup("1392778117") ...
将这些代码添加到~/steamcmd/dontstarve_dedicated_server/bin/mods/workshop-xxxxxxxx/dedicated_server_mods_setup.lua
文件中。
四、启动服务器
使用screen或tmux等工具后台运行服务器:
cd ~/steamcmd/dontstarve_dedicated_server/bin ./dontstarve_dedicated_server -console -shard Cluster_1 -cluster "Your cluster token" -console-password "yourpassword"
或者使用nohup命令:
nohup ./dontstarve_dedicated_server -console -shard Cluster_1 -cluster "Your cluster token" -console-password "yourpassword" &
五、常见问题解答(FAQ)
Q1: 如何更换服务器配置文件中的Token?
A1: 从官网获取新的Token后,编辑~/.klei/DoNotStarveTogether/Cluster_1/cluster_token.txt
文件,替换为新的Token。
Q2: 如何添加新的Mod?
A2: 在本地游戏中启用想要添加的Mod,找到对应的Mod ID,并将其添加到~/steamcmd/dontstarve_dedicated_server/bin/mods/workshop-xxxxxxxx/dedicated_server_mods_setup.lua
文件中,然后重新启动服务器。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1265070.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复