幻兽帕鲁Palworld服务器手动+docker部署方法+备份迁移

目录

  • 帕鲁部署官方文档
  • 帕鲁手动安装法
    • 手动安装steamcmd
    • 通过steamcmd安装帕鲁后端
  • docker容器一键部署幻兽帕鲁
  • 绿联云NAS机器部署幻兽帕鲁
  • 客户端连接
  • 附录1:PalServer.sh的启动项
  • 附录2:配置文件
    • 游戏存档保存和迁移
  • 关于阿里云计算巢

帕鲁部署官方文档

https://tech.palworldgame.com/
官方要求算力至少是4核心16GB内存。
如果是单人玩的话,2核心4GB能带得动,帕鲁就是个电子宠物游戏,一个人玩玩就够了。

帕鲁手动安装法

手动安装steamcmd

创建steam用户

sudo useradd -m steam
sudo passwd steam

下载steamcmd软件包并解压

# 根据自己的系统,下面两行二选一
apt-get install -y lib32gcc-s1
yum install -y glibc.i686 libstdc++.i686# 切换到steam用户
su - steam
cd /home/steam# 创建目录并下载软件
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

如何使用steamcmd

su - steam
cd ~/Steam
./steamcmd.sh

通过steamcmd安装帕鲁后端

下载Palworld Dedicate服务

# 确保当前用户是steam
su - steam
cd ~/Steam# 匿名登录steam,下载帕鲁后端服务,然后自动退出。其中的2394010就是幻兽帕鲁.
# 帕鲁后端程序2.2GB左右,下载时间较长
./steamcmd.sh +login anonymous +app_update 2394010 validate +quit# 出现如下字样表示安装完成
Success! App '2394010' fully installed.

启动帕鲁服务

cd ~/Steam/steamapps/common/PalServer
./PalServer.sh

其中~/Steam/steamapps/common/PalServer就是帕鲁后端软件的项目根目录,配置文件是DefaultPalWorldSettings.ini,可以修改这个文件调整游戏参数。Pal目录中保存着游戏二进制文件、插件、存档,如果想迁移你的游戏存档,可以备份Pal/Saved.
目录结构:
在这里插入图片描述

docker容器一键部署幻兽帕鲁

在linux上安装docker engine,参考docker官方文档
https://docs.docker.com/engine/install/
预先创建一些目录用于保存容器文件

mkdir -p /palworld/mod  # 这个是帕鲁的皮肤,有的人把里面的鸡改成了坤坤
mkdir -p /palworld/saved

一键启动容器。命令中的123456可以换成你自己的密码,也可以不做修改。

docker run --name palworld-server --restart always  -v /palworld/mod:/opt/palworld/Pal/Content/Paks -v /palworld/saved:/opt/palworld/Pal/Saved -p 25575:25575 -p 8211:8211/udp -e PUBLIC_PORT=8211 -e SERVER_NAME=palworld -e SERVER_DESC=palworld -e ADMIN_PASSWORD=123456 -e SERVER_PASSWORD=123456 -i kagurazakanyaa/palworld

启动后就可以连接了。
后续如果想修改游戏参数,比如想一枪一个boss,可以在服务器上修改这个文件:
/palworld/saved/Config/LinuxServer/PalWorldSettings.ini
如何修改这个文件参数,详见附录2
修改后记得重启容器

docker restart palworld-server

绿联云NAS机器部署幻兽帕鲁

教程视频:https://www.bilibili.com/video/BV1Wv421k7qY/?spm_id_from=333.337.search-card.all.click&vd_source=31ed87f0229b79fe4f684ad9ecff317e

客户端连接

在这里插入图片描述
打开帕鲁游戏客户端,在多人游戏里面输入ip:8211并点击联系,就可以连上你的后端了。

附录1:PalServer.sh的启动项

我们在启动帕鲁后端时,可以添加一些启动参数,来直接调整游戏行为。
所有启动参数在参考这个网址:
https://tech.palworldgame.com/settings-and-operation/arguments
举例:8211端口不好记,我想换成8000,并提高多核性能

./PalServer.sh -port=8000 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

附录2:配置文件

如果你不想通过启动参数来控制后端程序,帕鲁后端有个默认的配置文件,这就是你刚才运行./PalServer.sh命令也能直接启动的原因
手动安装的帕鲁后端,默认的配置文件是~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
如果没有这个文件,可以手动复制一个出来,操作如下:

cd ~/Steam
cp steamapps/common/PalServer/DefaultPalWorldSettings.ini steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

如果你是docker安装的帕鲁后端,则配置文件已经通过数据卷同步到服务器上,位置是
/palworld/saved/Config/LinuxServer/PalWorldSettings.ini

那么如何修改配置文件的参数呢,每个参数是什么意思呢?
可以参考这个网址:所有配置项的网址:https://tech.palworldgame.com/settings-and-operation/configuration
相当于游戏中的这些设置,如图:
在这里插入图片描述

游戏存档保存和迁移

手动安装时,打包存档的方法

cd /home/steam/Steam/steamapps/common/PalServer
zip -r palworld.zip Content Saved

迁移的话就是将压缩包上传到另一个服务器上然后解压到对应位置
docker安装时,打包存档的方法

docker stop palworld-server
zip -r /PalSaved.zip /PalSaved

如果提示没有zip和unzip命令,则通过apt或者yum安装一下。

有了这篇文章,你可以使用virtualbox虚拟机本地部署一个后端服务器,然后连接127.0.0.1:8211即可,每次想玩游戏先启动虚拟机。不用再租用昂贵的云服务器。

关于阿里云计算巢

阿里云有个产品叫计算巢,里面可以一键启动幻兽帕鲁服务器,每个月一百多块钱,坑小白钱的。
产品链接:https://computenest.console.aliyun.com/service/detail/cn-hangzhou/service-f99b27842d464c02846f/81?type=user&isRecommend=true
这个帕鲁服务器其实就是用docker部署的,存档的备份方式就是本文的zip -r /PalSaved.zip /PalSaved
阿里云帕鲁存档迁移方法:
https://computenest.console.aliyun.com/service/detail/cn-hangzhou/service-959ba5511d6c481fbb50/31?type=user&isRecommend=true
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1424574.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

汇聚荣科技:如何有效为拼多多店铺引流?

在电商竞争激烈的今天,为拼多多店铺引流是每个店主必须面对的挑战。有效的引流策略不仅能增加店铺曝光度,还能提升转化率,促进销量增长。 一、社交媒体营销 利用微信、微博等社交平台进行推广,可以通过发布产品信息、用户评价和促…

苹果电脑里面的资料为什么不能拷贝到硬盘 mac硬盘权限限制怎么解决 mac东西拷不进硬盘怎么办

你在使用Mac电脑的时候有没有遇到过文件无法拷贝的情况呢?这种情况多见于Mac电脑使用U盘或者移动硬盘的时候,不少用户都发现:可以正常读取U盘里的数据但是无法拷贝文件进去,为什么会有这种情况呢? 一、mac东西拷不进硬…

有什么泛域名ssl证书260

互联网发展快速,不管是个人还是企事业单位都开始利用互联网营利,因此越来越多的用户开始使用数字证书加密客户端与服务器之间的传输数据,从而防止传输数据被截取或篡改。发展到现在,不论是个人还是企事业单位用户往往经营了不止一…

大数据比赛-环境搭建(二)

一、ubuntu安装google 1、下载google的Linux安装版 链接:https://pan.baidu.com/s/1w4Hsa1wbJDfC95fX2vU_1A 提取码:xms6 或者:Google Chrome 64bit Linux版_chrome浏览器,chrome插件,谷歌浏览器下载,谈笑有鸿儒 (chromedownloads.net) …

postman 请求上传文件,post请求携带文件,以及对应postMapping 处接收写法

一、postman 处表单携带文件的方式 先要修改content-type 必须改,否则不支持 Content-Type multipart/form-dataBody 表单处 二、JavaWeb PostMapping 处接收的写法 不要带 RequestBody 不要带 RequestBody 不要带 RequestBody PostMapping(value "/imp…

串,数组和广义表

2.1.求next和nextval的实现 代码&#xff1a; int next_one(char *str, int len) {int result 1;if(len 1 || len 0) return len;for (size_t i 1; i < len; i){ if(compare(str, strlen-i, i)) {result i1;//break;}}return result; }int next(char *str, int *…

【JAVA】嵌入式软件工程师-2025校招必备-详细整理

一、Java 基础 1.JDK 和 JRE 有什么区别&#xff1f; jdk&#xff1a;java development kit jre&#xff1a;java runtime Environment jdk是面向开发人员的&#xff0c;是开发工具包&#xff0c;包括开发人员需要用到的一些类。 jre是java运行时环境&#xff0c;包括java虚拟机…

2024年5月16日 十二生肖 今日运势

小运播报&#xff1a;2024年5月16日&#xff0c;星期四&#xff0c;农历四月初九 &#xff08;甲辰年己巳月庚辰日&#xff09;&#xff0c;法定工作日。 红榜生肖&#xff1a;猴、鼠、鸡 需要注意&#xff1a;牛、兔、狗 喜神方位&#xff1a;西北方 财神方位&#xff1a;…

Go微服务开源框架kratos的依赖注入关系总结

该文章为学习开源微服务框架kratos的学习笔记&#xff01;官方文档见&#xff1a;简介 | Kratos Kratos 一套轻量级 Go 微服务框架&#xff0c;包含大量微服务相关框架及工具。 一、Kratos 项目结构简介 通过 Kratos 工具生成的 Go工程化项目模板如下&#xff1a; applicati…

【汇编语言】多文件组织

【汇编语言】多文件组织 文章目录 【汇编语言】多文件组织前言一、8086拓展1.子程序的另外一种写法2.程序的多文件组织 总结 前言 本篇文章将讲到子程序的另一种写法&#xff0c;以及程序的多文件组织。 一、8086拓展 1.子程序的另外一种写法 初始的程序 在这里我们对比一下…

连锁收银系统如何助力实体门店私域运营

作为实体门店&#xff0c;私域运营是提升客户黏性和增加复购率的重要策略之一。而连锁收银系统在私域运营中扮演了关键的角色&#xff0c;它不仅可以帮助门店管理客户信息和消费记录&#xff0c;还能够通过数据分析和营销功能提供个性化的服务和推广活动。下面看看连锁收银系统…

Acrel-1000变电站综合自动化监控系统 实时测控保护、远动于一体

​一、 系统概述 1.1 概述 Acrel-1000 变电站综合自动化监控系统&#xff0c;是我司根据电力系统自动化及无人值守的要求&#xff0c;总结国内外的研究和生产的先进经验&#xff0c;专门研制出的新一代电力监控系统。本系统具有保护、遥测、遥信、遥脉、遥调、遥控功能&#x…

树链剖分详解,看这一篇就够了

前置知识&#xff1a; 树形结构链式前向星(熟练)线段树(熟练)DFS序(熟练)LCA(了解定义) 什么是树链剖分 树链剖分其实有两种&#xff1a;重链剖分和长链剖分。重链剖分就是把儿子节点最重的儿子称为重儿子&#xff0c;把树分成若干条重链&#xff08;如图一&#xff09;&#…

算法学习笔记(5.0)-基于比较的高效排序算法-归并排序

##时间复杂度O(nlogn) 目录 ##时间复杂度O(nlogn) ##递归实现归并排序 ##原理 ##图例 ##代码实现 ##非递归实现归并排序 ##释 #代码实现 ##递归实现归并排序 ##原理 是一种基于分治策略的基础排序算法。 1.划分阶段&#xff1a;通过不断递归地将数组从中点处分开&…

尝试使用官方jailhouse-images仓库运行jailhouse

jailhouse 的官方 demo 演示仓库 Demo and testing images: https://github.com/siemens/jailhouse-images 通过jailhouse 的官方 demo 演示仓库&#xff0c;可以直接编译出带有部署有jailhouse程序的Linux镜像&#xff0c;有多个目标平台的Linux镜像可选&#xff0c;也有在qe…

一物一码数字化营销进军调味品行业,五丰黎红“星厨俱乐部”火啦!

近日&#xff0c;由五丰黎红联合纳宝科技精心打造的小程序“星厨俱乐部”火啦&#xff01;一经上线就吸引了大量用户注册和参与&#xff0c;可以说取得了非常成功的市场反馈&#xff0c;那究竟是一个什么样的小程序&#xff0c;竟然有这么大的吸引力呢&#xff1f; 介绍小程序之…

Linux基础之僵尸进程与孤儿进程

目录 一、僵尸进程 1.1 什么是僵尸进程 1.2 为什么要有僵尸状态 1.3 观察我们的僵尸状态 1.4 关于僵尸进程的小Tip 二、孤儿进程 2.1 什么是孤儿进程 一、僵尸进程 1.1 什么是僵尸进程 在上一篇文章中&#xff0c;我们有提到过进程的死亡状态的概念&#xff0c;而我们的…

C#【进阶】委托和事件

委托和事件 文章目录 1、委托1、委托概念2、基本语法3、定义自定义委托4、使用自定义委托5、委托变量可以存储多个函数6、系统定义好的委托思考 怪物死亡数据更新 2、事件1、事件概念2、事件的使用3、为什么有事件思考 热水器 3、匿名函数1、匿名函数概念2、基本语法3、使用4、…

C脚本实现Wincc弹窗重复调用

文章目录 前言一、步骤及解析二、运行画面演示三、总结 前言 在常见的Wincc上位机画面中&#xff0c;点击按钮或控件弹出弹窗&#xff0c;由于不同的弹窗内容不同&#xff0c;变量前缀不同&#xff0c;通常情况下一个弹窗就需要调用一个画面窗口&#xff0c;但画面窗口过多会导…

MySQL存储引擎介绍

查看MySQL数据库中创建表的信息 如上图所示&#xff0c;当我们使用命令show create table server_info\G;可以显示我们所创建的表的信息&#xff0c;只显示两个字段&#xff0c;第一个字段是Table 即是创建的表的名称&#xff0c;第二个字段是Create Table即是创建的表的字段的…