使用阿里云配置饥荒游戏服务器教程

简介: 阿里云学生服务器,配置饥荒服务器,实现远程畅联

最近使用领取的阿里云服务器成功配置了饥荒服务器,可以随意联机,体验很好,分享给大家

配置环境

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update -y
sudo apt install lib32gcc1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 -y

下载 steamCMD,安装

mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

启动steamcmd

 ./steamcmd.sh

安装/更新饥荒联机版服务器

force_install_dir ../dontstarvetogether_dedicated_server
login anonymous
app_update 343050 validate
quit

检查安装成功

cd ~/dontstarvetogether_dedicated_server/bin/
./dontstarve_dedicated_server_nullrenderer

启动脚本

#!/bin/bash

steamcmd_dir="$HOME/steamcmd"
install_dir="$HOME/dontstarvetogether_dedicated_server"
cluster_name="Cluster_8"
dontstarve_dir="$HOME/.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!"

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"
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: /'

在windows环境下start脚本的格式在linux环境下不支持,解决:

编辑脚本

vim start.sh

然后,
Esc + :set ff=unix

添加权限

chmod u+x ~/start.sh

MOD ID

程序下载mod:mods/dedicated_server_mods_setup.lua 中添加:ServerModSetup("MOD ID")

存档加mod:/root/.klei/DoNotStarveTogether/Cluster_*/Master/modoverrides.lua 中添加:
["workshop-MOD ID"]={ configuration_options={ }, enabled=true },

378160973 (Global Positions) 全球定位
1207269058 ( Simple Health Bar DST)简易血条
1185229307 (Epic Health Bar)
666155465 (Show Me (Origin)) 展示信息
737932010 (Damage Indicators) 伤害面板
1751811434 (Fast Work) 快速工作
1898292532(Tips)

-console -conf_dir 服务器参数
c_connect("", 10999, "000"):IP端口和密码
TheNet:Kick(userid)--踢出用户ID为“userid”的玩家
TheNet:Ban(userid)--禁止用户ID为“userid”的玩家加入c_save()--立即保存当前世界(一般会在每天早上自动保存)
c_reset(true) --true保存并重新加载世界;false不保存直接重新加载当前世界。
c_regenerateworld()重置世界(感谢“龙龙”指正)
c_shutdown(true) true保存并关闭当前世界; false不保存直接关闭当前世界
TheNet:SetAllowIncomingConnections(true|false)--true允许他人加入;false阻止任何人加入
c_announce("内容") 公告
TheWorld.net.components.clock:OnUpdate(163060) 跳过时间 X为多少天
TheWorld:PushEvent("ms_nextphase") 跳过时间阶段
c_rollback(X) 回档x天 x为你要回档的天数
TheWorld:PushEvent("ms_forceprecipitation") 开始下雨
TheWorld:PushEvent("ms_forceprecipitation", false) 雨停了

相关文章
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
274 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
2月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
263 2
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
368 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
2月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
191 11