“哪怕你是高达三级的专业技术帕鲁,但你有红色陋习词条,你就不如旁边一级技术的帕鲁。”

“谢谢,可我终究是数字产物,而你,我的朋友,你才是真正的帕鲁。”

但在这里,我是上帝

指令格式

用途

说明

/AdminPassword {你的密码}

切换到管理员模式

使用其他命令前必须要用

/DoExit

立即停服

不推荐使用,有可能导致存档损坏

/KickPlayer {Steam ID}

指定玩家滚出去

想拉仇恨吗?

/BanPlayer {Steam ID}

封禁指定玩家

/Broadcast {MessageText}

“我宣布个事儿!”

/TeleportToPlayer {Steam ID}

传送到指定玩家

/TeleportToMe {Steam ID}

传送到管理员身边

/ShowPlayers

显示服务器在线玩家

/Info

自报家门

/Save

保存全服玩家存档

保存位置:服务器根目录/backups下

关于存档备份

服务器的存档保存功能属实有点鸡肋,运行了一会就动不动几十个文件出现,整理还是很麻烦的

这里提供用于整理的shell脚本

#!/bin/sh
#-*-encoding:utf-8-*-
##########################################################
# author: Coke
# date: 2024/01/31
##########################################################
# Organize the data saved by the server

server_path="你想要转移存档的目录,例如:/development/Pal-Server"
path="你的服务器存档目录路径,例如:/development/Pal-Server/Data/backups"
time=$(date +"%Y%m%d")
save_time=$(date +"%Y-%m-%d %H:%M:%S")
apt update && apt upgrade -y
apt install zip -y

echo "+————————————————————————————————————————————————————+"
echo "| Current time: $time|Starting save player data...|"
echo "+————————————————————————————————————————————————————+"
cd $server_path
zip pal_server_player_data_$time.zip -r $path
rm -f $path/*.gz
echo "+————————————————————————————————————————————————————+"
echo "| The operation is complete                          |"
echo "| Save Time: $save_time                     |"
echo "+————————————————————————————————————————————————————+"

此shell的作用是将存档文件集合压缩至帕鲁服务端根目录下,名称为:pal_server_player_data_$保存日期.zip

同时删除服务端保存的零碎存档

看样子是不是很简单?