幻獸帕魯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.pswp.cn/web/13159.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13159.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13159.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

學習MySQL(五):窗口函數

窗口函數介紹 窗口函數的引入是為了解決想要既顯示聚集前的數據,又要顯示聚集后的數據;窗口數對一組值進行操作,不需要使用GROUP BY子句對數據進行分組,能夠在同一行中同時返回基礎行的列和聚合列。 強調:使用MySQL …

?學者觀察 | 從區塊鏈應用創新看長安鏈發展——CCF區塊鏈專委會榮譽主任斯雪明

導語 2024年1月27日,斯雪明教授在長安鏈發布三周年慶暨生態年會上發表演講,認為在區塊鏈發展過程中,不僅需要技術創新,同時需要有價值、有特色、有示范意義的應用創新。斯雪明教授介紹了國內區塊鏈技術與應用發展的現狀、趨勢與挑…

【數據結構】排序(直接插入排序,希爾排序)

目錄 一、排序的概念 二、常見的排序算法 三、插入排序 1.直接插入排序 1.直接插入排序實現 2.直接插入排序特性及復雜度 2.希爾排序 1.排序思路 2.希爾排序實現 3.希爾排序的特性及復雜度 一、排序的概念 排序:所謂排序,就是使一串記錄&#x…

python手寫數字識別(PaddlePaddle框架、MNIST數據集)

python手寫數字識別(PaddlePaddle框架、MNIST數據集) import paddle import paddle.nn.functional as F from paddle.vision.transforms import Compose, Normalizetransform Compose([Normalize(mean[127.5],std[127.5],data_formatCHW)]) # 使用tran…

[Java基礎揉碎]多線程基礎

多線程基礎 什么是程序, 進程 什么是線程 什么是單線程,多線程 并發, 并行的概念 單核cpu來回切換, 造成貌似同時執行多個任務, 就是并發; 在我們的電腦中可能同時存在并發和并行; 怎么查看自己電腦的cpu有幾核 1.資源監視器查看 2.此電腦圖標右鍵管理- 設備管理器- 處理器…

k8s 二進制安裝 詳細安裝步驟

目錄 一 實驗環境 二 操作系統初始化配置(所有機器) 1,關閉防火墻 2,關閉selinux 3,關閉swap 4, 根據規劃設置主機名 5, 做域名映射 6,調整內核參數 7, 時間同步 三 部署 dock…

uniapp vu3 scroll-view 滾動到指定位置

設置 scroll-view <scroll-view :scroll-y"true" :scroll-with-animation"true" :scroll-top"scrollTop" :style"height:${height}px"><view v-for"item in 10" :id"box${item}">box {{item}}</v…

原生IP介紹

原生IP&#xff0c;顧名思義&#xff0c;即初始真實IP地址&#xff0c;是指從互聯網服務提供商獲得的IP地址&#xff0c;IP地址在互聯網與用戶之間直接建立聯系&#xff0c;不需要經過代理服務器代理轉發。 原生IP具備以下特點。 1.直接性 原生IP可以直接連接互聯網&#xff…

337_C++_內存對齊操作,內存分配、或其他需要數據對齊的場合中是很常見的操作

size_t ImagesCache::_alignSize(size_t srcSz, size_t alnSz) {if (0 == alnSz) {printf("[ImagesCache] Incorrect input parameters\n");return srcSz;

代碼隨想錄算法訓練營第五十四天

第二題我看了很久還是沒太明白&#xff0c;我發現理解動規有一點點吃力了啊&#xff0c;努努力。 392.判斷子序列 總感覺在不等于的時候&#xff0c;應該是dp[i][j] dp[i-1][j-2]; 這里其實按他那個圖會更好理解一點。 class Solution { public:bool isSubsequence(string s, …

Gone框架介紹19 -如何進行單元測試?

gone是可以高效開發Web服務的Golang依賴注入框架 github地址&#xff1a;https://github.com/gone-io/gone 文檔地址&#xff1a;https://goner.fun/zh/ 請幫忙在github上點個 ??吧&#xff0c;這對我很重要 &#xff1b;萬分感謝&#xff01;&#xff01; 文章目錄 單元測試…

CentOs安裝

安裝 開發工具 &#xff1a;GCC、 JDK、mysql 如果出現藍屏&#xff0c;要在BIOS開啟虛擬化支持&#xff0c;或者移除打印機。

Google:站長移除無效網址

當您的網址不需要呈現在Google站長中時&#xff0c;您可以在站長工具中移除網址 操作步驟&#xff1a;登錄Google站長&#xff0c;綁定網站完成后&#xff0c;點擊左側刪除 >> 輸入網址 如果遇到一些網址&#xff0c;可以找尋網址間的規律&#xff0c;比如說&#xff0…

2024生日快樂祝福HTML源碼

源碼介紹 2024生日快樂祝福HTML源碼&#xff0c;源碼由HTMLCSSJS組成&#xff0c;記事本打開源碼文件可以進行內容文字之類的修改&#xff0c;雙擊html文件可以本地運行效果&#xff0c;也可以上傳到服務器里面&#xff0c; 源碼截圖 源碼下載 2024生日快樂祝福HTML源碼

Shell腳本 <<EOF ... EOF語法(Here Document)(特殊的輸入重定向方式)(定界符)

文章目錄 Here Document語法Here Document 的基本語法使用場景 關于定界符定界符不是變量定界符在 Here Document 中只是一個字符串&#xff0c;主要功能是標記輸入文本的開始和結束&#xff0c;使用時應遵循最佳實踐格式要求例子和說明如何使用定界符定界符可重復使用&#xf…

Spring數據訪問全攻略:從JdbcTemplate到聲明式事務

上文講到 —— 航向數據之海&#xff1a;Spring的JPA與Hibernate秘籍 本文目錄 四. JdbcTemplate的使用定義JdbcTemplate及其在Spring中的作用展示如何使用JdbcTemplate簡化數據庫操作1. 配置JdbcTemplate2. 使用JdbcTemplate查詢數據3. 打印查詢結果 五. Spring的事務管理介紹…

橋接模式

橋接模式&#xff1a;在這種模式下&#xff0c;虛擬機就像是局域網中一臺獨立的主機&#xff0c;能夠訪問網內任何一臺機器。在橋接模式下&#xff0c;必須為虛擬系統手動配置IP地址、子網掩碼&#xff0c;并且這些配置需要與宿主機器處于同一網段&#xff0c;以便虛擬系統和宿…

leetcode-42. 接雨水(雙指針,前綴)

42. 接雨水 /*** param {number[]} height* return {number}*/ var trap function (height) {let len height.length;let pre_max new Array(len).fill(0);let suf_max new Array(len).fill(0);pre_max[0] height[0];suf_max[len - 1] height[len - 1];for (let i 1; i…

queue使用

C的queue是一種先進先出&#xff08;FIFO&#xff09;的數據結構&#xff0c;可以用來存儲一系列元素。它屬于STL&#xff08;Standard Template Library&#xff09;的一部分&#xff0c;以queue模板類的形式提供。 要使用queue&#xff0c;需要包含頭文件&#xff0c;并使用…

Linux shell編程學習筆記49:strings命令

0 前言 在使用Linux的過程中&#xff0c;有時我們需要在obj文件或二進制文件中查找可打印的字符串&#xff0c;那么可以strings命令。 1. strings命令 的功能、格式和選項說明 我們可以使用命令 strings --help 來查看strings命令的幫助信息。 pupleEndurer bash ~ $ strin…