准备工作
准备一台Windows服务器,建议国内大厂的,质量有保证,不存在跑路问题,这里推荐阿里云和腾讯云,性价比较高。
5-6人游玩的话建议4H16G-32G,因为官方的服务端存在内存溢出的问题,服务器运行越久,内存占用越大,我这里会提供定时清理内存的软件
阿里云
腾讯云
购买地址:https://cloud.tencent.com/
华为云
购买地址:https://activity.huaweicloud.com/
教程开始
购买完服务器后,首先选择服务器系统,我这里选择的是【Windows Server2012中文版64位】这个没有特殊要求,根据个人习惯就行
远程连接你的服务器,打开服务器自带的浏览器,没有的话下载一个就行,Google Edge都行
打开浏览器→地址栏输入https://developer.valvesoftware.com/wiki/SteamCMD→点击Downloading SteamCMD
点击Download SteamCMD for Windows右边那个数字1,下载steamcmd
把下载到的文件解压出来,右键管理员身份运行,等待它下载完成。
提示OK后,打开幻兽帕鲁官方文档:https://tech.palworldgame.com/optimize-game-balance,点击Windows
往下滑,找到Windows – SteamCMD
需要用到这个命令,咱们一步一步来,首先复制login anonymous到steamcmd,注意不要有+号和空格
回车运行
提示OK后,接下来输入app_update 2394010 validate
回车运行
下载幻兽帕鲁服务器端,大概5GB左右。
下载完成后,打开你的steamcmd所处的文件夹\steamapps\common\PalServer 运行PalServer.exe 会提示缺少运行库
我们需要安装DX运行库和C++环境
C++运行库下载地址:https://aka.ms/vs/17/release/vc_redist.x64.exe
DirectX支持库下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=8109
DirectX支持库下载完后,打开选择一个路径,然后运行DXSETUP,即可安装
运行库安装完后再次打开
这个时候服务器就已经在运行了,让他运行几分钟后,PalServer/pal目录下会生成一个Saved文件夹,就代表程序已经正在运行了
服务器参数配置
我们回到根目录,找到DefaultPalWorldSettings.ini这个文件,这个是设置我们服务器参数的,打开→格式→勾选自动换行,
以下是官方文档翻译过来的、
根据你所需要的配置就行
服务器管理员指令:
/Shutdown {Seconds} {MessageText} 多少秒后服务器关闭 并发送世界公告
/DoExit 强制停止服务器
/Broadcast {MessageText} 向服务器中的所有玩家发送消息。
/KickPlayer {SteamID} 将玩家从服务器提出
/BanPlayer {SteamID} 将玩家从服务器永久禁止
/TeleportToPlayer {SteamID} 传送到玩家身边
/TeleportToMe {SteamID} 将玩家传送到我身边
/ShowPlayers 查看玩家信息
/Info Show 服务器信息
/Save 手动保存存档
服务器参数:
Difficulty 难度
DayTimeSpeedRate 白天速度倍率
NightTimeSpeedRate 夜晚速度倍率
ExpRate 经验获取倍率
PalCaptureRate 帕鲁捕获倍率
PalSpawnNumRate 帕鲁生成倍率
PalDamageRateAttack 帕鲁伤害倍率
PalDamageRateDefense 帕鲁防御倍率
PlayerDamageRateAttack 玩家伤害倍率
PlayerDamageRateDefense 玩家防御倍率
PlayerStomachDecreaceRate 玩家饥饿速度倍率
PlayerStaminaDecreaceRate 玩家耐力降低倍率
PlayerAutoHPRegeneRate 玩家HP自动回复倍率
PlayerAutoHpRegeneRateInSleep 玩家睡眠HP自动恢复倍率
PalStomachDecreaceRate 帕鲁饥饿速度倍率
PalStaminaDecreaceRate 玩家耐力降低倍率
PalAutoHPRegeneRate 帕鲁HP自动回复倍率
PalAutoHpRegeneRateInSleep 帕鲁睡眠HP自动恢复倍率(帕鲁盒子内)
BuildObjectDamageRate 对建筑伤害倍率
BuildObjectDeteriorationDamageRate 建筑异常状态伤害倍率
CollectionDropRate 采集掉落倍率
CollectionObjectHpRate 物品血量倍率
CollectionObjectRespawnSpeedRate 对象重生间隔倍率
EnemyDropItemRate 敌人掉落倍率
DeathPenalty 死亡掉落方式
None : 无任何掉落:,
ItemAndEquipment : 仅损失物品
All : 帕鲁和物品都掉落
GuildPlayerMaxNum 公会最大玩家数
PalEggDefaultHatchingTime 孵蛋时间倍率
ServerPlayerMaxNum 服务器最大人数
ServerName 服务器名字
ServerDescription 服务器描述
AdminPassword 管理员密码
ServerPassword 服务器密码(设置会导致进不了游戏)
配置完成后,把你配置的内容全选→复制→打开\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini粘贴
保存后关掉我们的PalServer.exe,重新运行一下,这样我们的配置就生效了。
服务端配置好了以后,我们需要去我们的云服务器后台,找到安全组,开放UDP:8211端口
这样我们的服务器就可以正常连接了
打开我们的幻兽帕鲁游戏
点击加入多人游戏(专用服务器)
输入你的公网IP加端口,点击联系,就可以正常游玩了
出现服务器需要更新的问题,可以先关掉服务器(注意备份)。
再次打开“SteamCmd”文件,重复“login anonymous”和“app_update 2394010 validate”两步骤,等待更新完成即可重新启动服务器。
内存定时清理
因为官方的服务端存在内存溢出的问题,服务器运行越久,内存占用越大,所以我们要安装定时清理内存软件,可能作用不是很大,但是能清理一部分,不会因为内存占用过多而导致服务器宕机。
首先下载软件,软件下载地址我会放到文章底部
Next安装
安装完成后会弹出内存使用概况,左上角文件→设置→内存清理→勾选清理间隔,我这里设置的是一小时清理一次,时间根据自己的服务器配置选择。
至此,安装结束,等什么时候官方修复了内存溢出这个问题,我会出linux系统搭建教程,更简单,也更方便
- 最新
- 最热
只看作者