[教程][幻兽帕鲁][攻略心得] Docker/Linux 幻兽帕鲁 PalWorld 独立服务器 开设教程/爆内存目前解法/一些已知问题/管理员认证与指令
[幻兽帕鲁][攻略心得] Docker/Linux 幻兽帕鲁 PalWorld 独立服务器 开设教程/爆内存目前解法/一些已知问题/管理员认证与指令
steamcmd 更新服务器指令
steamcmd +login anonymous +app_update 2394010 validate +quit
如果你之前使用了+force_install_dir 来指定安装路径
在这次更新时请同样使用+force_install_dir <your_install_path>
example
官方教程
幻兽帕鲁官网独立服务器设立教程
准备
一台有Linux或者Windows的服务器:官方推荐是4核CPU 内存16G以上
官方的服务器配置要求原文
CPU | 4Cores (recommend) |
RAM | 16GB 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. |
Network | UDP Port 8211 (Default) Port forwarding required. |
最大的问题是内存问题,拉到主楼最后有暂时的解决方法
SSH终端连接服务器
良好的网络环境(网游单机网www.jiaobenwang.com)
目前几个解决办法
1. 租用云服务器,这是最快捷的,因为没有奸商赞助所以我不推荐,上淘宝和小黄鱼都能搜到组服务器的。建议找给Minecraft开过服务器的商家,他们对这种吃CPU和内存的游戏服务端有经验。
2. 家用电脑开服,有公网IP使用公网iP,在路由器后台设置端口映射,给好朋友分享IP即可。
2.1 使用FRP服务,例如樱花FRP,把自己的电脑端口通过樱花的服务器转发出去,我记得这个是免费10G,够用一周了。
安装
以下使用Linux安装,windows服务器可以直接使用steam 下载安装
ssh连接服务器后台:无论使用什么服务器,是自己家里闲置的还是网络上购买的
使用root登入
新建一个账号,名字叫steam,使用这个账号完成下面的工序
注意,一定要使用非root账号来安装使用steamcmd,这就是新建steam用户的原因
sudo passwd steam
切换到steam账号
cd /home/steam
进入home目录,
安装steamcmd
在Ubuntu上使用
sudo apt install steamcmd
如果是其他发行版或者windows 查看官方教程
这个steamcmd同样可以使用docker进行安装
docker安装steamcmd教程
之后docker和Linux是类似的操作,集体看steamcmd安装的教程
使用steamcmd安装幻兽帕鲁服务端(网游单机网www.cangbaowan.top)
切换到幻兽帕鲁的目录,执行(目录一般在~/.local/这个文件夹里面)
./PalServer.sh
如果显示
解决方法
steamcmd +login anonymous +app_update 1007 +quit
cp path/to/your/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
正常启动
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=“”
这个参数来设定服务器密码(网游单机网www.cangbaowan.top)
开服之后,可以通过修改
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 这个文件来修改服务器配置
将DefaultPalWorldSettings.ini 里的参数粘贴进去即可(网游单机网www.jiaobenwang.com)
之后再服务器聊天框里输入/AdminPassword 你的密码 来认证为管理员
管理员可以用的指令大致如下
Command 命令 | Description 描述 |
/Shutdown {Seconds} {MessageText} | Gracefully shuts down server with an optional timer and/or message to notify players in your server.使用可选的计时器和/或消息正常关闭服务器,以通知服务器中的玩家。 |
/DoExit | Forcefully 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.仅限游戏内 立即将目标玩家传送到您身边。 |
/ShowPlayers | Shows information on all connected players显示所有已连接玩家的信息 |
/Info | Shows server information 显示服务器信息 |
/Save | Save 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 | 经验值率 |
PalCaptureRate | Pal捕获率 |
PalSpawnNumRate | Pal出现率 |
PalDamageRateAttack | Pal攻击伤害倍率 |
PalDamageRateDefense | 对Pal的防御伤害倍率 |
PlayerDamageRateAttack | 玩家攻击伤害倍率 |
PlayerDamageRateDefense | 对玩家的防御伤害倍率 |
PlayerStomachDecreaceRate | 玩家饥饿消耗率 |
PlayerStaminaDecreaceRate | 玩家耐力消耗率 |
PlayerAutoHPRegeneRate | 玩家自动HP恢复率 |
PlayerAutoHpRegeneRateInSleep | 玩家睡眠HP恢复率 |
PalStomachDecreaceRate | Pal饥饿消耗率 |
PalStaminaDecreaceRate | Pal耐力消耗率 |
PalAutoHPRegeneRate | Pal自动HP恢复率 |
PalAutoHpRegeneRateInSleep | Pal睡眠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 | 公会最大玩家数 |
PalEggDefaultHatchingTime | Pal蛋孵化时间(小时) |
ServerPlayerMaxNum | 服务器最大玩家数 |
ServerName | 服务器名称 |
ServerDescription | 服务器描述 |
AdminPassword | 管理员密码 |
ServerPassword | 设置服务器密码 |
PublicPort | 公共端口号 |
PublicIP | 公共IP |
RCONEnabled | 启用RCON |
RCONPort | RCON端口号 |
给开服的坛友推荐用RCON管理后端
效果如此,类似于在游戏里输入管理员密码之后控制服务器
可以关闭服务器,T人之类的。
我用的是之前MC开服时候用的RCON控制台。
你们也可以换自己的,地址如下
https://github.com/zkhssb/NectarRCON
丢存档警告我和朋友已经遇上了
关于存档删除
如上,存档损坏之后需要修复
如果有对应玩家PID,可以进入(网游单机网www.cangbaowan.top)
PalServer\Pal\Saved\SaveGames\0\<HEX>\Players\
这个文件夹,删除对应的文件
PID=10进制
FileName=16进制
如果没有的话,询问一下玩家最后登录的时间,通过最后存档时间来查询存档。
查到之后删除玩家对应存档 即可新建存档
玩家PID获取
在RCON后台输入
ShowPlayers
可以查看当前在线玩家Name,PID,SteamID
本站网游单机网-藏宝湾(www.jiaobenwang.com/www.cangbaowan.top)所有源码都来源于网络收集修改或者交换!本站所有程序、源码只供大家学习和研究软件内含的设计思想和原理之用,请下载后24小时内删除!。请大家不要用于商用及违法使用,否者如引起一切纠纷与本网站无关,后果自负!!
如果侵犯了您的权益,请及时告知我们(QQ: 18001103 email:[email protected]),我们即刻删除!
如遇到资源失效,请在此贴下方评论区留言,我们将尽快补充资源!
如遇资源实在不会架设,可以换其他游戏或者版本试试,不要纠结一个版本。
网游单机网-脚本王 » [教程][幻兽帕鲁][攻略心得] Docker/Linux 幻兽帕鲁 PalWorld 独立服务器 开设教程/爆内存目前解法/一些已知问题/管理员认证与指令
常见问题FAQ
- 什么叫一键端?什么是手工端?
- 一键端:一般是虚拟机VM一键端或者windows一键启动服务端,适合新手!对于一键端来说,如果这个端是linux系统的,因为linux系统大家不熟悉,架设有点麻烦,所以很多人分享了自己架设服务端的linux系统镜像,这种叫VM一键端(虚拟机一键端)。 还有一种一键端是win系统的,大部分都是做好了启动服务端的快捷方式之类的,这种端实际和手工端相差不大了。win系统的一键端实际就是手工端!我个人认为如果端本身就是win系统的服务端,那就没必要去弄vm一键端了!
手工端:游戏服务端需手工安装配置,可以开服,适合老手,推荐方式!架设更有乐趣!
- 网单游戏有哪些架设方式?
- 1、单机玩耍,那么你只需要在你的电脑上 安装虚拟机软件+安卓模拟器即可。把服务端 运行在虚拟机的系统里面(如果是win服务端,也可以直接在电脑上运行服务端),客户端在安卓模拟器运行即可。各种VM一键端 基本就是用这种方式进行玩耍的!
2、局域网手机玩耍,局域网内,手机通过wifi连接你电脑上安装的服务端,离开这个wifi你就玩不了,这种方式虽然是局域网内可玩,但和外网架设实际上是一回事,都需要按照教程修改服务端、客户端。
3、外网玩耍,俗称开服,服务端架设在外网云服务器上,云服务器具有固定IP地址,在其他电脑上、手机上安装客户端即可玩耍。
- 最佳实现外网(互联网)开服玩耍的方式?
- 对于一般玩家来讲,如果是想实现和朋友一起玩耍网单游戏,那么就需要外网架设。最佳方式就是用内网映射的方式,仅需要一台百元级云服务器即可实现内网\局域网游戏穿透到互联网开服使用!本站提供了原创软件免费给大家使用!一般只要能局域网玩耍的网单游戏,均可实现外网玩耍!