赞
踩
【幻兽帕鲁】三天营收破一亿,120W在线的游戏,3天四百万的奇迹(上一个这么厉害的还是PUBG)
想要部署属于自己的幻兽帕鲁服务器(Dedicated Server),您首先需要拥有一台服务器,服务器是幻兽帕鲁运行的基础。部署完成后,您和您的朋友便可以登入专属的游戏服进行体验。使用云服务器搭建幻兽帕鲁服务器,便可以让您与您的朋友在一个相对独立且私密的空间中进行游戏,确保获得更加畅快的游戏体验。
这里我推荐棉花云服务器作为游戏服务器,并按照下面教程来部署幻兽帕鲁
中央处理器 | 4核(推荐) |
内存 | 16GB 建议使用 32GB 以上才能稳定运行。用8GB启动服务器是可以的,但是玩得时间变长,服务器就会因为内存不足而崩溃。 |
网络 | UDP 端口 8211(默认) 需要端口转发。 |
本文以棉花云裸金属服务器为例,首先来介绍如何进行选购:
选购网址:棉花云新春上云采购季-棉花云2024新春大促-棉花云促销活动 - 棉花云
推荐该款物理服务器,主要是因为其地理位置优势。位于中国腹地中心的湖北武汉,不仅交通便利,而且网络覆盖广泛,可以确保快速稳定的网络响应。此外,该地区的网络基础设施也相当完善,进一步提升了网络响应性能。因此,选择这款物理服务器可以确保您的业务得到高效的网络支持。
然后设置且记住该密码,后面登录需要用
Linux的部署操作需要通过命令行来完成
在开始部署之前,您需要首先登录服务器,然后依次在命令框输入并执行以下命令即可。本节选用了官方推荐的Linux操作系统Ubuntu作为演示。
我使用的是国产SSH连接工具
官网:FinalShell官网
下载根据您电脑环境来,安装就不在叙述(不要什么都装C盘!)
接下来开始连接,打开软件-按照下图操作
Linux默认账号为root
密码自动生成,且发您邮箱,注意查看(IP也是)
在终端执行以下命令生成一个名为steam
的云服务器账号
- sudo useradd -m steam
- sudo passwd steam
passwd会让你输入密码,这个时候是看不见的,你可以在下面的框框里输入且回车
在终端中输入以下命令,这样在steam账号才能使用sudo命令。
sudo echo "steam ALL=(ALL:ALL) ALL" >> /etc/sudoers
如果没有办法sudo echo,显示权限不足的话,要用vim或者vi编辑器编辑/etc/sudoers
然后加入一行steam ALL=(ALL:ALL) ALL
然后在终端中输入以下命令,切换账号
- sudo -u steam -s
- cd /home/steam
如果重新连接该会话,记得重新执行sudo -u steam -s,切换账号到steam
不同的操作系统下载包的方法不一样
这两个分开粘贴,后面那个安装,选择Y,然后键盘Tab键到OK(回车)
- sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
- sudo apt install steamcmd
Debian系统
- sudo apt update
- sudo apt install software-properties-common
- sudo apt-add-repository non-free
- sudo dpkg --add-architecture i386
- sudo apt update
- sudo apt install steamcmd
没有RPM包,而且手动安装有bug,笔者也没尝试成功,所以在这里不写,尝试成功的读者可以分享一下。
更多系统下的steamcmd下载方法请参考SteamCMD - Valve Developer Community
如果是ubuntu系统或者debian系统安装的steamcmd,路径在/usr/games/steamcmd
,可以通过以下指令把二进制链接到系统路径。
sudo ln -s /usr/games/steamcmd /usr/bin/steamcmd
然后在终端直接输入steamcmd,就能启动服务。
第一次启动steamcmd,程序会下载包,完成下载后会弹出报错,提示缺少steamservice.so,这个报错可以先不管。
完成下载后,输入quit退出steamcmd
下面可以开始安装幻兽帕鲁的专用服务器程序了。
执行以下命令,即可开始下载服务器程序
steamcmd +login anonymous +app_update 2394010 validate +quit
这里有小概率连接不成功,一直retry,可以多尝试几次输入该命令。
出现Success提示,表明安装完成。
steamcmd安装完后,运行路径可能是~/.steam,也可能是~/Steam,可以在/home/steam目录下执行ls -a,确定是否有.steam或者Steam文件夹。如果安装目录是Steam文件夹,把下面的.steam换成Steam。
启动PalServer前可以修改一下配置文件,可以把默认的配置文件DefaultPalWorldSettings.ini 拷贝一份,重命名为
PalWorldSettings.ini,然后手动修改里面的内容,用vim修改内容。
- cd ~/.steam/SteamApps/common/PalServer
- (我的是cd Steam/steamapps/common/PalServer/)但是我用这步
-
- cp ./DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
- vim Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
vim的使用方法可以上网找
下一步就是进入palserver的目录中,然后执行以下命令
- cd /Steam
- mkdir sdk64
- cd steamapps/common/PalServer
-
- cp linux64/* ~/Steam/sdk64
最后就是启动服务器的脚本
- cd /Steam/SteamApps/common/PalServer
- ./PalServer.sh
可以看到,一切运行正常。
收到大量玩家反馈,使用4核8G的服务器开服,在进行一段时间的游戏后会出现内存不足的情况,这里为大家提供一个缓解内存不足的方案作参考:定时重启
Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。
第一步:检查当前的swap情况,如果您首次配置,运行这个命令将不会返回任何内容。
swapon --show
第二步:创建一个swap文件
命令里的“8G”是指创建一个大小为8GB的文件,这个文件可以用作swap空间,用于临时存储不适合放在内存中的数据。您可以根据需要调整大小。 对于 Linux 来说,建议您将该文件的大小设置为与系统内存一致,此处以8GB内存为例。
sudo fallocate -l 8G /swapfile
第三步:设置文件权限
sudo chmod 600 /swapfile
第四步:将文件格式化为swap格式
sudo mkswap /swapfile
第五步:启用swap文件
sudo swapon /swapfile
第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)
sudo vim /etc/fstab
使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i
进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:
/swapfile none swap sw 0 0
按下Esc
键退出编辑模式,并输入:wq
并按下回车键保存文件并退出vim。
第七步:重新加载fstab文件
sudo swapon --all
第八步:验证swap设置是否成功
swapon --show
如出现下图内容,则说明设置成功。
问题 | 回答 |
---|---|
./PalServer.sh命令提示:Refusing to run with the root privileges. | 您不能以root身份运行这个脚本。您可以使用ubuntu用户来运行,使用su ubuntu命令进行用户切换。 |
中国内地地域的服务器能否部署? | 可以部署,但有可能遇到网络问题,建议您遇到因网络问题导致的失败时进行重试。 |
幻兽帕鲁服务器不定期会卡死怎么办? | 通常情况下,该问题是由于服务器内存跑满导致,建议您定时运行以下命令,来重启游戏进程以解决问题: sudo systemctl restart pal-server |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。