1、前期预备
预备一台云服务器(服务器挑选京东云,价格低更稳定。)
扫一扫了解服务器报价
预备长途衔接软件(本文用的是Xshell和Xftp)
2、装备环境(本文以ubuntu64位环境为例)
运用Xshell衔接到服务器
安装依靠库运用
运转以下代码安装依靠库,假如问询Do you want to continue?,输入y同意就行。
sudo apt-get install libstdc 6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386
安装SteamCmd
逐渐输入命令,下载SteamCmd压缩包
mkdir ~/steamcmd
cd ~/steamcmd
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
解压安装包
tar -xvzf steamcmd_linux.tar.gz
运转steamcmd.sh,进入steam>模式
./steamcmd.sh
逐渐输入以下命令,登录并安装游戏包,退出
login anonymous
force_install_dir ../dstserver
app_update 343050 validate
quit
3、装备
获取服务器令牌
进入游戏-账号-饥馑联机版的游戏服务器-增加新服务器,复制保存刚生成的服务器令牌。(具体见另一篇教程“本地服务器建立”)
生成默认装备文件
输入以下命令
cd ~/dstserver/bin
./dontstarve_dedicated_server_nullrenderer
看到“!!! Your Server Will Not Start !!!”后按ctrl C退出
转移存档
进入游戏生成一个世界,通过Xftp长途衔接软件将存档(Cluster_X)上传至服务器/root/Klei/DoNotStarveTogether途径下。(具体见另一篇教程“本地服务器建立”)
获取令牌
修正存档内的cluster_token.txt文件,将刚刚保存的服务器令牌复制进去替换本来的令牌。
创立服务器发动脚本
能够运用Vi编辑器,也能够在本地写好之后上传至服务器,以下演示用Vi编辑器编辑:
cd ~/
vi rundst.sh
#!/bin/bash
steamcmd_dir="/root/steamcmd"
install_dir="/root/DSTServer"
cluster_name="Cluster_3"
dontstarve_dir="/root/.klei/DoNotStarveTogether"
function fail()
{
echo Error: "$@" >&2
exit 1
}
function check_for_file()
{
if [ ! -e "$1" ]; then
fail "Missing file: $1"
fi
}
cd "$steamcmd_dir" || fail "Missing $steamcmd_dir directory!" # TODO
check_for_file "steamcmd.sh"
check_for_file "$dontstarve_dir/$cluster_name/cluster.ini"
check_for_file "$dontstarve_dir/$cluster_name/cluster_token.txt"
check_for_file "$dontstarve_dir/$cluster_name/Master/server.ini"
check_for_file "$dontstarve_dir/$cluster_name/Caves/server.ini"
./steamcmd.sh force_install_dir "$install_dir" login anonymous app_update 343050 quit
check_for_file "$install_dir/bin"
cd "$install_dir/bin" || fail
run_shared=(./dontstarve_dedicated_server_nullrenderer)
run_shared =(-console)
run_shared =(-cluster "$cluster_name")
run_shared =(-monitor_parent_process $$)
run_shared =(-shard)
"${run_shared[@]}" Caves | sed 's/^/Caves: /' &
"${run_shared[@]}" Master | sed 's/^/Master: /'
steamcmd_dir=”steamcmd的安装目录”
install_dir=”饥馑服务器的途径”
cluster_name=”存档文件夹姓名”
dontstarve_dir=”存档途径”
修正结束后按Esc,输入:wq,回车保存退出
// 修正权限
// 修正权限
chmod u x ~/rundst.sh
运转脚本
./rundst.sh
呈现如下字样即服务器开启成功
进入世界
进入游戏搜索房间或者按`输入直连代码c_connect”服务器ip地址”进入房间
4、增加MOD
在构思工坊下载自己喜爱的Mod,记录mod的编号,如下图所示:
在本地电脑steamsteamappscommonDon’t Starve Togethermods文件夹下找到你刚刚下载的mod文件夹,将文件夹上传到/root/DSTServer/mods(此途径为前面install_dir中服务器的途径下mods文件夹)下。
在/root/DSTServer/mods途径下找到dedicated_server_mods_setup.lua文件,按下述代码增加自己的mod:
ServerModSetup("要增加的MOD的ID")
(假如在生成世界是现已选好mod则忽略下一步,此时现已能够发动服务器了)
找到存档途径DocumentsKleiDoNotStarveTogetherCluster_3,在Master和Caves文件夹下各创立modoverrides.lua文件,依照如下代码修正:
return
{
["workshop-XXXXXXXXX"]={["enabled"]=true },
["workshop-XXXXXXXXX"]={["enabled"]=true ,
configuration_options = {}
}
}
a.若无特殊需求就按第一行的workshop设置
b.若要修正mod设置,首先在steamsteamappscommonDon't Starve Togethermods途径下找到对应mod,打开modinfo.lua文件,在其中找到“configuration_options”代码块,将其复制到modoverrides.lua文件内,并修正对应项即可。
c.假如是在不会增加就从头创立一个带mod的存档,将其modoverrides.lua文件复制到服务器的存档中,地上地下都要复制。
5、其他装备
请见另一篇本地服务器教程
6、脚本发动
若认为上述开服进程太复杂,可下载脚本进行开服操作(此脚本非博主所写,侵权即删)
链接:pan.baidu.com/s/1wnQvaMhQ…提取码:vskt
下载完成后将脚本上传至服务器/root目录下,右键更改权限,将所有者的权限选中,如下图:
然后用Xshell进入终端,输入以下命令即可。
./dstserver.sh
操作界面如下图:
7、开始游戏吧!
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。