該教程涉及購買服務器,部署服務器,修改服務器設置,更新服務器,備份服務器存檔,恢復服務器存檔。希望支持我,狠狠的電我。
幻獸帕魯最近很火,但是steam聯機延遲高(服務器在國外),而且只能4人聯機,並且房主無法保證24小時在線,一想到帕魯在我的電腦裡休息,我就心裡難受。因此,開一個幻獸帕魯的專業服務器勢在必行,但是幻獸帕魯服務器內存優化極差,導致便宜的服務器根本達到不了開服的要求,因此需要更高的內存配置,但是高內存服務器在那個雲服務器提供商都很貴,因此,騰訊雲面向新用戶推出了活動套餐。
複製下面連接到瀏覽器打開
https://curl.qcloud.com/qk1wWvTD
如果覺得這個遊戲我可以玩很久,那麼建議買最長的月份(可以和朋友一起分攤服務器費用),因為這個活動你只要參與了,過期以後續費很貴,這個價格說實話騰訊就把白送兩個字寫臉上了。因為學習和工作,也加上個人興趣,長年自己購買服務器,這個價格真的我只有在騰訊雲剛起步那時候見過。我那時候薅羊毛,4C4G一百多買了三年,時光一去不復返啊。
如果負擔不起多月的費用,買一個月絕對沒問題,只要學會遷移存檔,小夥伴一人一個號去參加活動接力開服應該也沒問題,不過這個活動估計也就到二月底就沒了。
廢話不多說,買完以後我們正式開始教學。
購買完畢以後我們進入後臺管理頁面,開始配置服務器。大家如果找不到這個頁面可以去找輕量應用服務器的管理臺,我們就是使用的輕量應用服務器。
1.配置防火牆
第一步放開防火牆
這裡注意一下,選UDP,然後端口號是8211
2.運行服務器腳本
我們使用公開的腳本來創建服務器。
然後根據下面的圖片內容修改。
然後等待一會執行成功,如果沒有成功則重新執行,因為帕魯的服務器在國外,所以國內訪問可能會出現問題。
3.進入遊戲
上面沒有什麼問題,那麼我們就能夠成功進入服務器了。
打開遊戲
這個IP就是我上面圖片提到的公網IP,格式:公網IP:8211
也就是你只需要把前面的127.0.0.1修改為你的公網ip即可,後面的:8211不需要管,點擊連接就可以進入服務器。
4.配置服務器設置(可選)
配置服務器相關設置,我們需要登錄我們的雲服務器系統。
登錄騰訊雲輕量應用服務器控制檯。選中服務器實例,點擊登錄按鈕,推薦使用免密登錄,您無需密碼即可登錄。如果免密登錄無法登錄,可以使用ssh登錄,不知道密碼就去重置密碼。
1、使用如下命令,為配置文件增加權限,避免後續步驟中由於權限問題導致無法編輯。
sudo chmod 777 /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
2、使用如下命令,將默認配置文件複製到幻獸帕魯下的LinuxServer目錄中:
默認情況下,PalWorldSettings.ini文件是空的,手動配置的門檻很高,因此我們推薦在默認配置文件的基礎上進行修改。
sudo cp /home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
3、使用如下命令打開遊戲參數的配置文件:PalWorldSettings.ini。
sudo vim /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
按下i進入編輯模式,將光標移動到文件的末尾,即可開始寫入配置。進入編輯模式的效果如下圖所示:
4、編輯完成後,按下Esc鍵退出編輯模式,並輸入:wq並按下回車鍵保存文件並退出 vim ,效果如圖所示。
Esc鍵:一般位於鍵盤的左上角,不過在這裡按完之後不會有明顯的提示,您可以直接輸入 :wq :wq:一定要帶英文冒號!一定要帶英文冒號!一定要帶英文冒號!如果輸入中文一般不會有反應。
:wq代表寫入保存並退出的意思
- AutoResetGuildTimeNoOnlinePlayers: 無在線玩家時自動重置生成時間。
- GuildPlayerMaxNum: 公會成員最大數量。
- PalEggDefaultHatchingTime: 帕魯蛋默認孵化時間。(大家最關心的一個功能)
- WorkSpeedRate: 工作速率,影響流水線物品生產速度。
- bIsMultiplay: 多人遊戲。
- bIsPvP: PVP是否開啟。
- bCanPickupOtherGuildDeathPenaltyDrop: 可拾取其他公會的死亡掉落物。
- bEnableNonLoginPenalty: 啟用不登錄懲罰。
- bEnableFastTravel: 啟用快速旅行。
- bIsStartLocationSelectByMap: 通過地圖選擇起始位置。
- bExistPlayerAfterLogout: 註銷後玩家仍然存在。
- bEnableDefenseOtherGuildPlayer: 啟用防禦其他公會玩家功能。
- CoopPlayerMaxNum: 邀請碼服務器玩家最大人數。
- ServerPlayerMaxNum: 服務器玩家最大人數。
- ServerName: 服務器名稱。
- ServerDescription: 服務器簡介。
- AdminPassword: 管理員密碼。
- ServerPassword: 服務器密碼。
- PublicPort: 服務器對外端口。
- PublicIP: 服務器IP。
- RCONEnabled: 啟用RCON。
- RCONPort: RCON端口。
- Region: 地區。
- bUseAuth: 使用授權。
- BanListURL: 封禁玩家名單URL(需外網)。
重啟遊戲進程
配置文件修改並保存完成後,您還需要重新啟動遊戲進程或服務,以使得遊戲配置生效。
1、使用如下命令重啟服務,重啟完成後即可生效。
sudo systemctl restart pal-server
2、使用如下命令檢查服務是否正常啟動,如出現圖示的效果,則證明啟動成功。
sudo systemctl status pal-server
5.配置自動重啟服務器(可選)
為幻獸帕魯服務器配置自動重啟
由於遊戲程序本身存在內存洩露的問題,因此在您進行一段時間的遊戲後,也可以通過在服務器內重啟遊戲的方式來清理內存。
本小節將為您提供配置按照內存佔用比例重啟服務的腳本,您配置完成後,當服務器內存佔用比例超過 90% 時,將自動為您重啟遊戲,以釋放內存佔用。
⚠️注意:
您需要使用前文一鍵部署的方式部署幻獸帕魯,才能使用以下自動重啟的教程。
當您再次登錄遊戲之後,遊戲會回檔 10 秒左右的時間。
1、登錄服務器,詳細步驟可參考前文登錄 Linux 服務器小節。
2、運行如下命令,監控內存佔用並在佔用比例達到 90% 時自動重啟:
wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/auto_restart_on_high_memory.sh | sh
6.升級服務器(可選)
1、使用如下命令,首先切換至root用戶。
sudo su
2、運行如下命令,開始更新。
⚠️注意:如果遇到“Retry Failed”等錯誤提示,請重新運行以下命令直到出現下圖的內容:fully installed
wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/update.sh | sh
3、運行如下命令,檢查遊戲是否啟動成功。
sudo systemctl status pal-server
更新完成。
7.備份服務器存檔 (可選)
在成功登錄 Linux 服務器之後,你可以複製並運行如下命令,完成幻獸帕魯遊戲的存檔。
1、首先運行以下命令,切換至root用戶。
sudo su
2、再執行如下命令,完成存檔備份:
遊戲存檔目錄: /home/steam/Steam/steamapps/common/PalServer/Pal/Saved
存檔備份目錄: /home/steam/palbackup
存檔備份的壓縮文件將會以備份時間作為文件名,例如我在2024年1月27日00:07:17進行備份
則備份文件名為: 20240127_000717.tgz
下面是一鍵腳本
wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/backup_game_saved.sh|sh
3、你可以運行以下命令,查看已備份的遊戲存檔:
ls /home/steam/palbackup
8.恢復服務器存檔 (可選)
運行以下命令,完成存檔恢復。
⚠️請注意:恢復存檔時會重新啟動遊戲服務,客戶端連接將會中斷。
bash <(curl -s https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/restore_game_saved.sh)
效果如下圖
⚠️注意:恢復存檔備份將自動幫你重新啟動遊戲服務,建議在所有玩家退出後進行操作。
成功以後就會幫你重啟服務器
然後重新進入服務器會發現存檔已經回到備份存檔了。