如何在CentOS上搭建饥荒服务器?

在CentOS上搭建饥荒服务器,首先需要安装必要的软件包和依赖项,然后配置服务器设置以允许玩家连接。

饥荒服务器搭建CentOS

饥荒服务器搭建centos

在CentOS上搭建饥荒(Don’t Starve Together)服务器需要经过几个步骤,从准备环境到安装和配置服务器,以下是详细的指南:

一、准备工作

1、安装CentOS系统:确保你的云服务器使用的是CentOS 7或更高版本,如果使用CentOS 6,可能会遇到一些依赖问题。

2、更新系统:在root用户下执行以下命令以更新系统:

    yum -y update

3、安装必要的依赖包

    yum -y install glibc.i686 libstdc++.i686 screen libcurl.i686

4、创建steam用户:为了避免权限问题,建议为Steam和饥荒服务器创建一个单独的用户。

    useradd -d /home/steam steam
    passwd steam

5、切换到steam用户

    su steam

二、安装SteamCMD及饥荒服务器

1、下载并安装SteamCMD

饥荒服务器搭建centos

创建目录并下载SteamCMD:

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

解压后会生成steamcmd.sh文件。

2、登录Steam并安装饥荒服务器

    ./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit

343050是饥荒联机版的App ID。

饥荒服务器会被安装在~/dst目录下。

三、配置服务器

1、解决依赖问题:运行以下命令以确保所有依赖项都已安装:

    ln -s /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4

2、试运行饥荒服务器

饥荒服务器搭建centos
    cd ~/dst/bin
    ./dontstarve_dedicated_server_nullrenderer

如果一切正常,你应该会看到“Your Server Will Not Start”以及“No auth token could be found”的错误信息。

如果出现其他错误,请参考相关文档进行排查。

四、上传地图和配置文件

1、上传地图文件:将地图文件上传到~/.klei/DoNotStarveTogether目录下,如果没有该目录,可以手动创建:

    mkdir -p ~/.klei/DoNotStarveTogether

使用scp命令上传地图文件:

        scp -r /path/to/local/map ~/.klei/DoNotStarveTogether/

2、配置Cluster文件:在~/.klei/DoNotStarveTogether目录下创建或编辑cluster.ini如下:

    [GAMEPLAY]
    game_mode = survival # 游戏模式
    max_players = 6 # 最大玩家数量
    pvp = false # 是否允许PVP
    pause_when_empty = true # 没有玩家时世界暂停
    [NETWORK]
    cluster_description = description # 游戏房间描述
    cluster_name = My Game # 游戏名称
    cluster_intention = cooperative # 游戏模式
    cluster_password = passwd # 密码
    [MISC]
    console_enabled = true # 控制台
    [SHARD]
    shard_enabled = true
    bind_ip = 0.0.0.0
    master_ip = 127.0.0.1 # 如果这是一个附属的地下世界此处需要注意设置成地上世界服务器的IP
    master_port = 10889
    cluster_key = superstrongpasswd # 如果这是一个附属的地下世界此处需要注意设置成地上世界服务器一致的cluster_key

五、启动服务器

1、创建启动脚本:为了方便启动和管理服务器,可以创建启动脚本,在~/dst/bin目录下创建start_server.sh

    nano start_server.sh

添加以下内容:

        #!/bin/bash
        cd ~/dst/bin
        screen -S DST -dm ./dontstarve_dedicated_server_nullrenderer -console -shard Master -persistent_storage_root /home/steam/dstsave -conf_dir /home/steam/dst/World1

保存并退出(按Ctrl+X,然后按Y,再按Enter)。

给脚本执行权限:

        chmod +x start_server.sh

2、启动服务器

    ./start_server.sh

六、常见问题及解决方案

Q1: 如何更改服务器的最大玩家数?

A1: 修改~/.klei/DoNotStarveTogether目录下的cluster.ini文件中的max_players参数,

max_players = 10

保存后重启服务器即可生效。

Q2: 如何备份服务器数据?

A2: 可以使用以下命令将服务器数据打包备份:

tar -czvf /path/to/backup/dstsave.tar.gz -C /home/steam/dstsave .

恢复时,只需将备份文件解压到相应位置即可。

通过以上步骤,你应该能够在CentOS上成功搭建并运行饥荒服务器,如果在过程中遇到任何问题,可以参考官方文档或社区论坛获取更多帮助。

小伙伴们,上文介绍了“饥荒服务器搭建centos”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1289063.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-11 10:00
下一篇 2024-11-11 10:02

相关推荐

  • 如何搭建Linux代理服务器?

    在Linux下搭建代理服务器通常涉及安装和配置代理软件,如Squid。以下是一段43个字左右的回答:,,**在Linux上搭建代理服务器,需安装并配置Squid,修改配置文件后重启服务即可实现。**

    2024-11-19
    08
  • 如何搭建福建600g高防虚拟主机?

    一、选择合适的服务器1、云服务器:适用于需要灵活扩展和高可用性的场景,可以根据需求随时调整资源配置,2、独立服务器:提供更高的性能和安全性,适合对资源有严格要求的应用,3、虚拟专用服务器(VDS):介于云服务器和独立服务器之间,提供独立的资源和更好的隔离性,二、配置服务器1、硬件配置:选择高性能的CPU、内存和……

    2024-11-17
    034
  • 如何搭建虚拟服务器节点?

    虚拟服务器搭建节点是合法行为,用于提供计算资源和存储空间。但需遵守法律法规,确保数据安全和隐私保护。

    2024-11-16
    06
  • 如何搭建网络监控服务器?

    搭建网络监控服务器需先选择合适硬件和操作系统,再安装如Zabbix或Nagios等监控工具,配置监控项与告警规则,并通过Web界面查看和管理。

    2024-11-16
    013

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入