前言

        这篇教程使用了阿里云为高校学生提供的300元无门槛代金券,开设ECS并架设幻兽帕鲁Palworld服务端。

准备

根据这篇教程,你需要准备的有:

  1. 一个阿里云账号
  2. 一个学信网可查的高校在读证明

1、选购租用服务器

1.1 代金券领取

打开阿里云官网,找到页面上方“权益中心”——“高校计划-云工开物”进入页面;

领取页面下方的300元无门槛优惠券,一年内有效。

1.2 选购ECS

幻兽帕鲁官方服务器文档中提到服务器的推荐配置应为

核心内存
4核16G

但实际情况下基于你的服务器人数可以适当增加或减少服务器配置以达到省钱的目的..

来到阿里云官网,选择页面上方的“产品”——“计算”——“云服务器”——“云服务器ECS”,点击立即购买。

根据我的需要,本次架设的服务器预计只用于满足寒假期间的好友游玩且均存在不同程度的电子羊尾,因此选择按量付费模式。

需要注意的是,按量付费模式和包年包月模式相比,按量付费的价格会高于包年包月付费模式,因此你应该考虑自身情况选择合适的付费模式。

1、付费类型:包年包月或按量付费模式根据自身情况选择;

2、地域:不同地域之间价格略有不同,某些地域不提供某些配置,请根据自身情况选择,本次选择价格低距离近的华南2河源;

3、网络及可用区:可以默认,也可以添加到已有的网络中节省ip资源;

4、实例:考虑的服务器性能和游玩人数,本次选择4vCPU,16GiB配置的通用算力型 u1;

性能等级:... > 通用算力型 u1 > 经济型 e > 突发性能实例 t6;但是幻兽帕鲁的服务器对CPU性能要求不高,更多需要的是大内存,因此经济型 e 和突发性能实例 t6 也是不错的选择;

5、镜像选择:选择公共镜像,展开,选择Ubuntu,版本“Ubuntu 22.04 64位”,加固可以关闭;

6、存储:选择系统盘,高效云盘,大小50G,主要用于安装服务端、备份存档以及作为交换分区;

7、带宽和安全组:分配公网ip,为了更流畅的多人体验,建议选择按流量计费,峰值带宽不建议太高,10Mbps为佳;新建一个普通安全组,仅开启SSH (TCP:22);

8、管理设置:选择自定义密码,root,并牢记你设置的密码;

确认!下单!到目前为止你已经有了一台服务器!

2、管理服务器

2.1 配置基本参数

下单后,来到阿里云控制台
,找到你刚才购买的服务器,点击实例名字进入管理页面

点击上方安全组,点击管理规则,配置服务器端口

来到访问规则,选择入方向,点击手动添加

协议类型选择自定义UDP,目的端口填写8211,授权对象源填写0.0.0.0/0

保存即可

2.2 配置服务器环境

回到管理台页面,找到你的服务器公网ip地址如图所示

请记下这串ip地址

打开Windows自带的终端或使用putty等软件登陆服务器后台

ssh 你的服务器ip地址 -l root

首次使用可能会需要输入yes等字符,请注意看提示信息

当出现root@你的服务器ip地址's password:时,请输入你先前设置的服务器密码后回车确认。注意此时输入密码屏幕上不会出现任何反馈,这是一种正常的安全现象

设置中文环境

首先先将服务器语言切换为中文,依次执行以下命令

apt-get install language-pack-zh-hans # 安装中文包
update-locale LANG=zh_CN.UTF-8 # 设置语言包
reboot # 重启服务器

执行完后,你与服务器的连接将会断开。等待几分钟后,你可以重新登陆到服务器完成下面的操作

ssh 你的服务器ip地址 -l root
设置交换分区(虚拟内存)

由于幻兽帕鲁服务器需要的内存量很大,为了服务器更稳定的运行,我们将使用前面创建的50G高效云盘,拿出其中一部分作为交换空间,充当虚拟内存使用。

依次执行以下指令

dd if=/dev/zero of=/swapfile count=16384 bs=1M # 创建16384M=16G的swap文件
chmod 600 /swapfile # 设置swap文件的权限
mkswap /swapfile # 激活swap文件
swapon /swapfile # 开启swap分区

设置好swap分区后,还需要将swap设置为开机自启,执行下面的指令,进入编辑界面

nano /etc/fstab # 编辑fstab文件

挪动光标到最后一行,加上以下的内容

/swapfile none swap sw 0 0

按下Ctrl + O,Ctrl + X退出即可

使用free即可查看剩余内存大小

free -m # 查看内存使用情况
设置定时重启

幻兽帕鲁服务器对内存的需求是无穷无尽的,但是可以通过重启来释放不再使用但仍占用的内存。

执行下面的指令,设置定时任务

sudo crontab -e

首次使用可能会需要选择编辑器,输入数字进行选择,建议选择方便好用的nano

进入编辑器后,在文件最后一行添加

0 10 * * * /sbin/reboot
0 14 * * * /sbin/reboot
0 18 * * * /sbin/reboot
0 22 * * * /sbin/reboot

其中第一位数字是分,第二位是时,代码的含义是在每天的10点、14点、18点、22点执行一次重启。你可以根据需要修改或添加。

到此为止,你已经完成了开服前的所有准备!如果有需要的话,你可以在管理台创建一个镜像供以后使用。

2.3 开设幻兽帕鲁服务器

执行以下指令,安装幻兽帕鲁服务端,当游戏发布了新的升级之后,重复执行下面的指令也可以升级服务端版本,此种方法不会丢失存档。

wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/install.sh|sh

等待若干分钟。当看到绿色的active (running),服务器已经开设好了。

在游戏中进入专用服务器,输入你的服务器ip地址:8211即可。

以下常用命令可以查看服务器当前运行状态,按下Ctrl+C返回

top # 查看cpu和内存占用率
free -m # 查看内存使用情况

以下指令用于管理幻兽帕鲁运行情况,请注意幻兽帕鲁服务端已经默认开机自启了,大多数情况下不需要手动开启

sudo systemctl start pal-server # 启动幻兽帕鲁的服务
sudo systemctl restart pal-server # 重启幻兽帕鲁的服务
sudo systemctl stop pal-server # 关闭幻兽帕鲁的服务
sudo systemctl status pal-server # 查询幻兽帕鲁服务的状态

3、修改服务器玩法配置文件

3.1 创建玩法配置文件

新开的幻兽帕鲁服务器默认配置文件为空,因此需要从default文件中修改。如果你先前已经进行过这一步,请跳过。

cp /home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

3.2 编辑配置文件

nano home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

进入编辑器后,需要额外注意的参数有

  1. DeathPenalty死亡惩罚,建议从All改为None,开启死亡不掉落;
  2. AdminPassword服务器管理员密码,设置密码后在游戏内输入“/AdminPassword 你设的密码”即可成为管理员。

其余请根据自身情况设置

3.3 重启服务器使配置文件生效

强烈建议你使用reboot来完成重启服务端的工作

reboot

结语

        使用阿里云提供的代金券可以在寒假期间免费租用到配置还不错的服务器,本教程租用到的服务器不仅可以开设幻兽帕鲁服务器,还可以开设其他游戏如minecraft的联机服务器,亦可以开设自己的个人网站等。

        本教程中选择的配置,300元代金券大约能维持30日左右的时间。如果你需要更多的时间,可以在服务器到期之后将系统云盘打包为镜像,使用其他人例如女朋友的高校认证注册阿里云账户,在创建时镜像选择你先前打包的镜像,即可接续使用游玩。

希望本教程对你有所帮助!

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐