美文网首页DST联机
如何基于linux搭建饥荒云服务器开启造人之旅

如何基于linux搭建饥荒云服务器开启造人之旅

作者: 涟瀛 | 来源:发表于2018-07-15 11:18 被阅读1333次

    在放假前的期末由于无聊,就尝试着在云服务器上搭建饥荒联机版的云服务器,起初是以wegame饥荒搭建服务器,最后还是妥协搭建了steam的服务器。但是由于本人头铁,一心只想用centos7搭建,结果搭了一天依赖一堆都没有装完,在这里不推荐用centos7搭建云服务器,以下均以Ubuntu系统搭建服务器。


    安装配置文件等

    • Xshell6
    • 一台基于Ubuntu的云服务器

    1、本地服务器准备

    主界面

    通过主界面进入账号申请管理员权限


    申请管理员权限

    再回到主界面点击创建本地服务器

    创建服务器

    选择你的服务器的配置等
    生成好的本地存档位于 C:\Users\asus\Documents\Klei\DoNotStarveTogether

    存档查看

    其中Cluster_X对应的X代表你本地生成第几个存档。同时创建一个cluster_token.txt文件存放获取获取的管理员权限

    2、云服务器搭建准备

    1. 装linux下的运行依赖文件
    sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 lib32gcc1
    

    注:这个依赖一定要装,当初用centos7搭建云服务器就是差了太多的依赖文件失败的

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

    在进入 steam>的时候,即需要登录,运行以下命令完成游客登录的操作

    login anonymous
    force_install_dir ../dontstarvetogether_dedicated_server
    app_update 343050 validate
    quit
    
    1. 解决 lib 缺失(如果有lib依赖缺失的问题请一定要运行这一步,添加软关系,其实云端是有这个依赖的)
    mkdir -p ~/dontstarvetogether_dedicated_server/bin/lib32
    ln -s /usr/lib/libcurl.so.4 libcurl-gnutls.so.4
    
    1. 上传配置文件
      (在这里我没有用sftp来上传我的配置文件,而是直接通过安装本地上传服务器的包进行上传的)
    mkdir -p ~/.klei/DoNotStarveTogether
    sudo apt-get install  lrzsz -y
    rz
    

    进入你配置文件所在的地址

    访问本地配置文件
    1. 制作启动脚本
      通过cd ~的指令操作返回顶层,同时通过vi startDST.sh创建脚本,并添加以下内容
    #!/bin/bash
    
    steamcmd_dir="$HOME/steamcmd"
    install_dir="$HOME/dontstarvetogether_dedicated_server"
    cluster_name="Cluster_1"
    dontstarve_dir="$HOME/.klei/DoNotStarveTogether"
    
    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 Caves  | sed 's/^/Caves:  /' &
    "${run_shared[@]}" -shard Master | sed 's/^/Master: /'//
    

    赋予启动权限

    chmod +x ./startDST.sh
    
    1. 利用screen命令新建一个窗口并后台运行
    screen -S DST
    ./startDST.sh //启动脚本程序
    

    可通过ctrl+A+D指令进入后台,通过screen -r DST返回后台

    运行成功

    3、本地访问ip

    进入游戏主界面按下~键进入后台输入注意是在英文下输入,并获得以下界面

    控制台

    输入 c_connect("ip") ip是指的你的服务器公网ip,这样就进入了ip云服务器,开启你的造(人)世界之旅吧~

    造人模式启动!

    相关文章

      网友评论

        本文标题:如何基于linux搭建饥荒云服务器开启造人之旅

        本文链接:https://www.haomeiwen.com/subject/ncxppftx.html