大家好,最近steam上架新游戏《幻兽帕鲁》,想必各位小伙伴都等不及和自己的朋友畅玩新游戏了,搭建服务器能够更方便的联机游玩,下面就给大家带来全新小白入门开服教程!

〇、准备工作

既然是自己开服,必然需要一台属于自己的云服务器,才能实现与朋友们随时畅玩而不需要自行开机电脑,下面来说一下服务器的选购问题:
官方配置要求:
CPU: i5-3570K 及以上(过于低配,本文介绍的服务商均配置高于此)、
内存:最低可运行8GB,能玩需要16GB,流畅需要32GB及以上
带宽:不详(官方文档未提及)
其他网络需求:UDP8211端口开放

推荐的服务商:雨云(本文以雨云Gold6146游戏云演示)

注意:由于最近需求量巨大,游戏云服务器将在1.25-27进行补货(如下图),更有专用EPYC新机型,各位腐竹注意!

2024-01-23T23:47:07.png
推荐的配置:4c8g,即最低配置,可用于尝鲜,示例配置如图:
2024-01-23T10:09:55.png

一、启动服务器

连接到服务器

步骤1:打开终端
在本地计算机上打开终端应用程序。对于 Windows 用户,您可以使用 PuTTY 这样的 SSH 客户端。

步骤2:输入命令
使用以下命令连接到远程 Linux 服务器。将 username 替换为您的用户名,server_ip 替换为您的服务器 IP 地址或域名。

bash
ssh username@server_ip
如果需要使用不同的端口号,您可以这样指定:

bash
ssh -p port_number username@server_ip
步骤3:输入密码
连接时,系统会要求您输入服务器上的密码。输入密码时,屏幕上不会显示任何字符,但实际上正在输入密码。

步骤4:确认连接
成功输入密码后,按下回车键。如果一切顺利,您现在已经连接到了远程 Linux 服务器。

确保您已获得连接所需的凭据和准确的服务器 IP 地址,这可以从服务商管理面板处获得,对于雨云,管理地址是https://app.rainyun.com/apps/rgs/list

在首次连接时,您可能会收到关于主机密钥(host key)的验证提示。根据提示,选择相应的动作以确认连接。(输入y并回车表示允许)

安装SteamCMD

为了在linux系统上启动幻兽服务器,我们需要安装SteamCMD
在你的服务器终端执行:

sudo useradd -m steam #创建steam账户
sudo passwd steam #设置密码

sudo -u steam -s
cd /home/steam #进入用户主文件夹

接下来的安装因系统版本而异
在Ubuntu发行版上:

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

接下来下载服务端,如果按照上述步骤安装,可直接使用如下命令启动服务器,如果手动安装,则需指定绝对路径

`steamcmd +login anonymous +app_update 2394010 validate +quit`

切换到主目录

`cd /steam/Steam/steamapps/common/PalServer`

执行启动脚本,启动服务器:

`./PalServer.sh`

至此,(如果没有特殊需求)你的幻兽服务器已经完全就位!

二、在客户端连接到游戏服务器

连接专用服务器。输入 IP 地址和端口号以形成服务器列表下方(以下内容&游戏截图摘自官方文档)

高级用户的参数。

端口 = 8211更改用于侦听服务器的端口号。
玩家=32更改服务器上的最大参与者数。
-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS提高了多线程 CPU 环境中的性能。它最多对大约 4 个线程有效,分配超过此数量的线程没有多大意义。

三、(可选的高级玩法)配置服务器设置

切换到服务器目录

cd ~/Steam/steamapps/common/PalServer
; 这是默认服务器设置样本,希望改变服务器设置,编辑 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 文件。 
[/Script/Pal.PalGameWorldSettings] 
OptionSettings=(Difficulty=None, ; 难度,None 或 Difficulty 
DayTimeSpeedRate=1.000000, ; 白天流逝速度倍率 
NightTimeSpeedRate=1.000000, ; 夜晚流逝速度倍率 
ExpRate=1.000000, ; 经验值倍率 
PalCaptureRate=1.000000, ; 捕捉概率倍率 
PalSpawnNumRate=1.000000, ; 帕鲁出现数量倍率 
PalDamageRateAttack=1.000000, ; 帕鲁攻击伤害倍率 
PalDamageRateDefense=1.000000, ; 帕鲁承受伤害倍率 
PlayerDamageRateAttack=1.000000, ; 玩家攻击伤害倍率 
PlayerDamageRateDefense=1.000000, ; 玩家承受伤害倍率 
PlayerStomachDecreaceRate=1.000000, ; 玩家饱食度降低倍率 
PlayerStaminaDecreaceRate=1.000000, ; 玩家耐力降低倍率 
PlayerAutoHPRegeneRate=1.000000, ; 玩家生命值自然恢复倍率 
PlayerAutoHpRegeneRateInSleep=1.000000, ; 玩家睡眠时生命恢复倍率 
PalStomachDecreaceRate=1.000000, ; 帕鲁饱食度降低倍率 
PalStaminaDecreaceRate=1.000000, ; 帕鲁耐力降低倍率 
PalAutoHPRegeneRate=1.000000, ; 帕鲁生命值自然恢复倍率 
PalAutoHpRegeneRateInSleep=1.000000, ; 帕鲁睡眠时生命恢复倍率 
BuildObjectDamageRate=1.000000, ; 对建筑物伤害倍率 
BuildObjectDeteriorationDamageRate=1.000000, ; 建筑物劣化速度倍率 
CollectionDropRate=1.000000, ; 可采集物品掉落倍率 
CollectionObjectHpRate=1.000000, ; 可采集物品生命值倍率 
CollectionObjectRespawnSpeedRate=1.000000, ; 可采集物品生成速率 
EnemyDropItemRate=1.000000, ; 敌方掉落物品倍率 
DeathPenalty=All, ; 死亡惩罚,None 不掉落,Item 只掉物品不掉装备,ItemAndEquipment 掉物品和装备,All 全都掉 
bEnablePlayerToPlayerDamage=False, ; 启用玩家对玩家伤害功能 
bEnableFriendlyFire=False, ; 启用友军伤害功能 
bEnableInvaderEnemy=True, ; 启用袭击事件功能 
bActiveUNKO=False, ; 启用 UNKO 功能 
bEnableAimAssistPad=True, ; 启用手柄瞄准辅助功能 
bEnableAimAssistKeyboard=False, ; 启用键盘瞄准辅助功能 
DropItemMaxNum=3000, ; 掉落物品最大数量 
DropItemMaxNum_UNKO=100, ; 掉落物品最大数量_UNKO 
BaseCampMaxNum=128, ; 大本营最大数量 
BaseCampWorkerMaxNum=15, ; 大本营工人最大数量 
DropItemAliveMaxHours=1.000000, ; 掉落物品存在最大时长(小时) 
bAutoResetGuildNoOnlinePlayers=False, ; 自动重置没有在线玩家的公会 
AutoResetGuildTimeNoOnlinePlayers=72.000000, ; 无在线玩家时自动重置公会的时间(小时) 
GuildPlayerMaxNum=20, ; 公会玩家最大数量 
PalEggDefaultHatchingTime=72.000000, ; 帕鲁蛋默认孵化时间(小时) 
WorkSpeedRate=1.000000, ; 工作速度倍率 
bIsMultiplay=False, ; 是否为多人游戏 
bIsPvP=False, ; 是否为 PvP 游戏 
bCanPickupOtherGuildDeathPenaltyDrop=False, ; 是否可以拾取其他公会的死亡掉落物 
bEnableNonLoginPenalty=True, ; 是否启用不登录惩罚 
bEnableFastTravel=True, ; 是否启用快速旅行 
bIsStartLocationSelectByMap=True, ; 是否通过地图选择起始位置 
bExistPlayerAfterLogout=False, ; 是否在登出后保留玩家 
bEnableDefenseOtherGuildPlayer=False, ; 是否启用对其他公会玩家的防御 
CoopPlayerMaxNum=4, ; 合作玩家最大数量 
ServerPlayerMaxNum=32, ; 服务器玩家最大数量 
ServerName="Default Palworld Server", ; 服务器名称 
ServerDescription="", ; 服务器描述 
AdminPassword="", ; 管理员密码 
ServerPassword="", ; 服务器密码 
PublicPort=8211 ; 公共端口 

关于Windows环境,敬请期待下篇!

最后修改:2024 年 02 月 13 日
如果觉得我的文章对你有用,请随意赞赏