3分钟搞定幻兽帕鲁联机,手动搭建专属服务器

《幻兽帕鲁》的热潮正在席卷游戏界。对于那些更喜欢与熟悉的伙伴们共同探险的玩家来说,搭建一个私人服务器无疑是最佳选择。拥有个人服务器不仅意味着更高的隐私性,还允许你根据喜好调整游戏参数,比如改变游戏内的工作速度倍率、经验值获取倍率等,从而打造一个定制化的游戏环境。本教程将带你快速步入搭建《幻兽帕鲁》服务器的过程,让你在几分钟之内就能和朋友们开启专属的冒险之旅。

image.png

准备工作

1.一台服务器
image.png
硬件要求:

参数数值备注
CPU4核推荐
内存16GB建议使用 32GB 以上才能稳定运行。用8GB启动服务器是可以的,但是玩得越久,服务器就会因为内存不足而崩溃。
网络UDP 端口 8211(默认)

2.系统镜像选择

有Windows、Linux可供选择,建议使用Linux系统,得益于其极佳的稳定性。

3.选购服务器

腾讯云:推荐腾讯云轻量应用服务器4C8G配置,系统推荐CentOS7.6

捕获.PNG

阿里云:阿里云游戏联机服务器专题页,点击 一键购买及部署 即可快速搭建出你的专属幻兽帕鲁服务器。

image.png

安装部署

PalServer安装

1.安装软件库

yum install glibc.i686 libstdc++.i686

2.创建用户

sudo useradd -m steam
sudo passwd steam
sudo -u steam -s
cd /home/steam

3.下载SreamCMD

mkdir ~/Steam && cd ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

4.下载PalServer

./steamcmd.sh +login anonymous +app_update 2394010 validate +quit

下载完成后,必须进入到游戏目录中,尝试运行。

cd steamapps/common/PalServer
./PalServer.sh

如果出现报错

.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory

打开steamcmd目录,输入以下命令行

cd /home/steam/Steam
mkdir -p ~/.steam/sdk64/
./steamcmd.sh +login anonymous +app_update 1007 +quit
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

重新启动游戏服务端

cd steamapps/common/PalServer
./PalServer.sh

如果出现以下信息为正常情况

sh: xdg-user-dir: command not found
dlopen failed trying to load:
steamclient.so
with error:
steamclient.so: cannot open shared object file: No such file or directory
[S_API] SteamAPI_Init(): Loaded '/home/steam/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')
CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.

编辑配置文件

默认配置文件位置[/home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini]

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

配置文件参数

参数英文机翻
DayTimeSpeedRateDay time speed白天速度
NightTimeSpeedRateNight time speed夜间速度
ExpRateEXP rate经验率
PalCaptureRatePal capture rate好友捕获率
PalSpawnNumRatePal appearance ratePal出现率
PalDamageRateAttackDamage from pals multipiler好友倍增器造成的伤害
PalDamageRateDefenseDamage to pals multipiler对好友倍增器造成伤害
PlayerDamageRateAttackDamage from player multipiler玩家倍增造成的伤害
PlayerDamageRateDefenseDamage to player multipiler对玩家造成的伤害乘数
PlayerStomachDecreaceRatePlayer hunger depletion rate玩家饥饿消耗率
PlayerStaminaDecreaceRatePlayer stamina reduction rate玩家体力减少率
PlayerAutoHPRegeneRatePlayer auto HP regeneration rate玩家自动HP回复率
PlayerAutoHpRegeneRateInSleepPlayer sleep HP regeneration rate玩家睡眠HP回复率
PalStomachDecreaceRatePal hunger depletion rate伙伴饥饿消耗率
PalStaminaDecreaceRatePal stamina reduction rate帕尔耐力减少率
PalAutoHPRegeneRatePal auto HP regeneration ratePal自动HP回复率
PalAutoHpRegeneRateInSleepPal sleep health regeneration rate (in Palbox)Pal 睡眠健康恢复率(Palbox 中)
BuildObjectDamageRateDamage to structure multipiler多层结构损坏
BuildObjectDeteriorationDamageRateStructure determination rate结构测定率
CollectionDropRateGetherable items multipiler可收集物品倍增器
CollectionObjectHpRateGetherable objects HP multipiler可收集的物体 HP 倍增器
CollectionObjectRespawnSpeedRateGetherable objects respawn interval可收集物体的重生间隔
EnemyDropItemRateDropped Items Multipiler掉落物品倍增器
DeathPenaltyDeath penalty None : No lost, Item : Lost item without equipment, ItemAndEquipment : Lost item and equipment, All : Lost All item, equipment, pal(in inventory)死亡后 None : 没有丢失, Item : 丢失的没有装备的物品, ItemAndEquipment : 丢失的物品和装备, All : 丢失所有物品、装备、朋友(库存中)
GuildPlayerMaxNumMax player of Guild公会最大玩家数
PalEggDefaultHatchingTimeTime(h) to incubate massive egg孵化大蛋的时间(h)
ServerPlayerMaxNumMaximum number of people who can join the server服务器最多可加入人数
ServerNameServer name服务器名称
ServerDescriptionServer description服务器描述
AdminPasswordAdminPassword管理员密码
ServerPasswordSet the server password.设置服务器密码。
PublicPortPublic port number公共端口号
PublicIPPublic IP公共IP
RCONEnabledEnable RCON启用RCON
RCONPortPort number for RCONRCON 的端口号

6.连接到游戏服务器

服务器控制台防火墙放通udp8211

7.在游戏中使用管理员命令

按下Enter调出聊天框,输入/adminpassword 你设置的管理员密码 即可获得管理员权限

管理员命令

命令描述机翻描述
/Shutdown {Seconds} {MessageText}The server is shut down after the number of Seconds Will be notified of your MessageText.服务器关闭后的秒数将通知您的 MessageText。
/DoExitForce stop the server.强制停止服务器。
/Broadcast {MessageText}Send message to all player in the server.向服务器中的所有玩家发送消息。
/KickPlayer {SteamID}Kick player from the server.将玩家从服务器中踢出。
/BanPlayer {SteamID}BAN player from the server.从服务器禁止玩家。
/TeleportToPlayer {SteamID}Teleport to current location of target player.传送到目标玩家的当前位置。
/TeleportToMe {SteamID}Target player teleport to your current location目标玩家传送到您当前的位置
/ShowPlayersShow information on all connected players.显示所有已连接玩家的信息。
/InfoShow server information.显示服务器信息。
/SaveSave the world data.保存世界数据。

9.获取steamID

在获取管理员权限后,按下 ESC 后点击 选项 即可看到steamid,右键单击两次即可复制

10.添加启动服务

Ctrl+C停止游戏服务程序,输入以下命令挂起程序

切到root用户

sudo su
sudo usermod -aG wheel steam
vim /etc/systemd/system/palserver.service

填写以下配置

[Unit]
Description=PalServer
After=network.target[Service]
User=steam
ExecStart=/usr/bin/sudo -u steam /home/steam/Steam/steamapps/common/PalServer/Pal/Binaries/Linux/PalServer-Linux-Test Pal ""
Restart=always[Install]
WantedBy=default.target

保存后输入systemctl daemon-reload重载配置

设置开机自启
sudo systemctl enable palserver
启动
sudo systemctl start palserver
查看状态
sudo systemctl status palserver
停止
sudo systemctl stop palserver
重启
sudo systemctl restart palserver

11.配置虚拟内存以及定时清理缓存

配置虚拟内存

查看当前虚拟内存空间

free -h

设置虚拟内存为12G,建议根据机型调整

内存小于等于 2GB: 设置为内存的两倍。 内存大于 2GB 且小于 8GB: 设置为内存的1.5倍。 内存大于 8GB 且小于 64GB:等于内存大小。 内存大于 64GB: 设置为64GB。

sudo fallocate -l 12G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

检查虚拟内存空间

free -h
配置定时清理缓存
vim clean.sh
#!/bin/bash
sync
echo 1 > /proc/sys/vm/drop_caches
vim /etc/crontab

这里设置的是每2h执行一次,可以根据服务器配置进行调整。

0 */2 * * * root /path/to/sync.sh

参考文献

幻兽帕鲁官网教程:https://tech.palworldgame.com/dedicated-server-guide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/443414.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MacBook安装虚拟机VMware Fusion

MacBook安装虚拟机VMware Fusion 官方下载地址: https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_fusion/11_0 介绍 之前的版本都要收费,现在出了对个人免费的版本, 棋哥给的破解版的版本是8,升级系统后用不了了. 官方去下载…

火山引擎ByteHouse:分析型数据库如何设计并发控制?

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 分析型数据库设计并发控制的主要原因是为了确保数据的完整性和一致性,同时提高数据库的吞吐量和响应速度。并发控制可以防止多个事务同时对同一数据进行…

基于SSM的高校班级同学录网站设计与实现(有报告)。Javaee项目,ssm项目。

演示视频: 基于SSM的高校班级同学录网站设计与实现(有报告)。Javaee项目,ssm项目。 项目介绍: Javaee项目,采用M(model)V(view)C(controller&…

ESP32 LED PWM 控制器

ESP32 具有 LED PWM 控制器,具有 16 个独立通道,可配置为生成具有不同属性的 PWM 信号。 使用 Arduino IDE 通过 PWM 对 LED 进行调光时必须遵循以下步骤: 1.首先,您需要选择一个PWM通道。从 0 到 15 有 16 个通道,一…

IntelliJ 负责人 Kirill Skrygan 成为 JetBrains 新任 CEO

JetBrains 公司正式对外宣布了最新人事任命:原负责领导 IntelliJ 部门的 Kirill Skrygan 将于 2024 年 2 月 1 日起担任首席执行官。 JetBrains 在公告写道: 在我们迈向人工智能发挥变革作用的新时代之际,公司已经建立了一个良好的底层基础&…

Java基础 集合(三)Queue详解

目录 简介 Queue接口 Deque 接口 AbstractQueue 抽象类 LinkedList ArrayDeque PriorityQueue 前言-与正文无关 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡&…

Maven基本使用

Maven简介: Apache Maven 是一个项目管理和构建工具,它基于项目模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告和文档 Maven的作用: (1)项目搭建; (2)依赖管理; &#xf…

kubernetes常见问题

1.kube-apiserver 的服务无法启动 Unable to perform initial IP allocation check: unable to refresh the service IP block: etcdserver: leader changed stemctl status kube-apiserverkube-apiserver.service - Kubernetes API ServerLoaded: loaded (/usr/lib/system…

网络防御安全:2-6天笔记

第二章:防火墙 一、什么是防火墙 防火墙的主要职责在于:控制和防护。 防火墙可以根据安全策略来抓取流量之后做出对应的动作。 二、防火墙的发展 区域: Trust 区域,该区域内网络的受信任程度高,通常用来定义内部…

SpringBoot拉取高德行政区域数据

SpringBoot拉取高德行政区域数据 一、账号申请 1.整体流程 行政区域文档:https://lbs.amap.com/api/webservice/guide/api/district 整体流程可参考:https://lbs.amap.com/api/webservice/guide/create-project/get-key 2.注册账号 注册地址&#…

侯捷《C++标准11-14》笔记

P2: 模板编程中的… 模板编程时&#xff0c;“…”表示可以接受任意数量和类型的参数&#xff0c;具有极大的灵活性。函数调用时&#xff0c;参数个数不定会被分解成一包一包的参数传入。从而通过递归把不定个数的参数一一分解。 #include <iostream> using namespace …

ProtonMail邮箱:安全与隐私的守护者,国内替代品推荐

ProtonMail作为业界知名的加密邮箱提供者&#xff0c;其安全性、隐私保护等特性让不少追求私密通信的用户趋之若鹜。然而对于国内用户而言&#xff0c;ProtonMail可能并非最佳选择&#xff0c;受限于许多因素&#xff0c;从语言支持到服务器位置再到可访问性&#xff0c;都可能…