Ubuntu云服务器安装幻兽帕鲁服务端

设置虚拟内存

  • 如果内存够大(16G以上)可跳过该步骤,设置虚拟内存可显著减少服务器因内存不够而崩溃。我的2H4G5M服务器开启8G虚拟内存后大概支持4-5人同时在线,但是需要定时重启。使用命令 free -h 可查看所用内存。

  1. 创建交换文件,建议设置为物理内存的1到3倍(还需要注意是否有足够的磁盘空间)

    sudo fallocate -l 8G /swapfile

  2. 设置文件权限

    sudo chmod 600 /swapfile

  3. 设置文件类型为交换文件

    sudo mkswap /swapfile

  4. 启用交换文件

    sudo swapon /swapfile

  5. 设置开机自动使用交换文件

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

  6. 调整交换文件的 swappiness 以提高性能

    sudo vim /etc/sysctl.conf

  7. 添加或更改以下行( i 键进入编辑,esc 键退出编辑,此时输入 :wq 保存并退出)

    vm.swappiness=10

  8. 执行命令使更改生效

    sudo sysctl -p

安装SteamCMD

  1. 开启所需仓库

    sudo add-apt-repository multiverse

  2. 更新软件源

    sudo apt-get update

  3. 创建新用户 steam 以提高服务器安全性

    sudo useradd -m steam

  4. 设置 steam 用户的密码,密码需要输入两遍,输入时不可见,直接输即可

    sudo passwd steam

  5. 设置新用户权限

    usermod -G sudo steam

  6. 切换到新用户

    sudo -u steam -s

  7. 进入新用户的主目录

    cd /home/steam

  8. 安装所需依赖项

    sudo dpkg --add-architecture i386

    sudo apt update

    sudo apt-get install lib32gcc-s1

  9. 安装 SteamCMD

    sudo apt install steamcmd

  10. 新建文件夹并切换到该目录

    mkdir ~/Steam && cd ~/Steam

  11. 下载安装程序

    curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

安装Palworld服务端

  1. 运行 SteamCMD

    ./steamcmd.sh

  2. 以匿名模式登陆

    login anonymous

  3. 下载服务器

    app_update 2394010

  4. 下载服务器依赖包

    app_update 1007

  5. 退出 SteamCMD

    quit

  6. 新建 .steam 文件夹

    mkdir ~/.steam

  7. 新建sdk64文件夹

    mkdir ~/.steam/sdk64

  8. 建立库连接

    cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

  9. 进入服务器文件夹

    cd ~/Steam/steamapps/common/PalServer

  10. 运行服务器,停止服务器请按 Ctrl+C

    ./PalServer.sh

  11. 开启防火墙

    在主机提供商出新建防火墙规则,开启 UDP协议的8211端口 以及 TCP协议的8211端口

  12. 进入游戏

    打开游戏,选择开始游戏下面的加入多人游戏(专用服务器),点进去之后最下面有个输入框,输入 你服务器的IP地址:8211 之后点击旁边联系即可

  • 服务器的配置文件如下,可根据需要进行修改,值写在引号里,注意 不要随意改动布局(加空格,加回车等)会出现无法识别的情况,如果要在本地电脑上修改后复制过去,建议使用专业代码编辑软件如 VScode 等,使用记事本同样可能无法识别。

    /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

  • 服务器更新命令如下

    sudo -u steam -s /bin/bash -c 'cd && /home/steam/Steam/steamcmd.sh +login anonymous +app_update 2394010 validate +quit'

安装MCSM

  • 使用MCSM可更加方便的管理服务器,实现定时重启,崩溃重启等功能

  1. 开启防火墙

    在主机提供商出新建2条防火墙规则,分别为 TCP协议的23333端口 以及 TCP协议的24444端口

  2. 安装MCSM面板

    wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

  3. 启动守护进程和Web面板

    systemctl start mcsm-daemon.service

    systemctl start mcsm-web.service

  4. 设置守护进程和Web面板开机自启

    systemctl enable mcsm-daemon.service

    systemctl enable mcsm-web.service

  5. 进入网页进行设置,从浏览器打开,并创建新用户

    你服务器的IP地址:23333

  6. 新建实例

    点击左侧应用实例,选择右侧创建通用控制台应用程序,无需选择文件或选择已存在文件,自己设置实例名称。

  7. 启动命令

    sudo -u steam ./PalServer.sh

  8. 工作目录

    /home/steam/Steam/steamapps/common/PalServer

  9. 开启服务器,(上一步安装时如果还开着记得先停止)

    点击创建实例后重新点击右侧应用实例,此时可以看到实例已经创建完成,通过对应实例右上角三个点进入实例控制面板,此时可开启实例

  • 在左侧的实例功能组-事件任务处可以设置崩溃自动重启和开机自动启动。

  • 在计划任务处可以创建计划任务,建议新增定时重启的任务以防长时间运行导致服务器崩溃,重启间隔可根据服务器的配置决定,我的服务器设置了每3小时重启一次。

  • 建议定时备份存档,以防出现坏档情况,存档目录

    /home/steam/Steam/steamapps/common/PalServer/Pal/Saved

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器的搭建教程及注意事项可以参考以下步骤: 1. 下载并安装Java Development Kit(JDK):服务器是基于Java开发的,所以需要先安装JDK。你可以从Oracle官网下载适合你操作系统的JDK版本,并按照安装向导进行安装。 2. 下载服务器文件:你可以从官方网站或其他可信的来源下载服务器安装文件。确保下载的文件是最新版本,并且与你的操作系统兼容。 3. 创建服务器文件夹:在你想要存放服务器文件的位置创建一个文件夹。这将是你的服务器的根目录。 4. 解压服务器文件:将下载的服务器文件解压到刚刚创建的服务器文件夹中。 5. 配置服务器:在服务器文件夹中找到一个名为"server.properties"的文件,用文本编辑器打开它。在这个文件中,你可以设置服务器的各种参数,如服务器名称、游戏模式、难度等。根据你的需求进行相应的配置。 6. 启动服务器:在命令行中进入服务器文件夹,并运行以下命令来启动服务器: ```shell java -Xmx1024M -Xms1024M -jar server.jar nogui ``` 这将分配1GB的内存给服务器,并以无图形界面的方式运行。 7. 等待服务器启动:一旦你看到命令行中显示"Done",表示服务器已经成功启动。此时,你可以在游戏中使用服务器的IP地址连接到服务器。 注意事项: - 在搭建服务器之前,确保你的计算机满足服务器的系统要求。 - 在配置服务器时,确保你设置了适当的安全措施,如设置管理员密码、限制玩家数量等。 - 定期备份服务器文件,以防止数据丢失。 - 遵守服务器的使用规则和条款,以确保良好的游戏体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值