手动阀

Good Luck To You!

饥荒服务器搭建liunx

在Linux系统上搭建饥荒服务器需要经过一系列步骤,包括安装必要的依赖、下载和配置SteamCMD、设置饥荒服务器以及启动服务器等,以下是详细的步骤说明:

一、准备工作

1、购买服务器:可以选择腾讯云、阿里云或华为云等服务商的轻量级应用服务器,推荐配置为2核4G内存。

2、选择操作系统:建议使用CentOS 7或Ubuntu 16/18版本。

3、重置密码:新购买或重装系统的服务器需要重置密码,通常在控制台可以找到相关按钮。

二、安装必要的依赖

根据操作系统的不同,安装所需的依赖项。

对于CentOS 7

    yum update y
    yum install https://dl.fedoraproject.org/pub/epel/epelreleaselatest7.noarch.rpm y
    yum install glibc.i686 libstdc++.i686 libcurl.i686 screen y

对于Ubuntu 16/18

    sudo addaptrepository multiverse
    sudo dpkg addarchitecture i386
    sudo apt update y
    sudo apt install lib32gcc1 libcurl4gnutlsdev:i386 lib32stdc++6 lib32z1 y

三、下载并配置SteamCMD

1、创建steam用户

    useradd m steam

2、切换到steam用户

    su steam

3、下载SteamCMD

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

4、启动SteamCMD

    ./steamcmd.sh

5、登录Steam(匿名登录)

    login anonymous

6、设置游戏安装目录

    force_install_dir ../dontstarvetogether_dedicated_server

7、下载饥荒服务器

    app_update 343050 validate
    quit

四、配置饥荒服务器

1、创建存档文件夹

    mkdir p ~/.klei/DoNotStarveTogether/Cluster_1

2、配置主配置文件:编辑cluster.ini文件,添加以下内容:

    [GAMEPLAY]
    max_players = 6
    pvp = false
    game_mode = endless
    pause_when_empty = true
    vote_kick_enabled = true
    [NETWORK]
    cluster_description = "服务器描述"
    cluster_name = "服务器名称"
    cluster_password = "服务器密码"
    cluster_intention = cooperative
    [MISC]
    max_snapshots = 6
    console_enabled = true
    [SHARD]
    shard_enabled = true
    bind_ip = 127.0.0.1
    master_ip = 127.0.0.1
    master_port = 10889
    cluster_key = supersecretkey

3、配置令牌和管理员

创建cluster_token.txt文件,并将从Klei官网获取的token粘贴进去。

创建adminlist.txt文件,将UserID粘贴进去。

4、上传存档文件:将本地的地图资源通过FTP或其他工具上传到~/.klei/DoNotStarveTogether/Cluster_1目录下。

五、启动服务器

1、创建启动脚本:编辑master_start.shcave_start.sh文件,添加启动命令。

    echo "./dontstarve_dedicated_server_nullrenderer console persistent_storage_root ~/.klei/DoNotStarveTogether conf_dir ~/.klei/DoNotStarveTogether/Cluster_1 cluster world1 shard Master" > master_start.sh
    echo "./dontstarve_dedicated_server_nullrenderer console persistent_storage_root ~/.klei/DoNotStarveTogether conf_dir ~/.klei/DoNotStarveTogether/Cluster_1 cluster world1 shard Caves" > cave_start.sh
    chmod +x master_start.sh cave_start.sh

2、启动服务器:使用screen命令后台运行服务器,以便在关闭SSH连接后服务器仍然运行。

    screen S master dm ./master_start.sh
    screen S cave dm ./cave_start.sh

六、常见问题解决

1、防火墙设置:确保UDP端口1080012000已开放。

2、mod加载问题:如果使用了mod,需要编辑dedicated_server_mods_setup.lua文件,添加mod ID。

3、lib缺失问题:如果提示缺少libcurlgnutls.so.4,可以执行以下命令解决:

    ln s /usr/lib/libcurl.so.4 ~/dontstarvetogether_dedicated_server/bin/lib32/libcurlgnutls.so.4

4、控制台使用方法:在游戏中按“~”键打开控制台,输入指令进行管理,常用指令包括回档(c_rollback(1))和保存进度(c_save())。

通过以上步骤,你应该能够在Linux系统上成功搭建并运行饥荒服务器,如果在过程中遇到任何问题,可以参考官方文档或搜索相关解决方案。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.