先日、友人とPalworldを遊ぶために自宅鯖にてサーバー構築した際につまずいた点を共有しておきます。参考にどうぞ
マシンスペック
パルワールド_公式サイトによると快適動作には32GB以上のメインメモリを推奨していたので、部屋の隅で息をひそめていたFujitsuのRX200 S7を使用します。(PVE仮想環境での構築です)
- CPU:16コア×2ソケット(32コア)
- RAM:32GB
- ストレージ:128GB
32コアも積んでいますが絶対使い切れないので無駄です。後で減らします。
“Difficulty=hard”ではハードにならない
Palworldのサーバーコンフィグファイルである「PalWorldSettings.ini」を開くと「Difficulty=None」という項目がある。これを単に「Difficulty=Hard」に変更するだけでは反映されるユーザーとされないユーザーが存在するようで、自分の場合なにも変わった点は見つかりませんでした。
地道にパラメーターを変更する
幸い、難易度選択だけでなく各パラメータを細かく設定できるようになっているため、これらをハードモードと同じ値に変更することでハードモード同様の設定で遊ぶことができます。
難易度:ハードモード
AdminPassword:password
Port:8211/udp
現在のバージョンではサーバーパスワードが設定されていることで「no password has been entered」の表示がでて入ることができないことがあるので設定していません。
; 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=hard,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=0.800000,PalCaptureRate=0.800000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=0.500000,PlayerDamageRateDefense=4.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=0.500000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=0.500000,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="Palworld Server",ServerDescription="Multi Server",AdminPassword="password",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")