请在部署前先放行端口8211~请在部署前先放行端口8211~请在部署前先放行端口8211~文章源自玩技e族-https://www.playezu.com/810853.html
方式1.手动Liunx部署(极不推荐×)
第1步:添加用户:adduser steam 第2步:安装screen:yum install screen -y 第3步:切换用户:su -ls /bin/bash steam 第4步:切换至steam用户目录:cd ~ 第5步:下载steamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz 第6步:解压:tar xf steamcmd_linux.tar.gz 第7步:运行SteamCMD:./steamcmd.sh 第8步:登录到Steam:login anonymous,此处有可能失败,如果登录失败的话用自己的账户登录就好 第9步:安装幻兽帕鲁服务器端app_update 2394010 validate,下载完成后,键入quit离开。 第10步:在安装完服务器端后,cd PalServer进入文件夹
1.如果需要修改服务器参数,则需要修改Pal/Saved/Config/LinuxServer/PalWorldSettings.ini下的文件,在初始状态下,它并不存在,只有在启动完一次服务器之后,它才会生成。 文章源自玩技e族-https://www.playezu.com/810853.html
所以,我们在进入PalServer文件夹后,先运行PalServer.sh脚本。文章源自玩技e族-https://www.playezu.com/810853.html
运行PalServer.sh 脚本:./PalServer.sh文章源自玩技e族-https://www.playezu.com/810853.html
文章源自玩技e族-https://www.playezu.com/810853.html
文章源自玩技e族-https://www.playezu.com/810853.html
2.如果启动时出现以下消息文章源自玩技e族-https://www.playezu.com/810853.html
输入:mkdir -p ~/.steam/sdk64/ && cp linux64/steamclient.so ~/.steam/sdk64/
复制完毕后,重新运行PalServer.sh脚本文章源自玩技e族-https://www.playezu.com/810853.html
输入:./PalServer.sh
如果出现[S_API] SteamAPI_Init(): Loaded '/home/ubuntu/.steam/sdk64/steamclient.so' OK. (First tried local 'steamclient.so'),则成功Ctrl+C关闭服务器文章源自玩技e族-https://www.playezu.com/810853.html
3.将DefaultPalWorldSettings.ini内的内容复制到Pal/Saved/Config/LinuxServer/PalWorldSettings.ini上,并修改里面的参数。文章源自玩技e族-https://www.playezu.com/810853.html
ServerPlayerMaxNum表示服务器最多玩家数量 ServerName表示服务器名 ServerPassword表示服务器密码 PublicPort默认8211,如果要启用其他端口请自行修改 PublicIP为服务器地址
因此,只需要在启动参数内加入EpicApp=PalServer即可
(红线处加入了EpicApp=PalServer,实际上在括号内加入即可,位置无要求)
启动服务器
修改完配置后,回到根目录处输入命令:screen -S PalServer
2.输入./PalServer.sh
3.输入Ctrl+A+D将进程保存至后台
关闭服务器
1.在根目录处输入命令:screen -ls
2.找到相应的进程,输入screen -r XXXXXXXXXX,比如我这里是 24871.PalServer,就输入
screen -r 24871.PalServer,就可以重新回到面板里
按下Ctrl+C就可以关闭服务器
放行端口
在云服务器安全组里放行端口号,我用的是8211,所以就放行UDP8211,如果用其他的,直接在面板里添加放行就好,这里不多做赘述。
这里随便找了一张截图,反正启用什么端口就放行什么端口,记得是UDP协议的
连接服务器
在图下位置输入你的服务器IP地址+端口号
2.输入完之后可能会报错
耐心等待一段时间后,点进最近访问过的服务器列表,就可以看到你想进入的服务器了,输入密码,就可以开始游戏了
假如到这里还是不行的话,可以把服务器密码删了,社群服务器选项去掉,直接直连服务器。
关于服务器更新:切记先关掉服务器再更新,然后运行第7/8/9/10步即可。
关于修改配置:请先关闭服务器之后再修改配置,否则会出现配置覆盖的情况。
方式2.自动Liunx部署(极不推荐×)
方式3.手动docker部署(配置推荐×)
方式4.自动docker部署(手动搭建×)
方式5.自动docker部署(宝塔老版×)
第一步:创建新卷来存储存档文件
docker volume create palworld_saved
第二步:创建Docker Compose文件:
方式6.宝塔docker编排(新版宝塔√)
优化说明
- 主机目录映射:
- 将主机路径
/opt/pal/Saved
直接映射到容器的/opt/palworld/Pal/Saved
。 - 这样可以确保即使容器重新创建,主机目录中的数据仍然保留。
- 将主机路径
- 去除
volumes
外部声明:- 不再使用 Docker 的外部卷管理,因为测试时发现会自动删卷,直接依赖主机文件系统,简单清晰。
使用步骤
管理面板推荐
常见问题回答
问:创建卷之后如果重新pull镜像是否会删除卷中的存档?
答:不会,创建卷后,卷中的数据是持久的,不受重新拉取镜像的影响。Docker 卷被设计为持久性存储,它们在容器之间保留数据,即使你停止、删除容器,甚至重新拉取镜像,卷中的数据仍然保持不变。
在你重新拉取镜像时,Docker 会下载最新的镜像,并启动一个新的容器实例。但是,与卷相关联的数据仍然存在于卷中,因此你不需要担心重新拉取镜像会导致存档数据的丢失。
如果你在重新拉取镜像之后遇到问题,可以通过之前提到的步骤,将卷中的数据复制到新的卷中,以确保数据在容器中得以正确挂载。
问:如果服务器崩溃了或者容器损坏该怎么办?
答:可以做磁盘raid或者Goodsync实时备份数据。
问:如何修改参数配置文件?
答:上面有卷的映射路径或者可以自定义路径。
问:如何将存档迁移至其他服务器?
答:/var/lib/docker/volumes/palworld_saved将目录下面所有文件放置新服务器存档路径即可。
问:docker版重启之后所有的宠物都抑郁什么问题?
答:应该是重启之后程序卡顿,宠物没有办法进食或者工作,所以建议在有新版本更新的时候手动执行一次脚本。
问:手动部署的和自动部署和docker的有什么区别?
答:自动部署就是写了个shell把手动安装简化了而已,服务是部署在主机的,而docker是容器运行的,里面集成好了所有的运行环境无需对于的配置。
问:我改买什么样的配置才可以满足需求?
答:大家可以去www.baiduvps.com看看,选选配置我就是在他家买的。
陕西省西安市 36F
学习一下反反复复
河北省廊坊市 35F
感谢!
湖北省 34F
试试
江苏省无锡市 33F
感谢!
天津市 32F
感谢!
浙江省衢州市 31F
学习一下