幻兽帕鲁游戏私服 PalWorld 服务器搭建教程/存档迁移【超详细】

幻兽帕鲁独立服务器的网络安全问题

Palworld Server List - Filter and search all servers - BattleMetrics

只要你一开服,你的服务器状态就被公开到公网了,这个网站上可以查到任何服务器的详细信息,包括服务器状态、IP,应该是服务端直接上报的。

暂时没有办法屏蔽这个问题,所以会导致,网络安全风险非常高,所以建议服务器需要带点防御。

这里推荐买ROOVPS家的湖北和泉州服务器,延迟非常低,配置高价格便宜

湖北十堰100G防御的:购物车 - ROOVPS

福建泉州200G防御的:购物车 - ROOVPS

准备
一台有Linux或者Windows的服务器:官方推荐是4核CPU 内存16G以上

官方的服务器配置要求原文
 

CPU4Cores (recommend)
RAM16GB
Recommend over 32GB for stable operation.
It is possible to start the server with 8 GB, but the further you play, the server will crash due to out of memory.
NetworkUDP Port 8211 (Default) Port forwarding required.

SSH终端连接服务器

安装

以下使用Linux安装,windows服务器可以直接使用steam 下载安装

ssh连接服务器后台:无论使用什么服务器,是自己家里闲置的还是网络上购买的

使用root登入

新建一个账号,名字叫steam,使用这个账号完成下面的工序
[B]注意,一定要使用非root账号来安装使用steamcmd,这就是新建steam用户的原因[/B]

sudo useradd -m steam
sudo passwd steam


切换到steam账号
 

sudo -u steam -s
cd /home/steam


进入home目录,
 

cd ~


安装steamcmd

在Ubuntu上使用
 

sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd


如果是其他发行版或者windows 查看官方教程

steamcmd官方安装指南

这个steamcmd同样可以使用docker进行安装
docker安装steamcmd教程

之后docker和Linux是类似的操作,集体看steamcmd安装的教程


使用steamcmd安装幻兽帕鲁服务端
 

steamcmd +login anonymous +app_update 2394010 validate +quit


切换到幻兽帕鲁的目录,执行(目录一般在~/.local/这个文件夹里面)

./PalServer.sh
 

-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS 这几个参数据官方所说可以实现多线程加速,建议加上 更多参数可以查看 官方指南


如果显示
 

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


解决方法
 

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


正常启动
 

$ ./PalServer.sh
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
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/ubuntu/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')


输入端口号8211即可连接

记得是自己服务器的ip:端口号

比如本机就是127.0.0.1:8211

如果是其他ip 例如 123.123.123.123

就是123.123.123.123:8211
 



一些问题

防火墙,linux允许端口通过防火墙的命令是

sudo ufw allow <port>

在执行之前记得安装ufw这个package,当然,你也可以关闭防火墙,如果是在家庭网络中的话,记得在光猫界面把服务器IP的端口映射出去。
光猫 高级 端口映射 光猫密码在光猫背后
需要有IPV4公网IP

关于爆内存

目前看来可以通过把Linux的Swap(Windows上应该叫虚拟内存,但是两者本质不一样)设置更大来解决,我设置了32G的swap,目前一整天没有爆。
或者使用Linux脚本,让服务器一天重启一次即可。
这个服务器爆内存的本质是内存清理没有做好,而不是真的需要这么多内存。

关于服务器指令

Palworld给服务器管理员设置了一系列指令,可以在这个网站查找到

幻兽帕鲁服务器指令

在这之前,需要对玩家的管理员资格进行认证 原版教程在这里

服务器认证教程

开服之前可以在服务器根目录
DefaultPalWorldSettings.ini 这个文件里,通过修改
AdminPassword=“”
这个参数来设定服务器密码

开服之后,可以通过修改
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 这个文件来修改服务器配置

将DefaultPalWorldSettings.ini 里的参数粘贴进去即可

之后再服务器聊天框里输入/AdminPassword 你的密码 来认证为管理员
管理员可以用的指令大致如下
 

Command 命令Description 描述
/Shutdown {Seconds} {MessageText}Gracefully shuts down server with an optional timer and/or message to notify players in your server.使用可选的计时器和/或消息正常关闭服务器,以通知服务器中的玩家。
/DoExitForcefully shuts down the server immediately. It is not recommended to use this option unless you've got a technical problem or are okay with potentially losing data.立即强制关闭服务器。不建议使用此选项,除非您遇到技术问题或可以接受可能丢失数据的情况。
/Broadcast {MessageText}Broadcasts a message to all players in the server.向服务器中的所有玩家广播消息。
/KickPlayer {PlayerUID or SteamID}Kicks player from the server. Useful for getting a player's attention with moderation.将玩家踢出服务器。有助于适度地吸引玩家的注意力。
/BanPlayer {PlayerUID or SteamID}Bans player from the server. The Player will not be able to rejoin the server until they are unbanned.禁止玩家进入服务器。玩家在解禁之前将无法重新加入服务器。
/TeleportToPlayer {PlayerUID or SteamID}INGAME ONLY
Immediately teleport to the target player仅限游戏内
立即传送到目标玩家
/TeleportToMe {PlayerUID or SteamID}INGAME ONLY
Immediately teleports target player to you.仅限游戏内
立即将目标玩家传送到您身边。
/ShowPlayersShows information on all connected players显示所有已连接玩家的信息
/InfoShows server information 显示服务器信息
/SaveSave the world data to disk. Useful to ensure your Pal, player, and other data is saved before stopping the server or performing a risky gameplay option.将世界数据保存到磁盘。有助于确保您的好友、玩家和其他数据在停止服务器或执行有风险的游戏选项之前得到保存。



在服务器的设置文件里,还有其他的设置可以调整。注意,行内不能换行

设置项中文释义
Difficulty难度
DayTimeSpeedRate白天时间速率
NightTimeSpeedRate夜间时间速率
ExpRate经验值率
PalCaptureRatePal捕获率
PalSpawnNumRatePal出现率
PalDamageRateAttackPal攻击伤害倍率
PalDamageRateDefense对Pal的防御伤害倍率
PlayerDamageRateAttack玩家攻击伤害倍率
PlayerDamageRateDefense对玩家的防御伤害倍率
PlayerStomachDecreaceRate玩家饥饿消耗率
PlayerStaminaDecreaceRate玩家耐力消耗率
PlayerAutoHPRegeneRate玩家自动HP恢复率
PlayerAutoHpRegeneRateInSleep玩家睡眠HP恢复率
PalStomachDecreaceRatePal饥饿消耗率
PalStaminaDecreaceRatePal耐力消耗率
PalAutoHPRegeneRatePal自动HP恢复率
PalAutoHpRegeneRateInSleepPal睡眠HP恢复率(Palbox中)
BuildObjectDamageRate建筑物伤害倍率
BuildObjectDeteriorationDamageRate建筑物损耗率
CollectionDropRate采集物品掉落倍率
CollectionObjectHpRate可采集对象HP倍率
CollectionObjectRespawnSpeedRate可采集对象重生间隔
EnemyDropItemRate敌人掉落物品倍率
DeathPenalty死亡惩罚(无:无丢失,物品:不带装备的丢失物品,物品和装备:丢失物品和装备,全部:丢失所有物品、装备、伙伴(库存中))
None : No lost, Item : Lost item without equipment, ItemAndEquipment : Lost item and equipment, All : Lost All item, equipment, pal(in inventory)
GuildPlayerMaxNum公会最大玩家数
PalEggDefaultHatchingTimePal蛋孵化时间(小时)
ServerPlayerMaxNum服务器最大玩家数
ServerName服务器名称
ServerDescription服务器描述
AdminPassword管理员密码
ServerPassword设置服务器密码
PublicPort公共端口号
PublicIP公共IP
RCONEnabled启用RCON
RCONPortRCON端口号




给开服的坛友推荐用RCON管理后端


效果如此,类似于在游戏里输入管理员密码之后控制服务器
可以关闭服务器,T人之类的。

我用的是之前MC开服时候用的RCON控制台。
你们也可以换自己的,地址如下

https://github.com/zkhssb/NectarRCON

有什么不懂的可以私信我。

  • 26
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
服务器搭建教程及注意事项可以参考以下步骤: 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地址连接到服务器。 注意事项: - 在搭建服务器之前,确保你的计算机满足服务器的系统要求。 - 在配置服务器时,确保你设置了适当的安全措施,如设置管理员密码、限制玩家数量等。 - 定期备份服务器文件,以防止数据丢失。 - 遵守服务器的使用规则和条款,以确保良好的游戏体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值