三分钟教你如何搭建私人服务器

打印 上一主题 下一主题

主题 576|帖子 576|积分 1728

搭建私人服务器大概需要一些基础的计算机知识和技能。以下是一个简单的指南,以资助你开始搭建私人服务器。请留意,这是一个简化的过程,详细步调大概会因你的需求和操作系统而异。
技术大佬可自行搭建,小白可以直接快速搭建
快速搭建服务器(小白三分钟上手)



  • 近来发现挺多人在玩幻兽帕鲁打黑工的游戏,这种游戏要和朋侪一起人多才热闹,但是要联机就需要搭建私服,因此让我们这些小白很苦恼啊。
  • 在找解决方法的时候偶然发现了这个宝藏网站

    仅需很简单的几步操作就能搭建一个私服,并且随用随启,不删存档。

- 使用教程也很简短
使用教程

1、点击“云部署”


步调1:打开Steam客户端,并登录您的Steam账号:


步调2:在“库(LIBRARY)”中找到已购买和安装好的幻兽帕鲁(Palworld),并开始游戏


步调3:在游戏菜单选择“参加多人游戏(专用服务器)


步调4:玩家输入通过云部署的IP地址+端口(8211),即可痛快畅快开玩


备注:云部署成功后,详细IP地址请查看本页最下方。
并且现在是活动价格,10点10分钟相称于6毛钱一小时,一天就算玩八个小时也才一瓶快乐水的价格。



  • 别的注册还有100点数送,算了一下邀请6个人就可以白嫖三十多个小时,基本上等于送了一周体验(真香)。

以上安利给各位,根据本身需求使用
网站

https://apps.galaxy-future.com/#/platform/detail/24392362?gf_invite=GQhePcNz&utm_source=cs
搭建服务器正常操作(不适合小白)

   一、准备工作

  1.服务器要求

  CPU4核(推荐)内存16GB 建议使用 32GB 以上才能稳固运行。用8GB启动服务器是可以的,但是玩得越久,服务器就会由于内存不敷而崩溃。网络UDP 端口 8211(默认) 由于和作者一起play的小伙伴不多,以是使用的是腾讯云轻量应用服务器4C8G配置
系统镜像需选择为CentOS7.6
推荐使用腾讯云轻量应用服务器,新用户仅66/月即可购买4C16G配置。

2.(可选)使用OpenVPN保护服务器仅被可名誉户毗连

首先在轻量应用服务器控制台防火墙中放通tcp1194
服务端配置:

  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    bash
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. sudo yum install epel-release
  20. sudo yum install -y openvpn easy-rsa
  21. sudo mkdir /etc/openvpn/easy-rsa
  22. sudo mkdir /etc/openvpn/ccd
  23. sudo cp -ai /usr/share/easy-rsa/3/* /etc/openvpn/easy-rsa/
  24. cd /etc/openvpn/easy-rsa
  25. sudo ./easyrsa init-pki
  26. sudo ./easyrsa build-ca nopass
  27. sudo ./easyrsa build-server-full server nopass
  28. sudo ./easyrsa gen-dh
  29. sudo cp /etc/openvpn/easy-rsa/pki/ca.crt /etc/openvpn/
  30. sudo cp /etc/openvpn/easy-rsa/pki/issued/server.crt /etc/openvpn/
  31. sudo cp /etc/openvpn/easy-rsa/pki/private/server.key /etc/openvpn/
  32. sudo cp /etc/openvpn/easy-rsa/pki/dh.pem /etc/openvpn/
复制代码
创建配置文件
  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    bash
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. vim /etc/openvpn/server.conf
复制代码
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. port 1194                                    #端口
  24. proto tcp                                    #协议
  25. dev tun                                      #采用路由隧道模式
  26. ca ca.crt                  #ca证书的位置
  27. cert server.crt     #服务端公钥的位置
  28. key server.key     #服务端私钥的位置
  29. dh dh.pem                  #证书校验算法  
  30. server 10.8.0.0 255.255.255.0                #给客户端分配的地址池
  31. ifconfig-pool-persist ipp.txt                #地址池记录文件位置,未来让openvpn客户端固定ip地址使用的
  32. keepalive 10 120                             #存活时间,10秒ping一次,120秒如果未收到响应则视为短线
  33. max-clients 100                              #最多允许100个客户端连接
  34. status openvpn-status.log                    #日志位置,记录openvpn状态
  35. log /var/log/openvpn.log                     #openvpn日志记录位置
  36. verb 3                                       #openvpn版本
  37. client-to-client                             #允许客户端与客户端之间通信
  38. persist-key                                  #通过keepalive检测超时后,重新启动VPN,不重新读取
  39. persist-tun                                  #检测超时后,重新启动VPN,一直保持tun是linkup的,否则网络会先linkdown然后再linkup
  40. duplicate-cn                                 #客户端密钥(证书和私钥)是否可以重复
  41. comp-lzo                                     #启动lzo数据压缩格式
  42. client-config-dir /etc/openvpn/ccd               #配置客户端配置文件目录
复制代码
启动服务端
  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    sql
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. sudo systemctl start openvpn@server
  20. 设置开机自启
  21. sudo systemctl enable openvpn@server
复制代码
服务端配置完成
客户端配置

(1)下载Windows客户端

官方地址openvpn.net/client/clie…
(2)服务端天生客户端的证书

  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    bash
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. cd /etc/openvpn/easy-rsa
  20. ./easyrsa build-client-full client_name pwd
复制代码
之后将ca.crt client_name.crt client_name.key都下载下来
文件位置
ca.crt >> /etc/openvpn/easy-rsa/pki
client_name.crt >> /etc/openvpn/easy-rsa/pki/issued
client_name.key >> /etc/openvpn/easy-rsa/pki/private
(3)重启 <服务端>

  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    css
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. sudo systemctl restart openvpn@server
复制代码
(4)创建配置文件client_name.ovpn

  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    vbnet
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. client
  20. dev tun
  21. proto tcp
  22. remote 服务端ip 1194
  23. resolv-retry infinite
  24. nobind
  25. ca ca.crt
  26. cert client_name.crt
  27. key client_name.key
  28. verb 3
  29. persist-key
  30. comp-lzo
复制代码
将ca.crt client_name.crt client_name.key与client_name.ovpn放置在同一个文件夹中
双击文件即可链接
二、安装PalServer

1.安装所需库

  1.   
  2.   
  3.    
  4.    
  5.   
  6.   
  7.   
  8.   
  9.    
  10.    
  11.    
  12.    
  13.    
  14.     复制代码
  15.    
  16.    
  17.   
  18.   
  19. yum install glibc.i686 libstdc++.i686
复制代码
2.创建用户

  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. sudo useradd -m steam
  24. sudo passwd steam
  25. sudo -u steam -s
  26. cd /home/steam
复制代码
3.下载steamcmd

  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. mkdir ~/Steam && cd ~/Steam
  24. curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
复制代码
4.下载PalServer

官方教程地址tech.palworldgame.com/dedicated-s…
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. ./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
复制代码
下载完成后 进入到游戏目录中 尝试运行(此步务必实验)
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. cd steamapps/common/PalServer
  24. ./PalServer.sh
复制代码
如果出现报错
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. .steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory
复制代码
则回到steamcmd目录
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. cd /home/steam/Steam
  24. mkdir -p ~/.steam/sdk64/
  25. ./steamcmd.sh +login anonymous +app_update 1007 +quit
  26. cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
复制代码
然后重新尝试运行即可
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. cd steamapps/common/PalServer
  24. ./PalServer.sh
复制代码
运行后若出现下面的报错为正常环境
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    vbnet
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. sh: xdg-user-dir: command not found
  24. dlopen failed trying to load:
  25. steamclient.so
  26. with error:
  27. steamclient.so: cannot open shared object file: No such file or directory
  28. [S_API] SteamAPI_Init(): Loaded '/home/steam/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')
  29. CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
  30. Setting breakpad minidump AppID = 2394010
  31. [S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
  32. [S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
  33. [S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
  34. [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
复制代码
5.编辑配置文件

默认配置文件位置/home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. cp /home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini
  24. /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
  25. vim /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
复制代码
配置文件参数(使用OpenVPN,无需填写PublicIP):
Difficulty英文机翻DayTimeSpeedRateDay time speed白天速度NightTimeSpeedRateNight time speed夜间速度ExpRateEXP rate履历率PalCaptureRatePal capture rate好友捕捉率PalSpawnNumRatePal appearance ratePal出现率PalDamageRateAttackDamage from pals multipiler好友倍增器造成的伤害PalDamageRateDefenseDamage to pals multipiler对好友倍增器造成伤害PlayerDamageRateAttackDamage from player multipiler玩家倍增造成的伤害PlayerDamageRateDefenseDamage to player multipiler对玩家造成的伤害乘数PlayerStomachDecreaceRatePlayer hunger depletion rate玩家饥饿斲丧率PlayerStaminaDecreaceRatePlayer stamina reduction rate玩家体力减少率PlayerAutoHPRegeneRatePlayer auto HP regeneration rate玩家主动HP回复率PlayerAutoHpRegeneRateInSleepPlayer sleep HP regeneration rate玩家睡眠HP回复率PalStomachDecreaceRatePal hunger depletion rate伙伴饥饿斲丧率PalStaminaDecreaceRatePal stamina reduction rate帕尔耐力减少率PalAutoHPRegeneRatePal auto HP regeneration ratePal主动HP回复率PalAutoHpRegeneRateInSleepPal sleep health regeneration rate (in Palbox)Pal 睡眠健康恢复率(Palbox 中)BuildObjectDamageRateDamage to structure multipiler多层结构破坏BuildObjectDeteriorationDamageRateStructure determination rate结构测定率CollectionDropRateGetherable items multipiler可收集物品倍增器CollectionObjectHpRateGetherable objects HP multipiler可收集的物体 HP 倍增器CollectionObjectRespawnSpeedRateGetherable objects respawn interval可收集物体的重生间隔EnemyDropItemRateDropped Items Multipiler掉落物品倍增器DeathPenaltyDeath penalty None : No lost, Item : Lost item without equipment, ItemAndEquipment : Lost item and equipment, All : Lost All item, equipment, pal(in inventory)死亡后 None : 没有丢失, Item : 丢失的没有装备的物品, ItemAndEquipment : 丢失的物品和装备, All : 丢失全部物品、装备、朋侪(库存中)GuildPlayerMaxNumMax player of Guild公会最大玩家数PalEggDefaultHatchingTimeTime(h) to incubate massive egg孵化大蛋的时间(h)ServerPlayerMaxNumMaximum number of people who can join the server服务器最多可参加人数ServerNameServer name服务器名称ServerDescriptionServer description服务器描述AdminPasswordAdminPassword管理员暗码ServerPasswordSet the server password.设置服务器暗码。PublicPortPublic port number公共端口号PublicIPPublic IP公共IPRCONEnabledEnable RCON启用RCONRCONPortPort number for RCONRCON 的端口号 6.毗连到游戏服务器

若使用OpenVPN,毗连后在专用服务器IP地址处填10.8.0.1:8211即可
若未使用OpenVPN,需要在轻量应用服务器控制台防火墙放通udp8211。
7.在游戏中使用管理员命令

按下Enter调出谈天框,输入/adminpassword 你设置的管理员暗码 即可得到管理员权限
管理员命令
命令描述机翻描述/Shutdown {Seconds} {MessageText}The server is shut down after the number of Seconds Will be notified of your MessageText.服务器关闭后的秒数将通知您的 MessageText。/DoExitForce stop the server.强制制止服务器。/Broadcast {MessageText}Send message to all player in the server.向服务器中的全部玩家发送消息。/KickPlayer {SteamID}Kick player from the server.将玩家从服务器中踢出。/BanPlayer {SteamID}BAN player from the server.从服务器克制玩家。/TeleportToPlayer {SteamID}Teleport to current location of target player.传送到目标玩家的当前位置。/TeleportToMe {SteamID}Target player teleport to your current location目标玩家传送到您当前的位置/ShowPlayersShow information on all connected players.表现全部已毗连玩家的信息。/InfoShow server information.表现服务器信息。/SaveSave the world data.生存世界数据。 9.获取steamID

在获取管理员权限后,按下 ESC 后点击 选项 即可看到steamid,右键单击两次即可复制
10.将步调注册为服务

先Ctrl+C将服务制止,然后输入下方命令即可对步调举行挂起
切到root用户
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. sudo su
  24. sudo usermod -aG wheel steam
复制代码
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. vim /etc/systemd/system/palserver.service
复制代码
填写以下配置
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    ini
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. [Unit]
  24. Description=PalServer
  25. After=network.target
  26. [Service]
  27. User=steam
  28. ExecStart=/usr/bin/sudo -u steam /home/steam/Steam/steamapps/common/PalServer/Pal/Binaries/Linux/PalServer-Linux-Test Pal ""
  29. Restart=always
  30. [Install]
  31. WantedBy=default.target
复制代码
生存后输入systemctl daemon-reload重载配置
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    arduino
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. 设置开机自启
  24. sudo systemctl enable palserver
  25. 启动
  26. sudo systemctl start palserver
  27. 查看状态
  28. sudo systemctl status palserver
  29. 停止
  30. sudo systemctl stop palserver
  31. 重启
  32. sudo systemctl restart palserver
复制代码
11.配置假造内存以及定时清理缓存

配置假造内存

查看当前假造内存空间
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    c
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. free -h
复制代码
设置假造内存为12G,建议根据机型调解
   内存小于等于 2GB: 设置为内存的两倍。 内存大于 2GB 且小于 8GB: 设置为内存的1.5倍。 内存大于 8GB 且小于 64GB:等于内存巨细。 内存大于 64GB: 设置为64GB。
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. sudo fallocate -l 12G /swapfile
  24. sudo chmod 600 /swapfile
  25. sudo mkswap /swapfile
  26. sudo swapon /swapfile
  27. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
复制代码
再次查看假造内存空间
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    c
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. free -h
复制代码
配置定时清理缓存

  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. vim clean.sh
复制代码
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. #!/bin/bash
  24. sync
  25. echo 1 > /proc/sys/vm/drop_caches
复制代码
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. vim /etc/crontab
复制代码
这里设置的是每2h实验一次,可以根据自身机型举行调解实验周期
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    javascript
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. 0 */2 * * * root /path/to/sync.sh
复制代码
12.(可选)定期备份到轻量对象存储

如果你与作者一样选用了腾讯云的轻量应用服务器,那么同时也可使用轻量对象存储来定期备份本身的游戏数据
轻量对象存储相比标准的对象存储少了很多的费用,比方哀求费用,真正做到了一个套餐包解决问题。 腾讯云轻量对象存储详情页
1. 创建存储桶

登录轻量云控制台的对象存储,点击创建存储桶,输入存储桶名称(比方,palserver)。留意:一定要选择与轻量应用服务器同样的地域。

2.将桶挂载到服务器

进入到服务器详情页,选择 对象存储-挂载存储桶-选择刚刚创建的桶 ,存储桶挂载目录填写/palbackup ,服务器挂载目录 填写/root/palbackup ,完成后点击确定。

提示挂载成功后,即可进入下一步
3.编辑备份脚本

以root用户登录服务器
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. vim palbackup.sh
复制代码
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. #!/bin/bash
  24. # Define source directory and backup directory
  25. SOURCE_DIR="/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0"
  26. BACKUP_DIR="/root/palbackup"
  27. DATE=$(date +%Y%m%d_%H%M%S)
  28. # Create a gzip compressed tarbal
  29. tar -cvf "${BACKUP_DIR}/backup_${DATE}.tar" "${SOURCE_DIR}"
  30. echo "Backuppalbackup.sh of ${SOURCE_DIR} completed at ${BACKUP_DIR}/backup_${DATE}.tar.gz"
复制代码
生存后尝试运行 bash palbackup.sh
运行后可以看到 已经成功将数据打包到了/root/palbackup目录下,进入轻量对象存储桶中查看,可以看到对应的文件已经存储到了桶中。

4.将备份脚本设置为定时任务

  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. crontab -e
复制代码
在末尾添加如下命令,即每半小时备份一次,并写入日记
  1.   
  2.   
  3.    
  4.    
  5.    
  6.     1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z" data-name="Down">
  7.    
  8.    
  9.   
  10.   
  11.   
  12.   
  13.    
  14.    bash
  15.    
  16.    
  17.    
  18.     复制代码
  19.    
  20.    
  21.   
  22.   
  23. 0,30 * * * * bash /root/palbackup.sh >> /root/palbackup.log
复制代码
生存后即可生效
教程到这里就竣事了 各位可以享受本身的游戏之旅

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

道家人

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表