本文最后更新于 2024年7月04日, 如有失效请评论区留言。
前言
最近”幻兽帕鲁”的游戏风靡全球, 登录steam平台8天, 销售400万份, 于是…乘着过年, 赶快耍一波吧~~
一、环境
1.硬件
自己配的一台专门跑虚拟机的主机, 配置如下
物理机
2.软件
系统: ubuntu 20.04
这里
ubuntu
系统是在物理机下安装了ESXi 8
然后虚拟了一台linux
机器, 分配了8核心, 10g内存, 60g硬盘本教程使用
docker-compose
安装,如果没有安装docker
及docker-compose
请查看Docker系列 基础系列 docker及docker-compose安装
二、安装
使用xshell
连接上linux
系统
1.更新源
apt-get update
提示没有权限
切换为root
账户, 输入密码,再次执行
sudo -i
apt-get update
2.创建脚本
mkdir -p /root/docker/pal
cd /root/docker/pal
创建数据卷
这里不能使用文件夹映射,会有权限问题, 所以使用数据卷
docker volume create palworld_saved
vi docker-compose.yml
输入
version: '3.1'
services:
palworld-server:
image: 'kagurazakanyaa/palworld'
container_name: palworld-server
restart: unless-stopped
ports:
- '8211:8211/udp'
volumes:
- palworld_saved:/opt/palworld/Pal/Saved
volumes:
palworld_saved:
保存退出
3.启动服务器
docker-compose up -d
4.停止服务器
docker-compose down
5.修改服务器配置
docker
的数据卷路径
cd /var/lib/docker/volumes/
这里是服务器的一些配置文件和存档
cd /var/lib/docker/volumes/pal_palworld_saved/_data
ls
cd /var/lib/docker/volumes/pal_palworld_saved/_data/Config/LinuxServer
ls
PalWorldSettings.ini
: 是服务器的参数配置, 可以在 幻兽帕鲁服务器配置文件生成器 进行预设,将复制的配置添加在文件里
SaveGames
: 是存档的位置,记得常常备份
每次修改配置后, 重启服务器
cd /root/docker/pal
docker-compose restart
6.更新服务器版本
cd /root/docker/pal
docker-compose down
docker-compose pull
docker-compose up -d