幻兽帕鲁专用服务器搭建之Linux部署配置教程

2024-02-29 16:28

本文主要是介绍幻兽帕鲁专用服务器搭建之Linux部署配置教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好我是飞飞,上一期我分享了Windows系统的幻兽帕鲁服务器搭建教程。因为幻兽帕鲁这游戏对服务器的配置有一定的要求,很多小伙伴就寻思用Linux系统搭建占用会不会小一点?有计算机基础的小伙伴都知道Linux系统和Windows系统相比,Linux多使用的是命令行或是面板管理,系统文件占用小,而Windows系统的图形用户界面恰恰相反,光是系统文件,就会占用十几二十G,所以用Linux系统搭建幻兽帕鲁是可以提高服务器性能和速度的。如何用Linux系统搭建幻兽帕鲁专用服务器呢?今天飞飞和你分享

一、准备工作

服务器,远程连接工具(putty,Finalshell等),steamcmd文件包
注:除了命令行的方式,也可以安装宝塔面板管理服务器,Linux系统安装宝塔面板教程,电脑小白不建议用Linux哦

幻兽帕鲁专用服务器搭建之Linux部署配置教程

二、服务器租用

帕鲁官方建议服务器最低要求4核16G,其中4-6人联机,建议16G内存;8-10人联机32G内存,16-18人联机建议64G内存,32人联机建议128G内存,64G内存也能32人联机,但考虑到大后期造的建筑物多了,缓存也会更多,预留足够空间会使游戏更加稳定运行。

玩家数越多,对服务器的CPU要求会越高,主频低于3.0GHz的,十多个人联机游戏服务器FPS掉的很快,FPS值越低,游戏就越不稳定。

在这里我演示的是CentOS 7.6系统的,如果是你租用的是云服务器,需要在控制台的安全组开放UDP和TCP协议的游戏端口,默认是8211,这个端口是可以修改为其它的。如果是租用的驰网物理服务器,是不用操作这步的,直接可以使用。

三、远程连接服务器

使用Finalshell远程软件在自己电脑本地下载安装好启动即可,打开后点击左上角文件新建,新建一个会话ssh连接

幻兽帕鲁专用服务器搭建之Linux部署配置教程
名称可以自定义用于分辨服务器,主机写上自己的服务器公网IP,远程端口默认是22,用户名默认是root,点击连接输入密码即可成功连接。

幻兽帕鲁专用服务器搭建之Linux部署配置教程
进入服务器后输入以下命令关闭服务器防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

回车,安装服务端运行环境,依次输入以下命令等待加载完毕

yum install glibc libstdc+ + -y
yum install glibci686 libstdc+ +.i686 -y
yum install screen -y

幻兽帕鲁专用服务器搭建之Linux部署配置教程

Steamcmd不能直接在linux系统默认用户root下运行,不安全,所以需要创建新用户去运行steamcmd
创建新用户

sudo useradd -m steam

设置新的steam密码,新密码输入两遍,输入的时候是不显示的所以要记住密码

sudo passwd steam

当出现如下图中“passwd:所有的身份验证令牌已经成功更新”即代表新密码设置好了

幻兽帕鲁专用服务器搭建之Linux部署配置教程
然后赋予新用户权限

usermod -G sudo steam

进入新用户的home文件夹

sudo -u steam -s
cd /home/steam

为steamcmd创建目录并切换至该目录

mkdir -/Steam &8 cd -/Steam

在这个目录中下载并解压适用于linux的steamcmd

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

运行steamcmd (运行后会自动加载steamcmd等待下载完成即可)

cd -/Steam
./steamcmd.sh

幻兽帕鲁专用服务器搭建之Linux部署配置教程
出现steam> 后登录 SteamCMD
匿名登录

login anonymous

幻兽帕鲁专用服务器搭建之Linux部署配置教程
注:登录一定要等待三个OK出现才算是登录成功。

如果出现Retrying按ctrl+c退出,重新运行SteamCMD继续登录,直到出现OK为止! (重新登录也就是重新操作cd -/Steam ./steamcmd.sh login anonymous
命令)

四、安装幻兽帕鲁服务端

app_update 2394010

安装服务端依赖项:

app_update 1007

加载完成后退出SteamCMD

quit

建立库链接:
新建.steam文件夹

mkdir ~/.steam

新建sdk64文件夹

mkdir ~/.steam/sdk64
cp ~/Steam/steamapps/common/Steamworks\SDK\Redist/linux64/steamclient.so ~/.steam/sdk64/

五、启动游戏程序

Linux进入帕鲁服务器文件夹,找到PalWorldSettings.ini文件

cd ~/steam/steamapps/common/PalServer

将PalWorldSettings.ini文件的全部内容复制粘贴到以下路径文件中
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
命令行的方式是复制好内容后,输入指令

vim~/steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 

然后把内容粘贴到新弹出来的框里
按ESC,输入 :wq 后按回车(注意要英文输入法,冒号也要打)
运行帕鲁幻兽服务端

./PalServer.sh

到这一步服务器就搭建完成了

六、进游戏测试

在Steam中打开幻兽帕鲁游戏,进入游戏后选择加入多人游戏 (专用服务器)
幻兽帕鲁专用服务器搭建之Linux部署配置教程
在最下面输入IP地址以及端口号即可进入服务器

幻兽帕鲁专用服务器搭建之Linux部署配置教程
幻兽帕鲁专用服务器搭建之Linux部署配置教程
如果设置了密码,连接后会弹窗提示没有输入密码,这时候再选择加入多人游戏(专用服务器),选择最近访问过的服务器列表即可。

以上就是Linux服务器搭建幻兽帕鲁多人联机服务器的方法

感谢您的阅读,服务器大本营助您成为更专业的服务器管理员!

这篇关于幻兽帕鲁专用服务器搭建之Linux部署配置教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759371

相关文章

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方