最近帕鲁可太火了,群里小伙伴都让我部署一个,其实相关教程已经很多了而且也很详细,所以一开始并不想写。但后面有粉丝反馈这些大都是命令行搭建过程,对于极空间或者联想、绿联这一类并没有权限的NAS大家都挺懵逼。所以本次我就利用Z423的32G大内存来搭一个玩玩,刚好自己也能玩玩,体验一下资本家的快乐。
搭建过程
首先说明,游戏对于cpu的要求并不高,但对于内存的要求极高,特别是当在线人数多,运行时间久了之后,动不动就是十来G的内存占用,所以如果你的联机人数很多那么对于内存一定要大于16G才会体验感好一点。
刚启动
这里我用极空间Z423作为演示,毕竟32G的自带大内存不用太可惜了,其他轻NAS设置按照同样步骤即可。首先我们需要打开极空间的docker仓库搜索:jammsen/palworld-dedicated-server并下载镜像。
镜像下载
随后打开你极空的docker目录,新建文件夹palworld,同时下面会附带很多子文件夹,按照我这里的目录树创建即可:palworld/Pal/Saved/Config/LinuxServer。(由于我的游戏已经启动,所以生成了其他文件,参考就行)
目录树
随后我们再打开docker,将刚刚下载的镜像添加到容器,设置上注意取消性能限制同时设置调用核心显卡,这样对于性能会好一点。
初步设置
转到文件夹目录这一栏,这里特别需要注意不能按照正常的添加文件夹来进行,因为我们需要更高的权限,所以这里需要选择添加真实路径,随后将路径映射好。
映射设置
端口方面有两个端口,映射到本地即可,不要更改8211的协议类型。
端口映射
最后则是环境变量,这里我们根据自己需求来即可,关于变量的说明我这里也贴一份。
- ALWAYS_UPDATE_ON_START=true #是否更新
- MAX_PLAYERS=32 #最大支持人数
- MULTITHREAD_ENABLED=true #是否开启多多线程 CPU
- COMMUNITY_SERVER=true #是否开启为社区服务器,如果为 true,则服务器将显示在游戏官方的社区服务器中。
- PUBLIC_IP=10.0.0.1 #本机IP,不填则自动生成
- PUBLIC_PORT=8211 #本机端口,和上面的端口一致,不要改
- SERVER_NAME=panda #自定义服务器名字
- SERVER_DESCRIPTION=panda #自定义服务器介绍
- SERVER_PASSWORD=panda #公开服务器密码
- ADMIN_PASSWORD=panda #公开服务器管理员密码
参考设置
最后切换到能力,我们将容器的所有能力都打开以便更方便我们使用。
能力全开
随后我们直接启动容器即可,启动之后会进行服务端的下载与更新,这个时间可能会有一点久等待即可。也可以通过极空间的容器日志查看进度。
日志输出
下载完成之后我们停止容器,去/Pal/Saved/Config/LinuxServer目录下新建PalWorldSettings.ini文件,内容如下:
代码语言:javascript复制; This configuration file is a sample of the default server settings.
; Changes to this file will NOT be reflected on the server.
; To change the server settings, modify Pal/Saved/Config/LinuxServer/PalWorldSettings.ini.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,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,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,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,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")
其中各个参数的设置可以暂时不用管,也可以提前设置好,具体内容太多,我这里就不一一说明了,详情可以去百度一下幻兽帕鲁服务器参数。设置后就可以再次启动容器,等待日志输出这样的内容便是服务器已经开好了。
帕鲁!启动
如果你有公网,那么直接将8211端口映射到公网,这样就可以让小伙伴输入公网IP加上端口就可以连接你的服务器了,如果没有公网,则需要进行内网穿透了。至此,服务器已经完成搭建,可以去奴役帕鲁了。
帕鲁我来了
管理员
在进入游戏之后,你可以通过输入/adminpassword 你的管理员密码来获取管理权权限,这是公屏会提示你已经获得管理员资格。
管理员
获取管理员之后便可以进行游戏的指令输入了,例如查看在线玩家信息、调整耐力、调整孵化等等操作,至于指令,直接百度吧。
在线玩家信息
总结
不知道游戏能火好久,不过利用自己的NAS搭建这样的服务器和小伙伴一起玩,既可以充分利用NAS的性能又可以和好友增进感情,挺棒的。同理,NAS实际上还能搭建很多游戏服务器,搭建其实也很简单,例如目前我得NAS一共就有冒险岛143版本和幻兽帕鲁两个游戏了。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!三连