本文主要是介绍palworld-帕鲁服务器搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
加入服务器
<yourip>:8211
docker run 启动服务器
palworld-服务器搭建
参考下面两个
https://template.cloud.sealos.top/deploy?templateName=palworld
https://github.com/thijsvanloef/palworld-server-docker
-v ./:/palworld/ \ 这里是你的存档位置(冒号左边)
docker run -d \--name palworld-server \-p 8211:8211/udp \-p 27015:27015/udp \-v ./:/palworld/ \-e PLAYERS=16 \-e PORT=8211 \-e PUID=1000 \-e PGID=1000 \-e COMMUNITY=false \--restart unless-stopped \thijsvanloef/palworld-server-docker
修改配置
首先找到配置文件(在服务器主机)
find / -name PalWorldSettings.ini# 我这里的位置:
vim /var/lib/docker/volumes/54e7bd25628ea77ca06bdd7a0cb9f5819eb0c83835d039d625a0d2b19d0bd4c1/_data/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
参照这个网站改动各项配置:
https://shockbyte.com/billing/knowledgebase/1189/How-to-Configure-your-Palworld-server.html
注意倍率是 0.x的 , 不能写成 0.x00000 , 否则所有配置都不会生效
ExpRate 10 经验倍率
PalCaptureRate 2 捕获倍率
DeathPenalty None 惩罚Work Speed Rate 2 工作效率
Pal Stamina Decrease Rate 0.5 pal耐力降低倍数
Player Stamina Decrease Rate 0.1 玩家耐力降低倍数
修改配置后,重启docker生效
docker ps
....
docker restart 0d41b1c99ad6
管理玩家存档
cd /var/lib/docker/volumes/54e7bd25628ea77ca06bdd7a0cb9f5819eb0c83835d039d625a0d2b19d0bd4c1/_data/Pal/Saved/SaveGames/0/AB012EA5778E40AE98F6933D53C0693D/Players/ #通过这个命令看创建时间,分辨是谁的存档。
# for linux
stat -c %w <filename>
# for win
dir /T:C <文件路径>
管理员命令行
这rcon-cli 有时候就打不开了 很奇怪
docker exec -it palworld-server rcon-cli
Command | Info |
---|---|
Shutdown {Seconds} {MessageText} | The server is shut down after the number of Seconds |
DoExit | Force stop the server. |
Broadcast | 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 |
ShowPlayers | Show information on all connected players. |
Info | Show server information. |
Save | Save the world data. |
定期备份
下面命令都要root执行
# 首先查找下目录
find / -name PalWorldSettings.ini# 我这里的位置:
/var/lib/docker/volumes/54e7bd25628ea77ca06bdd7a0cb9f5819eb0c83835d039d625a0d2b19d0bd4c1/_data/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini# 存档目录 :
/var/lib/docker/volumes/54e7bd25628ea77ca06bdd7a0cb9f5819eb0c83835d039d625a0d2b19d0bd4c1/_data/Pal/Saved# 保存一个备份--带时间戳的文件名
tar zcvf "Saved_$(date +%Y%m%d%H%M%S).bak.tar" Saved/
一个打包的存档也就2M大小
可以用root用户增加要给crontab定时任务,每小时备份一下。
crontab -e0 * * * * cd /var/lib/docker/volumes/54e7bd25628ea77ca06bdd7a0cb9f5819eb0c83835d039d625a0d2b19d0bd4c1/_data/Pal && tar zcvf "Saved_$(date +%Y%m%d%H%M%S).bak.tar" Saved/
这篇关于palworld-帕鲁服务器搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!