哈喽大家好,我是咸鱼。

想必上网冲浪的小伙伴最近都被《幻兽帕鲁》这款游戏刷屏了。

(文中图片均来自网络,侵删)

幻兽帕鲁是 Pocketpair 打造的一款开放世界的生存建造游戏。在游戏中,玩家捕捉各种各样的“帕鲁”。

“帕鲁” 在玩家支配下,完成不同的工作、任务,像极了现实中的打工人(破防了家人们)。

在游戏中体验当资本家的快乐,一下子戳到了打工人社畜们的心上,类似的带有强共情的玩家评论非常多:

“你不干有的是帕鲁干。”

“周日玩帕鲁,周一变帕鲁。”

“上班当了一天的帕鲁,下班了打开电脑轮到我当资本家了。”

但是游戏的火爆和在线玩家数量的飙升导致官方的服务器性能跟不上,许多玩家反馈在玩的过程中出现延迟高、卡顿、掉线、无法联机等现象。

为了改善这种情况,咸鱼将教大家如何从零开始搭建属于自己的幻兽帕鲁私服,让你免于卡顿掉线无法联机之苦,在帕鲁大陆上尽情“压榨”帕鲁们。

PS:下面教程是咸鱼的一位学弟写的,原文链接:CSDN-全网最详细 CentOS 搭建幻兽帕鲁私服教程

前期提要

目前网上搭建幻兽帕鲁私服的主流教程多为 ubuntu 和 windows,并且各大主流云服务器厂商提供现成的幻兽帕鲁 ubuntu 和 windows 私服,所以很难看见详细完整的 CentOS 教程,此教程提供给学习 CentOS 的同学参考。

机器准备

为了搭建私服,我们首先需要一台云服务器。云厂商没有特别要求,腾讯云、阿里云、华为云都可以,这里以阿里云为例子。

官方文档推荐的服务器要求 CPU 4 核、内存 8 GB,所以我们要准备好一个 4 核 8 GB 的服务器。

ps:经实测 4 核 8 GB的大概在 5 人左右性能就已经达到瓶颈了,CPU 占用率在98% 左右,内存很快就溢出了。所以想要稳定最低最低也要 4 核 16 GB。(之前游戏优化太烂不会自动释放内存的问题,官方在 2024-01-30 已基本解决)

图片



连接机器

首先打开终端登录服务器,这里我们可以用云厂商自带的终端也可以用本地的终端,以本地终端为例。

获取公网 ip:

设置密钥:

连接机器:

用户使用 root,连接成功后输入 root 的密码即可。

下载 steamCMD

SteamCMD 是 Steam 客户端的命令行版本。它的主要用途是使用命令行界面安装和更新 Steam 上可用的各种专用服务器。

首先是用户准备,我们创建一个 steam 的用户并切换到这个用户。

[root@localhost ~]# useradd steam

[root@localhost ~]# echo '你的密码' |  passwd --stdin steam

[root@localhost ~]# su steam

然后创建一个 steam 目录。

[steam@localhost ~]# mkdir ~/steam && cd ~/steam

接着下载安装 steamCMD 压缩包 和一些依赖包。

# 安装依赖包
[steam@localhost ~]# yum install glibc libstdc++ glibc.i686 libstdc++.i686 -y #安装 steamCMD
[steam@localhost ~]# wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz #解压缩
[steam@localhost ~]# tar xvf steamcmd_linux.tar.gz

ps:第一次启动 steamcmd,程序会下载包,完成下载后会弹出报错,提示缺少 steamservice.so,这个报错可以先不管。

执行 steamcdm 脚本安装 steamCMD。

[steam@localhost ~]# ./steamcmd.sh

执行完成后,命令行提示符会变成以 Steam> 开头,我们输入 quit 退出。

下面可以开始安装幻兽帕鲁的专用服务器程序了。

下载 Palserver

PalServer 就是 PalWorld 私服的启动脚本,运行这个脚本之后,游戏里就能通过地址【公网ip:8211】游玩私服。

执行以下命令,即可开始下载服务器程序。

#使用SteamCMD登录到Steam服务器并更新ID为2394010的游戏
[steam@localhost ~]#
steamcmd +login anonymous +app_update 2394010 validate +quit

这里有小概率连接不成功,一直 retry,可以多尝试几次输入该命令,直到出现 Success 提示,表明安装完成。

steamcmd 会在 /home/steam/ 目录下生成 .steam 或 Steam 目录,新版本生成的文件夹都是 Steam,这里我们选择用 .steam 目录。

#新建.steam 目录
[steam@localhost ~]# mkdir /home/steam/.steam

启动 PalServer 前可以修改一下配置文件,可以把默认的配置文件 DefaultPalWorldSettings.ini 拷贝一份,重命名为 PalWorldSettings.ini,然后手动修改里面的内容,用 vim 修改内容。

[steam@localhost ~]# cd ~/.steam/SteamApps/common/PalServer
[steam@localhost ~]# cp ./DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
[steam@localhost ~]# vim Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

ps:配置文件不是强制的,如果没有特别要求,可以直接跳过该步骤,游戏会自动使用默认的配置。

幻兽帕鲁,启动!

接着我们进入 palserver 的目录中,然后执行以下命令。

#新建sdk64文件夹
[steam@localhost ~]# mkdir /home/steam/.steam/sdk64
[steam@localhost ~]# cp -r /home/steam/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so /home/steam/.steam/sdk64

然后启动幻兽帕鲁。

#启动游戏
[steam@localhost ~]# cd /home/steam/Steam/steamapps/common/PalServer
[steam@localhost ~]# ./PalServer.sh

这个时候已经可以用游戏连接私服了,但用这种方法启动的服务器,只要终端窗口关掉,服务就会挂。

如果想让服务常驻在后台,可以选择把程序以后台方式启动,这样哪怕会话结束,PalServer 服务进程也不会被杀死。

我们先输入ctrl+c把当前服务杀掉,然后输入以下命令挂起服务。

#后台方式启动游戏
[steam@localhost ~]# cd /home/steam/.steam/SteamApps/common/PalServer
[steam@localhost ~]# nohup ./PalServer.sh &

连接服务器

在图下位置输入你的服务器公网 IP 地址+端口号(默认是8211)

输入完之后可能会报错。

耐心等待一段时间后,点进最近访问过的服务器列表,就可以看到你想进入的服务器了,输入密码,就可以开始游戏了!

从零开始教你手动搭建幻兽帕鲁私服( CentOS 版)的更多相关文章

  1. 手把手教你如何搭建iOS项目基本框架

    手把手教你如何搭建iOS项目基本框架 今天我们来谈谈如何搭建框架,框架需要做一些什么. 第一步:找到我们的目标我们的目标是让其他开发人员拿到手后即可写页面,不再需要考虑其他的问题. 第二步:我们需要做 ...

  2. 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客

    Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...

  3. NHibernate:教你如何搭建数据访问层?

    NHibernate:教你如何搭建数据访问层? 什么是NHibernate NHibernate 是一个基于.net 的针对关系型数据库的对象持久化类库.NHibernate 来源于非常优秀的基于Ja ...

  4. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5

    //来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...

  5. Linux手动搭建LAMP环境

    当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...

  6. php 手动搭建环境

    php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败. 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合. 一.PHP语言包下载 首先从官网上下载php5.6 htt ...

  7. 混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)

    1.ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃 ngCordova,将主 ...

  8. React 系列文章(1): npm 手动搭建React 运行实例 (新手必看)

    摘 要 刚接触React 开发, 在摸索中构建react 运行环境,总会遇到各种坑:本文,将用最短时间解决webpack+react 环境搭建问题. 1.如果你还没有React基础 看这里. 2.如果 ...

  9. PHP手动搭建环境

    php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败. 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合. 一.PHP语言包下载 首先从官网上下载php5.6 htt ...

  10. SpringMVC+Spring+mybatis项目从零开始--分布式项目结构搭建

    转载出处: SpringMVC+Spring+mybatis+Redis项目从零开始--分布式项目结构搭建 /** 本文为博主原创文章,如转载请附链接. **/ SSM框架web项目从零开始--分布式 ...

随机推荐

  1. 2020年第十一届蓝桥杯省赛 第二场(10月17日)B组个人题解

    A 找出来1到2020之间数位为2的数量. 不用特别去考虑,直接循环即可 B 求分子分母最小因子为1的. 跑两个for循环,写一个gcd就可以了 答案:2481215 int main() { // ...

  2. L2-008 最长对称子串 (回文子串 / DP / Manacher算法)

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...

  3. Codeforces Round #707 (Div. 2, based on Moscow Open Olympiad in Informatics Editorial

    Codeforces Round #707 (Div. 2, based on Moscow Open Olympiad in Informatics) Problem 1501A. Alexey a ...

  4. es报错记录

    ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/elasticsear ...

  5. RabbitMQ的ack机制

    1.什么是消息确认ACK. 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失.为了确保数据不会丢失,RabbitMQ支持消 ...

  6. 基于阿里云 Serverless 快速部署 function 的极致体验

    1.Serverless 前世今生 1.1 Serverless 背景介绍 云计算的不断发展,涌现出很多改变传统IT架构和运维方式的新技术,而以虚拟机.容器.微服务为代表的技术更是在各个层面不断提升云 ...

  7. element-ui实现部分引用

    1.首先安装 babel-plugin-component组件: 2.修改babel.js配置 1 module.exports = { 2 presets: [ 3 '@vue/app', 4 [' ...

  8. 基于python安装app

    一.背景 有时候我们在做Android兼容性测试时,经常会使用adb命令一台一台的安装app,比较费事. 二.实现方法 利用python命令行启动web服务器,在手机浏览器输入存放apk包的目录url ...

  9. C++ 覆盖写文件

    写文件有三种模式: 截断写,文件打开之后立即清空原有内容 附加写,文件打开之后不清空原有内容,每次只能在文件最后写入 覆盖写,文件打开之后不清空原有内容,可以在文件任意位置写入 例如:文件原有内容为 ...

  10. 机器学习-决策树系列-XGBoost算法-chentianqi大神-集成学习-31

    目录