帕鲁私服Ubuntu教程以及自动重启程序


1 帕鲁私服教程

1.ubuntu教程
2.windows教程
3.服务器参数修改
.steam/SteamApps/common/PalServer/路径下 DefaultPalWorldSettings.ini 文件
移动到.steam/SteamApps/common/PalServer/Pal/Saved/Config/LinuxServer路径下
更名为PalWorldSettings.ini,并修改其内容即可
4.回档
a.服务端程序重启时部分玩家存档丢失:这个需要事先将SaveGames文件下内容进行备份,然后选取合适时间的备份文件进行还原。出现这种情况的时候,这些掉档的玩家已经尝试连接服务器,并且发现需要重新创建角色了,所以还需要在本地修改本地存档。在帕鲁的本地数据中已经steam云中已经有本地存档的备份,原理不过多阐述。
备份的路径在:
C:\Users\admuser\AppData\Local\Pal\Saved\SaveGames\Userid\gameid
备份文件在backup文件夹中
admuser:管理员用户,一般大部分电脑管理员用户就是自己
Userid:标识用户id(和身份证类似)
gameid:可以认为是幻兽帕鲁的世界种子号
自己更换前一定得确认要回档到和服务器差不多时间的本地档

2 服务器说明

帕鲁服务器在实际运行的时候好像只用了一个核心,如果是六七个伙伴一起玩,可以租一个2核16G的服务器(比4核8G便宜)。众所周知像阿里云等平台节假日时会有送代金券或者优惠的活动,租一个月相对来说还是挺便宜的(新号)。

3 自动重启程序

因为帕鲁的内存管理有些糟糕,小伙伴们玩一会服务器内存就满了,针对这个问题可以写一个脚本来监控内存,实现自动重启服务程序,这样就可以避免重启服务器。思路就是编写一个python程序分两个子进程;一个进程监控内存,内存使用率达到98%左右就杀掉服务程序;另一个进程则监控服务程序是否开启,如果没有开启就运行服务程序。

3.1 python程序

import multiprocessing
import psutil
import subprocess
import time
import os
import shutil
import datetime

sh_end = "/home/steam/doit.sh"  # 结束服务程序脚本
sh_start = "/home/steam/start.sh"  # 开启服务程序脚本
sh_todo = "/home/steam/todo.sh"  # 查询服务程序


def todosh(cmd):  # 执行脚本函数
    try:
        result = subprocess.run(cmd, shell=True, check=True, stdout
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dearzcs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值