要建立自己的幻兽帕鲁专用服务器(Dedicated Server),首先得有一台服务器,这是运行幻兽帕鲁的基础设施。一旦服务器部署完成,您和您的朋友就可以登录专属的游戏服务器进行游戏。使用云服务器搭建幻兽帕鲁服务器,能为您提供一个相对独立且私密的游戏空间,保证您获得更加顺畅的游戏体验。
在购买完服务器后,您需要进入控制台,并转到该服务器的详细信息页面。接着,点击防火墙设置,开放默认端口8211。
一旦您进入了SSH终端,就可以开始使用您熟悉的软件。对于熟悉这个领域的老手来说,选择什么软件应该是轻而易举的,所以这里不再赘述。而对于新手和小白用户,您可以直接使用腾讯云自带的网页SSH工具OrcaTerm进行登录。
一键脚本
要以 root 用户登录到服务器并运行以下命令,您需要确保您的服务器运行的是 Debian 12 系统,因为该脚本仅在此系统上经过验证。如果遇到非网络问题,您可能需要更换系统或寻求其他解决方案。
非root用户请先运行 sudo su
命令。
wget https://www.xuehaiwu.com/wp-content/uploads/shell/Pal/PalServerInstall.sh && chmod +x PalServerInstall.sh && ./PalServerInstall.sh
出现该画面后选择【1】进行安装即可。
请注意,该脚本是使用 Docker 方式进行安装的。首次运行时,它会检查是否已安装 Docker。如果未安装,则会自动进行安装,并下载一个专用的重启脚本 restart.sh。在后续的日常维护中,如果需要重启服务端,您可以直接运行该重启脚本。
如果您在安装Docker时发现下载速度特别慢,您可以考虑修改脚本的第30行,使用国内的镜像源来加速下载过程。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
您也可以选择自己先安装Docker,然后根据需要进行配置。关于可选的Docker镜像源,您可以参考以下链接:https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
curl -fsSL https://get.docker.com | bash -s docker
#非必须
nano /etc/docker/daemon.json
内容如下
{
"registry-mirrors": [
"https://mirror.iscas.ac.cn",
"https://mirror.ccs.tencentyun.com",
"https://docker.nju.edu.cn",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
# 退出并保存
Ctrl + O 回车保存Ctrl + x退出
# 使配置生效
systemctl daemon-reload
# 重启Docker
systemctl restart docker
相较于自行搭建,该脚本提供了可视化的界面,使得管理更为便捷。
其中,第4个选项是关于服务器配置的修改,这是非常重要的一个环节。
在服务器配置中,有以下几个关键的参数需要关注:
- 服务器名称:用于标识服务器的名称。
- 最大玩家数:服务器上允许的最大玩家数量,上限为32人。
- 管理员密码:用于授予管理员访问权限的密码。
- 普通玩家密码:玩家加入服务器所需的密码。
需要注意的是,如果要使用管理员命令,需要加上管理员密码。普通玩家密码暂时不推荐设置,因为可能会造成玩家无法加入游戏。
服务端设置在线配置
首先,请访问在线配置地址:https://www.xuehaiwu.com/Pal/ 。在这个页面上,所有的参数都已设置为默认值。如果您需要修改其中的任何参数,只需进行相应的更改。完成修改后,点击“生成配置文件”按钮,然后复制生成的wget命令。这样,您就可以根据需要轻松地配置您的服务器了。
然后进入到服务器终端的脚本目录里运行一下该命令即可。默认的配置文件下载链接是:
https://www.xuehaiwu.com/Pal/configs/1.txt
这个配置文件模板并没有什么实际用途,仅仅是一个参考模板。
在运行网页端给出的命令后,将会生成一个名为PalWorldSettings.ini的配置文件。现在,您可以使用安装脚本的修改配置功能来根据需要调整服务器设置。这个配置文件为您提供了基础的结构和参数,您可以根据实际情况进行修改和定制。
在修改配置文件后,您需要重启帕鲁的服务端才能使更改生效。请注意,重启服务端可能会导致短暂的服务中断,请在适当的时间进行此操作,并确保所有玩家都已退出游戏。
管理员命令
如果您想使用管理员命令,您需要设置一个管理员密码,并使用/AdminPassword
密码命令在聊天框中获取管理权限。请确保在输入命令时将”密码”替换为您实际设置的管理员密码。
/shutdown {秒} {messageText} | 服务器在秒数后关闭 将收到您的 MessageText 的通知 |
---|---|
/DoExit | 强制停止服务器 |
/Broadcast {MessageText} | 向服务器中的所有玩家发送消息 |
/KickPlayer {SteamID} | 将玩家从服务器上踢出 |
/BanPlayer {SteamID} | 将玩家从服务器上封禁 |
/TeleportToPlayer {SteamID} | 传送到目标玩家的当前位置 |
/TeleportToMe {SteamID} | 目标玩家传送到您当前的位置 |
/ShowPlayers | 显示所有已连接玩家的信息 |
/Info | 显示服务器信息 |
/Save | 保存服务器数据 |
服务端状态
相比于官方服务器,国内的服务器在流畅度和延迟丢包方面表现得更为优秀。由于每个玩家初始档案需要消耗2GB的内存,并且CPU占用率较高,因此建议小伙伴们使用4C8G或更高配置的内存,16GB的内存则更为理想,以确保流畅的游戏体验。