Ubuntu部署幻兽帕鲁服务器端
一、Ubuntu操作系统安装
部署幻兽帕鲁服务器推荐使用的Ubuntu版本是22.04.4 LTS
使用清华大学镜像源下载:下载链接
直接下载:ubuntu-22.04.4-live-server-amd64.iso
镜像的大小为2G,下载时间取决于网速
下载完成后正常安装,如果内存够大,不创建swap分区
除此之外只需要必要的启动分区和根分区即可,如下图所示
二、Ubuntu设置
Ubuntu安装完后无法SSH使用root用户直接登录
需要先修改root用户的密码再修改sshd配置文件
1、修改root用户的密码:
输入sudo passwd root
-> 输入安装时创建的用户的密码 -> 输入为root用户创建的密码 -> 再次输入
2、更换清华大学软件源:
输入su
-> 输入root用户密码 -> apt update
-> apt install vim
-> vim /etc/apt/sources.list
-> 替换文件为下列内容
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
3、修改sshd配置文件
Ubuntu默认为了安全不允许root用户登录
在实际操作中会带来很多麻烦,所以需要修改sshd配置文件,允许使用root用户远程登录
输入su
-> 输入root用户密码 -> vim /etc/ssh/sshd_config
将PermitRootLogin这一行取消注释并修改成yes
重启sshd服务:systemctl restart sshd
4、修改网卡名(可选)
在root用户下:vim /etc/default/grub
在GRUB_CMDLINE_LINUX
中添加net.ifnames=0 biosdevname=0
禁用新的网卡命名规则
更新GRUB:update-grub
重启服务器:reboot
5、修改网卡静态IP地址
修改netplan配置文件:vim /etc/netplan/00-installer-config.yaml
修改成以下内容
network:
renderer: networkd
ethernets:
eth0:
addresses:
- 172.16.1.203/24
nameservers:
addresses: [223.5.5.5, 114.114.114.114]
routes:
- to: default
via: 172.16.1.1
version: 2
现场需根据实际情况填写
三、安装幻兽帕鲁服务器
在普通用户模式下随便用sudo执行一句命令,例如sudo echo "Hello World!"
再执行下面语句一键安装帕鲁服务器端
wget -O - https://pal.pet/pal-server/Ubuntu/install.sh | sh
如果安装失败了可以再执行一次命令
四、幻兽帕鲁服务端配置文件修改
安装完后需要修改帕鲁服务器的配置
首先最好切换到steam用户:su steam
再修改以下路径的配置文件
vim /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
参考以下每个配置项的意义:
Difficulty=None (难度)
DayTimeSpeedRate=1.000000 (日间速度倍率)
NightTimeSpeedRate=1.000000 (夜间速度倍率)
ExpRate=1.000000 (经验倍率)
PalCaptureRate=1.000000 (伙伴捕获倍率)
PalSpawnNumRate=1.000000 (伙伴生成数量倍率)
PalDamageRateAttack=1.000000 (伙伴攻击伤害倍率)
PalDamageRateDefense=1.000000 (伙伴防御伤害倍率)
PlayerDamageRateAttack=1.000000 (玩家攻击伤害倍率)
PlayerDamageRateDefense=1.000000 (玩家防御伤害倍率)
PlayerStomachDecreaceRate=1.000000 (玩家饥饿减少速率)
PlayerStaminaDecreaceRate=1.000000 (玩家体力减少速率)
PlayerAutoHPRegeneRate=1.000000 (玩家自动血量恢复倍率)
PlayerAutoHpRegeneRateInSleep=1.000000 (睡眠中玩家自动血量恢复倍率)
PalStomachDecreaceRate=1.000000 (伙伴饥饿减少速率)
PalStaminaDecreaceRate=1.000000 (伙伴体力减少速率)
PalAutoHPRegeneRate=1.000000 (伙伴自动血量恢复倍率)
PalAutoHpRegeneRateInSleep=1.000000 (睡眠中伙伴自动血量恢复倍率)
BuildObjectDamageRate=1.000000 (建筑物受损倍率)
BuildObjectDeteriorationDamageRate=1.000000 (建筑物劣化受损倍率)
CollectionDropRate=1.000000 (收集物掉落倍率)
CollectionObjectHpRate=1.000000 (收集物体生命值倍率)
CollectionObjectRespawnSpeedRate=1.000000 (收集物体重生速度倍率)
EnemyDropItemRate=1.000000 (敌人掉落物品倍率)
DeathPenalty=All (死亡惩罚)
bEnablePlayerToPlayerDamage=False (允许玩家对玩家造成伤害)
bEnableFriendlyFire=False (允许友军伤害)
bEnableInvaderEnemy=True (允许入侵敌人)
bActiveUNKO=False (未知)
bEnableAimAssistPad=True (启用手柄瞄准辅助)
bEnableAimAssistKeyboard=False (启用键盘瞄准辅助)
DropItemMaxNum=3000 (掉落物品最大数量)
DropItemMaxNum_UNKO=100 (掉落物品最大数量_UNKO)
BaseCampMaxNum=128 (基地最大数量)
BaseCampWorkerMaxNum=15 (基地工人最大数量)
DropItemAliveMaxHours=1.000000 (掉落物品存活最长时间(小时)
bAutoResetGuildNoOnlinePlayers=False (自动重置公会无在线玩家)
AutoResetGuildTimeNoOnlinePlayers=72.000000 (无在线玩家时自动重置公会时间(小时)
GuildPlayerMaxNum=20 (公会最大玩家数量)
PalEggDefaultHatchingTime=72.000000 (伙伴蛋默认孵化时间(小时)
WorkSpeedRate=1.000000 (工作速度倍率)
bIsMultiplay=False (多人游戏)
bIsPvP=False (PvP模式)
bCanPickupOtherGuildDeathPenaltyDrop=False (可以拾取其他公会死亡惩罚掉落)
bEnableNonLoginPenalty=True (启用非登录惩罚)
bEnableFastTravel=True (启用快速旅行)
bIsStartLocationSelectByMap=True (根据地图选择起始位置)
bExistPlayerAfterLogout=False (登出后玩家仍存在)
bEnableDefenseOtherGuildPlayer=False (启用防御其他公会玩家)
CoopPlayerMaxNum=4 (合作玩家最大数量)
ServerPlayerMaxNum=32 (服务器玩家最大数量)
ServerName="" (服务器名字)
ServerDescription="" (服务器描述)
AdminPassword="" (管理员密码)
ServerPassword="" (服务器密码)
PublicPort=8211 (公共端口号)
PublicIP="" (公共IP地址)
RCONEnabled=False (启用RCON)
RCONPort=25575 (RCON端口号)
Region="" (区域)
bUseAuth=True (使用身份验证)
BanListURL="https://api.palworldgame.com/api/banlist.txt" (封禁名单URL)
推荐使用配置在线生成网站:网页链接
生成完成后根据提示替换配置文件
最后重启帕鲁服务器:sudo systemctl restart pal-server
五、服务器相关命令
# 启动幻兽帕鲁的服务
sudo systemctl start pal-server
# 重启幻兽帕鲁的服务
sudo systemctl restart pal-server
# 关闭幻兽帕鲁的服务
sudo systemctl stop pal-server
# 查询幻兽帕鲁服务的状态
sudo systemctl status pal-server
#更新帕鲁服务端
steamcmd +login anonymous +app_update 2394010 validate +quit
#更新steam依赖
steamcmd +login anonymous +app_update 1007 +quit
共有 0 条评论