Linux(centos7)下搭建Steam饥荒服务器

这篇具有很好参考价值的文章主要介绍了Linux(centos7)下搭建Steam饥荒服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载steamcmd
#更新yum源 新机器可能花费较长时间
yum update -y

#下载相关依赖及工具
yum install -y wget libxcb glibc.i686 libcurl.i686

#创建steam文件夹
mkdir /opt/steam
cd /opt/steam

#下载解压steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

解压后效果(game是后面创建的存放游戏的)

linux饥荒服务器,服务器

下载饥荒服务器

force_install_dir /opt/steam/game/dst是下载路径可以自定义路径

login anonymous 以匿名方式登录

app_update 343050 validate 下载/更新饥荒服务器

#在解压后的路径下执行下面命令下载饥荒服务器
./steamcmd.sh +force_install_dir /opt/steam/game/dst +login anonymous +app_update 343050 validate +quit

可以查看饥荒目录

linux饥荒服务器,服务器

链接libcurl-gnutls.so.4库,不然可能会报错

ln -s /usr/lib/libcurl.so.4 /opt/steam/game/dst/bin/lib32/libcurl-gnutls.so.4
配置服务器相关配置及模组

打开饥荒游戏非饥荒服务器,打开账号

linux饥荒服务器,服务器

点击游戏后,点击游戏服务器

linux饥荒服务器,服务器

为自己的服务器起一个名字之后点击添加

linux饥荒服务器,服务器

可以直接复制token使用,可以点击配置服务器

linux饥荒服务器,服务器

这里我们选择配置服务器,然后简单设置一下服务器,然后下载设置

linux饥荒服务器,服务器

下载后是一个压缩文件,这里面是一些饥荒服务器配置文件,一会可以做一些修改,我们先解压之后上传到服务器

linux饥荒服务器,服务器

我们就在刚刚安装的饥荒服务器的位置新建一个文件夹用来存档,然后把刚刚上传的文件拷贝到新建的文件夹

mkdir /opt/steam/game/dst/DoNotStarveTogether
cd /opt/steam/game/dst/DoNotStarveTogether

linux饥荒服务器,服务器

先来查看服务器配置文件cluster.ini

linux饥荒服务器,服务器

 按照需求更改配置文件,我配置下面的

[GAMEPLAY]
game_mode = survival               
# 游戏模式,可选 survival, endless, wilderness

max_players = 12                   
# 最大游戏人数,1-64人 大于64也是64

pvp = flase                        
# 是否可以对战,这里选择否

pause_when_empty = true            
# 没有人服务器自动暂停

[NETWORK]
cluster_description = dst_test     
# 游戏房间描述

cluster_name = my_dst_server       
# 游戏房间名称

cluster_password = 123456          
# 游戏密码,不设置就是没有密码

tick_rate = 60                     
# 每秒通信次数,越高游戏体验越好,但是会加大服务器负担
# 感觉网络不好的可以设置大一点


[MISC]
console_enabled = true             
# 是否开启控制台

max_snapshots = 30                 
# 最大快照数,决定了可回滚的天数,看自己的需求


[SHARD]
shard_enabled = true               
# 开启洞穴的话必须填true

bind_ip = 127.0.0.1                
# 服务器监听的地址,

master_ip = 127.0.0.1              
# 主世界服务器的 IP

master_port = 10889                
# 监听 master 服务器的 UDP 端口

cluster_key = supersecretkey       
# 游戏通讯密码,每台服务器必须相同

cluster_token.txt就是之前的token

linux饥荒服务器,服务器

其他的默认就可以了

饥荒的启动命令是dontstarve_dedicated_server_nullrenderer

linux饥荒服务器,服务器

这里我们写一个启动脚本

#! /bin/bash

steamcmd_dir="/opt/steam/"
install_dir="/opt/steam/game/dst"
cluster_name="MyDediServer" # 这个是存档目录的名称,就是/opt/steam/game/dst/DoNotStarveTogether下面的存档目录名称,可更改为不同存档名称,开启不同存档服务
dontstarve_dir="/opt/steam/game/dst/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"
#启动游戏前检查下是否有更新,可能有点费时不想要可以直接注释
./steamcmd.sh +force_install_dir /opt/steam/game/dst +login anonymous +app_update 343050 validate +quit

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+=(--persistent_storage_root /opt/steam/game/dst)
run_shared+=(--conf_dir DoNotStarveTogether)
run_shared+=(-cluster "$cluster_name")
run_shared+=(-monitor_parent_process $$)

"${run_shared[@]}" -shard Caves  | sed 's/^/Caves:  /' &
"${run_shared[@]}" -shard Master | sed 's/^/Master: /'

用vim创建一个启动脚本,把上面的脚本放进去然后chmod 755 给个权限

vim start_dst.sh

chmod 755 start_dst.sh

./start_dst.sh 启动饥荒服务器

linux饥荒服务器,服务器

出现上面的界面即启动成功,在饥荒里面搜索我们的服务器my_dst_server

linux饥荒服务器,服务器

这里启动的是纯净档没有模组的,需要添加模组继续往下看

我们先本地开启一个饥荒,然后创建游戏,然后这时候可以自己设置世界,设置mod

创建成功之后不需要进去,点击数据可以看到我们刚刚创建的存档

linux饥荒服务器,服务器

点开进入我们刚刚新建的档

linux饥荒服务器,服务器

随便进入一个文件夹把modoverrides.lua文件上传到服务器上面

linux饥荒服务器,服务器

第一步上传到我们存档的Caves和Master文件夹里面这样地上地下都有mod了 

linux饥荒服务器,服务器

第二步我们需要订阅上面的模组

先打开上面的文件查看workshop的部分

linux饥荒服务器,服务器

编辑/opt/steam/game/dst/mods下的dedicated_server_mods_setup.lua文件按照下面的格式添加我们的mod

cat >> dedicated_server_mods_setup.lua << EOF
ServerModSetup("1216718131")
ServerModSetup("2078243581")
ServerModSetup("2287303119")
EOF

这时候我们重新启动饥荒服务器可以看见已经有模组了

linux饥荒服务器,服务器


纯净档 好多毛的世界 欢迎来玩文章来源地址https://www.toymoban.com/news/detail-812275.html

到了这里,关于Linux(centos7)下搭建Steam饥荒服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Windows自带的Hyper搭建Linux(Centos7)服务器

    首先准备Centos7镜像:下载地址:CentOS Mirrors List   点击任意国内镜像地址进行下载 前提:cpu已经开启虚拟化,win10版本为非家庭版 安装Hyper-V:打开控制面板选择程序,选择程序和功能中的“启动或关闭Windows功能”,勾选Hyper-V后,点击确定后系统会启用并重启系统     

    2024年02月05日
    浏览(44)
  • web服务器的搭建【CentOS7】

    要求完成的任务: (1)Web服务器软件的安装 (2)虚拟目录配置 (3)虚拟主机配置(基于域名的虚拟主机配置、基于IP的虚拟主机配置、基于端口的虚拟主机配置) (4)用户个人站点配置 (5)基于主机的授权、基于用户的认证 (1)web服务器的安装与测试 查看是否安装

    2024年02月04日
    浏览(31)
  • 教你用Ubuntu快速搭建饥荒服务器

    本文分享自华为云社区《Ubuntu快速搭建饥荒服务器》,作者: 云计算冲锋队。 《饥荒》是Klei第一次尝试生存题材。受到Minecraft 的影响,这个游戏也是将玩家放置到游戏世界中,并未给予玩家太多的指示以及特定的生存目标。该游戏在游戏评论家受普遍好评,包括其美术风

    2024年04月26日
    浏览(24)
  • Centos7搭建MSF6(公网服务器搭建msf)

    每次需要用msf测试的时候,都需要用frp把msf穿透出来,麻烦的很,索性直接把他搭建到公网服务器上,实验机为centos,网上教程非常杂乱,中途遇到很多问题,花费了大量时间解决了遇到的问题,文章非常详细,并记录下来,照着文章一步步操作,可以完美搭建。 直接使用官

    2024年02月07日
    浏览(34)
  • CentOs7搭建基于pptp的VPN服务器

      最近想远程连接一下家里的台式机电脑,由于都是局域网,又没有公网ip,所以就没法远程。上网查了一下,发现可以在云服务器上搭建一个VPN,这样两台电脑就在同一个局域网内,就可以完美解决这个问题。现在把搭建方法和遇到的问题做个总结。 找到最下面的locali

    2024年02月03日
    浏览(48)
  • 全网最全Centos7.9搭建LDAP服务器+图形界面

    该密码是LADP服务器的管理员根密码,输入slappasswd后提示输入密码(123456)与确认密码,系统会输出一串加密后的字符串(保存好加密后的字符串,后面需要使用) 通过ldapmodify进行修改,不建议直接对文件进行修改 ①查看文件  ② 创建目录存放修改文件 ③创建 db .ldif 文件

    2024年02月07日
    浏览(38)
  • 【操作系统】Centos7搭建nfs文件共享服务器实战

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月07日
    浏览(43)
  • Centos7搭建DNS(bind)服务器,配置域名泛解析记录

    前言就是没钱买域名,学习成本较大 (穷批哭死) ,再加上windows个人版的上的hosts文件不支持域名泛解析和多租户的域名解析,windows server环境又需要秘钥提供不支持长期学习,所以出一篇文章记录一下。 客户机:windows个人环境即可 服务器:两台nginx服务器(centos7)、一台

    2024年02月04日
    浏览(46)
  • 天翼云CentOS7多IPsk5服务器一键搭建脚本

    未经请允许,禁止转载。 本文参考网上资料整合而成,本人制作为一键安装脚本,脚本内容全部公开,具体参数可能根据自身情况设定,制作不易,不喜勿喷,有错误的地方欢迎指正! 本人已在天翼云成功运行,没有错误,别的没有试验。首次创作,请多多支持!如有不明

    2024年04月09日
    浏览(40)
  • CentOS7.9 搭建内部yum源服务器同步阿里yum源

    1、企业内网需求:企业内部许多服务器是不能连接互联网,但每台centos主机安装软件包时都配置本地yum源很麻烦,也缺少第三方yum源,因此在内网搭建一台yum源服务器满足这一需求,同时网络层面策略只允许此yum源服务器每周日晚限时联网同步阿里云的yum源。 参考连接:h

    2024年02月02日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包