@@ -119,10 +119,12 @@ spec:
119119 maxPlayers : 10
120120 # xpMultiplier is added to default GameUserSettings.ini
121121 # if you use `customConfigMap.GameUserSettingsIni` make sure to include it there
122- # xpMultiplier: 6
122+ # xpMultiplier: 6
123123 extraEnvVars :
124124 - name : am_arkwarnminutes
125125 value : " 15"
126+ - name : am_arkbackupdir
127+ value : " /ark/backup/theisland"
126128 # ports must be the same on external and internal
127129 # # we don't need a service abtraction as every pod is a single server with dedicated ports
128130 # a service with nodePort would be "right" configuration, but for latency reasons I'd skip it.
@@ -140,15 +142,15 @@ spec:
140142 password : " ${ARK_SERVER_RCON_PASSWORD}"
141143 resources :
142144 requests :
143- cpu : 2
145+ cpu : 3
144146 memory : 8Gi
145147 limits :
146148 memory : 16Gi
147149 customConfigMap :
148150 crontab : |
149151 # */30 * * * * arkmanager saveworld && sleep 3 && arkmanager backup && arkmanager update --update-mods --warn # check for updates and mod updates
150152 10 */1 * * * arkmanager saveworld && sleep 3 && arkmanager backup # save world and back up world save
151- 3 */1 * * * find /ark/backup/ -maxdepth 2 -mtime +7 -type f -delete
153+ 3 */1 * * * find /ark/backup/theisland -maxdepth 2 -mtime +7 -type f -delete
152154 5 5 * * * arkmanager broadcast "taking a backup and shutting down in 5 minutes" && sleep 300 && arkmanager broadcast "backing up and restarting in 10 seconds" && sleep 10 && arkmanager saveworld && sleep 3 && arkmanager backup && arkmanager restart # restart every day at midnight
153155 GameIni : |
154156 # The Island Game ini
@@ -307,12 +309,203 @@ spec:
307309 # EngineIni: |
308310 # # Extinction Engine.ini
309311
312+ fjordur :
313+ # updateOnStart should be enabled only on the first server
314+ updateOnStart : true
315+ sessionName : " Fleetwood Ark Survival"
316+ message : " Welcome to Fjordur"
317+ # map: TheIsland, Ragnarok, CrystalIsles, Aberration_P, ScorchedEarth_P, Extinction, ...
318+ map : Fjordur
319+ password : " ${ARK_SERVER_PASSWORD}"
320+ maxPlayers : 10
321+ # xpMultiplier is added to default GameUserSettings.ini
322+ # if you use `customConfigMap.GameUserSettingsIni` make sure to include it there
323+ # xpMultiplier: 6
324+ extraEnvVars :
325+ - name : am_arkwarnminutes
326+ value : " 15"
327+ - name : am_arkbackupdir
328+ value : " /ark/backup/fjordur"
329+ # ports must be the same on external and internal
330+ # # we don't need a service abtraction as every pod is a single server with dedicated ports
331+ # a service with nodePort would be "right" configuration, but for latency reasons I'd skip it.
332+ # with service: public:30200 -> [nodeport:30200] -> service:$gameudp -> pod:30200
333+ # hostnetwork (no service!): public:30200 -> node=pod:30200
334+ # pod hostPort (through service): public:30200 -> node=pod:30200
335+ # difference hostPort hostNetwork : Port only exposes a single port
336+ ports :
337+ queryudp : 27011
338+ gameudp : 7771
339+ rcon : 32331
340+ # override mods for a single server
341+ # mods: []
342+ rcon :
343+ password : " ${ARK_SERVER_RCON_PASSWORD}"
344+ resources :
345+ requests :
346+ cpu : 3
347+ memory : 8Gi
348+ limits :
349+ memory : 16Gi
350+ customConfigMap :
351+ crontab : |
352+ # */30 * * * * arkmanager saveworld && sleep 3 && arkmanager backup && arkmanager update --update-mods --warn # check for updates and mod updates
353+ 10 */1 * * * arkmanager saveworld && sleep 3 && arkmanager backup # save world and back up world save
354+ 3 */1 * * * find /ark/backup/fjordur -maxdepth 2 -mtime +7 -type f -delete
355+ 6 5 * * * arkmanager broadcast "taking a backup and shutting down in 5 minutes" && sleep 300 && arkmanager broadcast "backing up and restarting in 10 seconds" && sleep 10 && arkmanager saveworld && sleep 3 && arkmanager backup && arkmanager restart # restart every day
356+ GameIni : |
357+ # Fjordur Game ini
358+ [/Script/ShooterGame.ShooterGameMode]
359+ MaxTribeLogs=400
360+ bDisableFriendlyFire=False
361+ bPvEDisableFriendlyFire=True
362+ bDisableLootCrates=False
363+ bIncreasePvPRespawnInterval=False
364+ bAutoPvETimer=False
365+ MaxNumberOfPlayersInTribe=70
366+ MaxAlliancesPerTribe=10
367+ MaxTribesPerAlliance=10
368+ bPvEAllowTribeWar=False
369+ bPvEAllowTribeWarCancel=False
370+ bAllowCustomRecipes=True
371+ bUseCorpseLocator=True
372+ bAllowUnlimitedRespecs=True
373+ bAllowPlatformSaddleMultiFloors=False
374+ GlobalPoweredBatteryDurabilityDecreasePerSecond=3.000000
375+ bDisableGenesisMissions=False
376+ bDisableDefaultMapItemSets=False
377+ bDisableWorldBuffs=False
378+ bEnableWorldBuffScaling=False
379+ AdjustableMutagenSpawnDelayMultiplier=1.000000
380+ BaseHexagonRewardMultiplier=1.000000
381+ HexagonCostMultiplier=1.000000
382+ DinoHarvestingDamageMultiplier=3.200000
383+ bUseDinoLevelUpAnimations=True
384+ bAllowUnclaimDinos=True
385+ StructureDamageRepairCooldown=180
386+ PvPZoneStructureDamageMultiplier=6.000000
387+ bPassiveDefensesDamageRiderlessDinos=False
388+ bDisableStructurePlacementCollision=True
389+ bLimitTurretsInRange=False
390+ bHardLimitTurretsInRange=False
391+ bIgnoreStructuresPreventionVolumes=False
392+ bGenesisUseStructuresPreventionVolumes=False
393+ WildDinoCharacterFoodDrainMultiplier=1.500000
394+ NPCReplacements=(FromClassName="Ichthyornis_Character_BP_C",ToClassName="")
395+ NPCReplacements=(FromClassName="Pegomastax_Character_BP_C",ToClassName="")
396+ MatingIntervalMultiplier=0.010000
397+ MatingSpeedMultiplier=2.000000
398+ EggHatchSpeedMultiplier=4.000000
399+ BabyMatureSpeedMultiplier=8.000000
400+ BabyFoodConsumptionSpeedMultiplier=0.500000
401+ GameUserSettingsIni : |
402+ # Fjordur User Settings ini
403+ [/Script/ShooterGame.ShooterGameUserSettings]
404+ Version=5
405+ [ServerSettings]
406+ ServerAdminPassword=${ARK_SERVER_ADMIN_PASSWORD}
407+ RCONServerGameLogBuffer=600
408+ AdminLogging=False
409+ ActiveMods=731604991,1364327869,1404697612,1645346094
410+ AutoSavePeriodMinutes=15.000000
411+ TribeLogDestroyedEnemyStructures=False
412+ AllowHideDamageSourceFromLogs=False
413+ bFilterTribeNames=False
414+ bFilterCharacterNames=False
415+ bFilterChat=False
416+ AllowSharedConnections=True
417+ ServerHardcore=False
418+ ServerPVE=True
419+ AllowCaveBuildingPvE=False
420+ AllowCaveBuildingPvP=True
421+ EnableExtraStructurePreventionVolumes=False
422+ NoTributeDownloads=True
423+ PreventUploadSurvivors=True
424+ PreventUploadItems=True
425+ PreventUploadDinos=True
426+ CrossARKAllowForeignDinoDownloads=False
427+ PreventOfflinePvP=False
428+ TribeNameChangeCooldown=15
429+ PreventTribeAlliances=False
430+ PreventDiseases=True
431+ # NonPermanentDiseases=True
432+ PreventSpawnAnimations=False
433+ PlatformSaddleBuildAreaBoundsMultiplier=1.000000
434+ MaxGateFrameOnSaddles=2
435+ RandomSupplyCratePoints=False
436+ AllowTekSuitPowersInGenesis=False
437+ EnableCryoSicknessPVE=False
438+ MaxHexagonsPerCharacter=2000000000
439+ globalVoiceChat=False
440+ proximityChat=False
441+ alwaysNotifyPlayerLeft=True
442+ DontAlwaysNotifyPlayerJoined=False
443+ ServerCrosshair=True
444+ ServerForceNoHud=False
445+ AllowThirdPersonPlayer=True
446+ ShowMapPlayerLocation=True
447+ EnablePVPGamma=False
448+ DisablePvEGamma=True
449+ ShowFloatingDamageText=True
450+ AllowHitMarkers=True
451+ AllowFlyerCarryPVE=True
452+ AllowRaidDinoFeeding=False
453+ DisableDinoDecayPvE=True
454+ PvPDinoDecay=False
455+ AutoDestroyDecayedDinos=False
456+ MaxTamedDinos=5000
457+ MaxPersonalTamedDinos=500.000000
458+ PersonalTamedDinosSaddleStructureCost=19
459+ DisableImprintDinoBuff=False
460+ AllowAnyoneBabyImprintCuddle=True
461+ UseOptimizedHarvestingHealth=False
462+ ClampResourceHarvestDamage=False
463+ ClampItemSpoilingTimes=False
464+ PvPStructureDecay=False
465+ TheMaxStructuresInRange=10500
466+ DisableStructureDecayPVE=True
467+ ForceAllStructureLocking=False
468+ OnlyAutoDestroyCoreStructures=False
469+ OnlyDecayUnsnappedCoreStructures=False
470+ FastDecayUnsnappedCoreStructures=False
471+ DestroyUnconnectedWaterPipes=False
472+ IgnoreLimitMaxStructuresInRangeTypeFlag=False
473+ AlwaysAllowStructurePickup=True
474+ StructurePickupTimeAfterPlacement=30.000000
475+ StructurePickupHoldDuration=0.500000
476+ AllowIntegratedSPlusStructures=False
477+ AllowFlyingStaminaRecovery=True
478+ TamingSpeedMultiplier=3.000000
479+ HarvestAmountMultiplier=1.900000
480+
481+ [SessionSettings]
482+
483+ [/Script/Engine.GameSession]
484+
485+ [MessageOfTheDay]
486+ Message=Welcome to Fjordur
487+ Duration=5
488+
489+ [/Game/PrimalEarth/CoreBlueprints/TestGameMode.TestGameMode_C]
490+ bServerGameLogEnabled=True
491+
492+ [StructuresPlus]
493+ EnableEngramOverride=true
494+ DefaultDoorConfig=1
495+ DisableDoorSound=true
496+ RemoveLearnedEngramRequirementFromConverter=true
497+ EngramOverrideBlacklist=EngramEntry_AdobeCeiling_C,EngramEntry_AdobeCeilingDoorGiant_C,EngramEntry_AdobeCeilingWithDoorWay_Giant_C,EngramEntry_AdobeCeilingWithTrapdoor_C,EngramEntry_AdobeDoor_C,EngramEntry_AdobeFenceFoundation_C,EngramEntry_AdobeFloor_C,EngramEntry_AdobeGate_C,EngramEntry_AdobeGate_Large_C,EngramEntry_AdobeGateway_C,EngramEntry_AdobeGateway_Large_C,EngramEntry_AdobeLadder_C,EngramEntry_AdobePillar_C,EngramEntry_AdobeRailing_C,EngramEntry_AdobeRamp_C,EngramEntry_AdobeRoof_C,EngramEntry_AdobeSlopedWall_Left_C,EngramEntry_AdobeSlopedWall_Right_C,EngramEntry_AdobeStairs_C,EngramEntry_AdobeTrapdoor_C,EngramEntry_AdobeWall_C,EngramEntry_AdobeWallWithDoor_C,EngramEntry_AdobeWallWithWindow_C,EngramEntry_AdobeWindow_C,EngramEntry_DoubleDoor_Adobe_C,EngramEntry_DoubleDoor_Greenhouse_C,EngramEntry_DoubleDoor_Metal_C,EngramEntry_DoubleDoor_Stone_C,EngramEntry_DoubleDoor_Tek_C,EngramEntry_DoubleDoor_Wood_C,EngramEntry_DoubleDoorframe_Adobe_C,EngramEntry_DoubleDoorframe_Greenhouse_C,EngramEntry_DoubleDoorframe_Metal_C,EngramEntry_DoubleDoorframe_Stone_C,EngramEntry_DoubleDoorframe_Tek_C,EngramEntry_DoubleDoorframe_Wood_C,EngramEntry_FeedingTrough_C,EngramEntry_FenceSupport_Adobe_C,EngramEntry_FenceSupport_Metal_C,EngramEntry_FenceSupport_Stone_C,EngramEntry_FenceSupport_Tek_C,EngramEntry_FenceSupport_Wood_C,EngramEntry_GreenhouseCeiling_C,EngramEntry_GreenhouseDoor_C,EngramEntry_GreenhouseRoof_C,EngramEntry_GreenhouseSlopedWall_Left_C,EngramEntry_GreenhouseSlopedWall_Right_C,EngramEntry_GreenhouseWall_C,EngramEntry_GreenhouseWallWithDoor_C,EngramEntry_GreenhouseWindow_C,EngramEntry_LargeWall_Adobe_C,EngramEntry_LargeWall_Metal_C,EngramEntry_LargeWall_Stone_C,EngramEntry_LargeWall_Tek_C,EngramEntry_LargeWall_Wood_C,EngramEntry_MetalCatwalk_C,EngramEntry_MetalCeiling_C,EngramEntry_MetalCeilingWithTrapdoor_C,EngramEntry_MetalCeilingWithTrapdoorGiant_C,EngramEntry_MetalDoor_C,EngramEntry_MetalFenceFoundation_C,EngramEntry_MetalFloor_C,EngramEntry_MetalGate_C,EngramEntry_MetalGate_Large_C,EngramEntry_MetalGateway_C,EngramEntry_MetalGateway_Large_C,EngramEntry_MetalLadder_C,EngramEntry_MetalPillar_C,EngramEntry_MetalRailing_C,EngramEntry_MetalRamp_C,EngramEntry_MetalRoof_C,EngramEntry_MetalSign_Wall_C,EngramEntry_MetalSlopedWall_Left_C,EngramEntry_MetalSlopedWall_Right_C,EngramEntry_MetalSpikeWall_C,EngramEntry_MetalStairs_C,EngramEntry_MetalTrapdoor_C,EngramEntry_MetalTrapdoorGiant_C,EngramEntry_MetalWall_C,EngramEntry_MetalWallWithDoor_C,EngramEntry_MetalWallWithWindow_C,EngramEntry_MetalWindow_C,EngramEntry_PortableRopeLadder_C,EngramEntry_Ramp_Adobe_C,EngramEntry_Ramp_Metal_C,EngramEntry_Ramp_Stone_C,EngramEntry_Ramp_Tek_C,EngramEntry_Ramp_Wood_C,EngramEntry_RopeLadder_C,EngramEntry_StoneCeiling_C,EngramEntry_StoneCeilingWithTrapdoor_C,EngramEntry_StoneCeilingWithTrapdoorGiant_C,EngramEntry_StoneDoor_C,EngramEntry_StoneFenceFoundation_C,EngramEntry_StoneFloor_C,EngramEntry_StoneGate_C,EngramEntry_StoneGateLarge_C,EngramEntry_StoneGateway_C,EngramEntry_StoneGateway_Large_C,EngramEntry_StonePillar_C,EngramEntry_StoneRailing_C,EngramEntry_StoneRoof_C,EngramEntry_StoneSlopedWall_Left_C,EngramEntry_StoneSlopedWall_Right_C,EngramEntry_StoneStairs_C,EngramEntry_StoneTrapdoor_C,EngramEntry_StoneTrapdoorGiant_C,EngramEntry_StoneWall_C,EngramEntry_StoneWallWithDoor_C,EngramEntry_StoneWallWithWindow_C,EngramEntry_StoneWindow_C,EngramEntry_Tek_Gate_C,EngramEntry_Tek_Gate_Large_C,EngramEntry_Tek_Gategrame_C,EngramEntry_Tek_Gategrame_Large_C,EngramEntry_TekCatwalk_C,EngramEntry_TekCeiling_C,EngramEntry_TekCeilingWithTrapdoor_C,EngramEntry_TekDoor_C,EngramEntry_TekFenceFoundation_C,EngramEntry_TekFloor_C,EngramEntry_TekLadder_C,EngramEntry_TekPillar_C,EngramEntry_TekRailing_C,EngramEntry_TekRamp_C,EngramEntry_TekRoof_C,EngramEntry_TekSlopedWall_Left_C,EngramEntry_TekSlopedWall_Right_C,EngramEntry_TekStairs_C,EngramEntry_TekTrapdoor_C,EngramEntry_TekWall_C,EngramEntry_TekWallWithDoor_C,EngramEntry_TekWallWithWindow_C,EngramEntry_TekWindow_C,EngramEntry_ThatchCeiling_C,EngramEntry_ThatchDoor_C,EngramEntry_ThatchFloor_C,EngramEntry_ThatchRoof_C,EngramEntry_ThatchSlopedWall_left_C,EngramEntry_ThatchSlopedWall_Right_C,EngramEntry_ThatchWall_C,EngramEntry_ThatchWallWithDoor_C,EngramEntry_TriCeiling_Adobe_C,EngramEntry_TriCeiling_Greenhouse_C,EngramEntry_TriCeiling_Metal_C,EngramEntry_TriCeiling_Stone_C,EngramEntry_TriCeiling_Tek_C,EngramEntry_TriCeiling_Wood_C,EngramEntry_TriFoundation_Adobe_C,EngramEntry_TriFoundation_Metal_C,EngramEntry_TriFoundation_Stone_C,EngramEntry_TriFoundation_Tek_C,EngramEntry_TriFoundation_Wood_C,EngramEntry_TriRoof_Adobe_C,EngramEntry_TriRoof_Greenhouse_C,EngramEntry_TriRoof_Metal_C,EngramEntry_TriRoof_Stone_C,EngramEntry_TriRoof_Tek_C,EngramEntry_TriRoof_Wood_C,EngramEntry_WoodCatwalk_C,EngramEntry_WoodCeiling_C,EngramEntry_WoodCeilingWithTrapdoor_C,EngramEntry_WoodDoor_C,EngramEntry_WoodFenceFoundation_C,EngramEntry_WoodFloor_C,EngramEntry_WoodGate_C,EngramEntry_WoodGateway_C,EngramEntry_WoodLadder_C,EngramEntry_WoodPillar_C,EngramEntry_WoodRailing_C,EngramEntry_WoodRamp_C,EngramEntry_WoodRoof_C,EngramEntry_WoodSign_Wall_C,EngramEntry_WoodSlopedWall_Left_C,EngramEntry_WoodSlopedWall_Right_C,EngramEntry_WoodSpikeWall_C,EngramEntry_WoodStairs_C,EngramEntry_WoodTrapdoor_C,EngramEntry_WoodWall_C,EngramEntry_WoodWallWithDoor_C,EngramEntry_WoodWallWithWindow_C,EngramEntry_WoodWindow_C
498+ EngineIni : |
499+ # Fjordur ini
500+ [/script/onlinesubsystemutils.ipnetdriver]
501+ NetServerMaxTickRate=60
502+
310503 # Containers' resource requests and limits
311504 # ref: http://kubernetes.io/docs/user-guide/compute-resources/
312505 #
313506 resources :
314507 requests :
315- cpu : 2
508+ cpu : 3
316509 memory : 8Gi
317510 limits :
318511 memory : 16Gi
0 commit comments