• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Ubuntu快速搭建饥荒服务器的详细步骤

    发布者: 怀卉1097 | 发布时间: 2025-8-16 05:36| 查看数: 86| 评论数: 0|帖子模式

    本文分享自华为云社区《Ubuntu快速搭建饥荒服务器》,作者: 云计算冲锋队。
    《饥荒》是Klei第一次尝试生存题材。受到Minecraft 的影响,这个游戏也是将玩家放置到游戏世界中,并未给予玩家太多的指示以及特定的生存目标。该游戏在游戏评论家受普遍好评,包括其美术风格、音乐以及玩家死亡的多样性。
    如果用云服务器搭建饥荒服务器,可解决网络运营商不同导致的卡顿问题,且即使换一台电脑游玩,数据存档也是保存在云服务器上,可搜索你的房间名,接着玩你的存档。
    说明:《饥荒》当前不支持一键部署。

    开始前准备:

    你需要一个Steam账号和一个饥荒的客户端

    步骤1:选购华为云服务器

    选择1核2G 1M,可满足2-3 人游玩
    2核4G 5M , 可满足8人左右游玩
    操作系统 Ubuntu 22.04
    如果选错了系统,可在控制台进行切换系统


    步骤2:登录华为云服务器并部署

    登录华为云弹性云服务器 ECS控制台,单击您购买的服务器的“远程登录”,使用控制台提供的VNC方式登录。
    1.配置环境
    1. sudo add-apt-repository multiverse
    2. sudo dpkg --add-architecture i386
    3. sudo apt update -y
    4. sudo apt install lib32gcc1 libcurl4-gnutls-dev:i386 lib32stdc++6 lib32z1 -y
    复制代码
    2.下载steamCMD安装
    1. mkdir ~/steamcmd
    2. cd ~/steamcmd
    3. wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    4. tar -xvzf steamcmd_linux.tar.gz
    复制代码
    3.运行安装包
    1. ./steamcmd.sh
    复制代码
    4. 安装饥荒联机版服务器
    1. login anonymous
    2. force_install_dir ../dontstarvetogether_dedicated_server
    3. app_update 343050 validate
    4. quit
    复制代码
    下载需要一定时间
    如果这里提示”Failed to init SDL priority manager: SDL not found”之类的,执行
    1. sudo apt install libsdl2-2.0-0:i386
    复制代码
    后再重复以上操作
    5.创建本地存档
    生成世界进入游戏后直接退出,随后在创建游戏那可找到自己的世界,点击管理世界-打开世界文件夹,得到本地游戏地图资源。
    6.创建服务器地图存档
    1. mkdir -p ~/.klei/DoNotStarveTogether/Cluster_1
    复制代码
    用xftp找到刚刚创建的文件夹,将步骤5的本地地图资源全部上传

    7.创建服务器token
    在steam饥荒的标题画面点击账号,选择游戏,点《饥荒:联机版》的游戏服务器,得到游戏服务器Token

    更换云服务器上地图资源的cluster_token.txt

    8.创建命令,运行服务器
    1. cd ~
    2. touch start.sh
    复制代码
    steamcmd_dir 表示的是steam 安装的位置
    install_dir 表示的 饥荒服务器安装的位置
    cluster_name 表示的是 地图的名字
    donstarve_dir 表示的是 地图的位置
    1. #!/bin/bash
    2. steamcmd_dir="$HOME/steamcmd"
    3. install_dir="$HOME/dontstarvetogether_dedicated_server"
    4. cluster_name="Cluster_1"
    5. dontstarve_dir="$HOME/.klei/DoNotStarveTogether"
    6. function fail()
    7. {
    8. echo Error: "$@" >&2
    9. exit 1
    10. }
    11. function check_for_file()
    12. {
    13. if [ ! -e "$1" ]; then
    14. fail "Missing file: $1"
    15. fi
    16. }
    17. cd "$steamcmd_dir" || fail "Missing $steamcmd_dir directory!"
    18. check_for_file "steamcmd.sh"
    19. check_for_file "$dontstarve_dir/$cluster_name/cluster.ini"
    20. check_for_file "$dontstarve_dir/$cluster_name/cluster_token.txt"
    21. check_for_file "$dontstarve_dir/$cluster_name/Master/server.ini"
    22. check_for_file "$dontstarve_dir/$cluster_name/Caves/server.ini"
    23. check_for_file "$install_dir/bin"
    24. cd "$install_dir/bin" || fail
    25. run_shared=(./dontstarve_dedicated_server_nullrenderer)
    26. run_shared+=(-console)
    27. run_shared+=(-cluster "$cluster_name")
    28. run_shared+=(-monitor_parent_process $$)
    29. run_shared+=(-shard)
    30. "${run_shared[@]}" Caves | sed 's/^/Caves: /' &
    31. "${run_shared[@]}" Master | sed 's/^/Master: /'
    复制代码
    启动服务器
    1. ./start.sh
    复制代码
    *如果和朋友多人联机游戏,让每个人都有暂停世界或者回档的权限时,需要在服务器的世界存档Cluster1中添加一个adminlist.txt文件,在其中加入klei用户ID

    每个ID占一行,不需要加任何标点符号
    1. KU_XXXXX
    2. KU_XXXXX
    3. KU_XXXXX
    复制代码
    9.连接游戏游玩
    返回饥荒,点击浏览游戏,找到自己的房间后进入即可
    以上就是服务器搭建的全过程了~
    请用户在遵守适用的法律法规下合法使用云服务,按照游戏官方说明、指示和要求使用游戏,如用户涉及侵权,由用户自行承担责任。
    点击关注,第一时间了解华为云新鲜技术~
    到此这篇关于教你用Ubuntu快速搭建饥荒服务器的文章就介绍到这了,更多相关Ubuntu搭建饥荒服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表