Greetings everyone
as the title suggests I’m looking for ways to improve the performance of our private (gportal) server. We were running it for over a year without any noticeable issues, but since 3.0 has been released, it all started. As soon as more than 20/40 players are there, it starts to lag for half of them. Also inventories and contents of chests take up to a few minutes to load entirely. Enemies and Thralls also start to act strange and don’t attack. It takes quite some time to stop or start it as well.
The savegame is also a bit older and has been existing for more than 2 years. Wiping could solve the issue, but that is the last thing we’d want to do. Our server has been made for large bases and builds. The strange thing is that, despite those lags and issues, the hardware (meaning cpu and ram) shows no issues at all uses in fact only a small amount of resources. I’ve red that foundations might cause the issue, but am not sure if that is the case. We thought about enabling the decay system with a high decay timer and checking/cleaning abandoned buildings once a month.
Any tips or suggestions what we could do to improve the overall server performance without limiting the players too much and to make it an enjoyable experience again? Did anyone encounter a similar issue?
This is what our current server configuration looks like and has been for quite some time:
Thanks a lot in advance
[ServerSettings]
serverRegion=0
IsBattlEyeEnabled=True
ServerCommunity=2
PVPEnabled=true
RestrictPVPTime=true
PVPTimeWeekdayStart=0
PVPTimeWeekdayEnd=0
PVPTimeWeekendStart=0
PVPTimeWeekendEnd=0
CanDamagePlayerOwnedStructures=false
RestrictPVPBuildingDamageTime=false
PVPBuildingDamageTimeWeekdayStart=0
PVPBuildingDamageTimeWeekdayEnd=0
PVPBuildingDamageTimeWeekendStart=0
PVPBuildingDamageTimeWeekendEnd=0
clanMaxSize=10
MaxNudity=2
serverVoiceChat=1
PlayerXPRateMultiplier=2.000000
PlayerXPTimeMultiplier=0.5
PlayerXPKillMultiplier=1.5
PlayerXPHarvestMultiplier=1.5
PlayerXPCraftMultiplier=1.5
ThrallCorruptionRemovalMultiplier=2.000000
PlayerDamageMultiplier=1.2
PlayerDamageTakenMultiplier=0.8
NPCDamageMultiplier=1.2
NPCDamageTakenMultiplier=0.8
NPCRespawnMultiplier=1.2
BuildingDamageMultiplier=0.3
UnconsciousTimeSeconds=2700.000000
AvatarsDisabled=False
NPCHealthMultiplier=1.2
RestrictAvatarSummoningTime=false
AvatarSummoningTimeWeekdayStart=0
AvatarSummoningTimeWeekdayEnd=0
AvatarSummoningTimeWeekendStart=0
AvatarSummoningTimeWeekendEnd=0
ItemConvertionMultiplier=0.5
ThrallConversionMultiplier=0.5
PurgePeriodicity=1
PurgeDelay=2
PurgeRestrictionWeekdayStart=0
PurgeRestrictionWeekdayEnd=0
PurgeRestrictionWeekendStart=0
PurgeRestrictionWeekendEnd=0
PurgePreparationTime=15.000000
PurgeDuration=35.000000
AllowBuilding=true
ClanPurgeTrigger=7000.000000
PurgeNPCBuildingDamageMultiplier=(5.000000,5.000000,10.000000,15.000000,20.000000,25.000000)
DisableThrallDecay=true
ThrallDecayTime=2592000.000000
AnimalPenCraftingTimeMultiplier=0.5
FeedBoxRangeMultiplier=2.000000
RegionAllowAfrica=False
RegionAllowAsia=False
RegionAllowCentralEurope=True
RegionAllowEasternEurope=True
RegionAllowWesternEurope=True
RegionAllowNorthAmerica=True
RegionAllowOceania=True
RegionAllowSouthAmerica=True
RegionBlockList=
DropShortcutbarOnDeath=false
DropBackpackOnDeath=true
PlayerMovementSpeedScale=1.2
PlayerSprintSpeedScale=1.2
DogsOfTheDesertSpawnWithDogs=True
CrossDesertOnce=True
ThrallExclusionRadius=50.000000
MaxAggroRange=10000.000000
CampsIgnoreLandclaim=True
CombatModeModifier=1
BuildingPreloadRadius=80.000000
KickAFKPercentage=85
KickAFKTime=1800
CorpsesPerPlayer=10
MaxBuildingDecayTime=9999999000
MaxDecayTimeToAutoDemolish=9999999999000
BuildingDecayTimePerScore=5400.000000
DecayBonusTimeRate=600.000000
DecayShowBuildingScore=True
EnableAutoFacingOnAttack=true
EnableTargetLock=true
LocalLandClaimVisualizationRadius=3000
LocalLandClaimVisualizationChannel=0
MaxDeathMapMarkers=10
IsVACEnabled=True
CraftingCostMultiplier=0.7
StructureDamageMultiplier=1.2
StructureDamageTakenMultiplier=0.5
PlayerEncumbranceMultiplier=0.700000
PlayerEncumbrancePenaltyMultiplier=0.7
AvatarLifetime=120.000000
MinionDamageMultiplier=1.2
MinionDamageTakenMultiplier=0.8
PlayerHealthRegenSpeedScale=1.2
LandClaimRadiusMultiplier=0.5
bCanBeDamaged=False
PlayerKnockbackMultiplier=0.8
NPCKnockbackMultiplier=0.8
AvatarDomeDurationMultiplier=2.000000
AvatarDomeDamageMultiplier=1.500000
NPCMaxSpawnCapMultiplier=0.800000
ConciousnessDamageMultiplier=0.5
BuildingDecayTimeMultiplier=100
ConfigVersion=10
BlueprintConfigVersion=25
BuildingPVPWhitelist=(“80901”,“80111”,“80112”,“80915”,“80912”)
StructureHealthMultiplier=1.000000
PlayerStaminaCostSprintMultiplier=0.8
PlayerStaminaCostMultiplier=0.5
FriendlyFireDamageMultiplier=0.1
PVPTimeMondayStart=0
PVPTimeTuesdayStart=1700
PVPTimeWednesdayStart=0
PVPTimeThursdayStart=1700
PVPTimeFridayStart=0
PVPTimeSaturdayStart=1400
PVPTimeSundayStart=0
PVPTimeMondayEnd=0
PVPTimeTuesdayEnd=2200
PVPTimeWednesdayEnd=0
PVPTimeThursdayEnd=2200
PVPTimeFridayEnd=0
PVPTimeSaturdayEnd=1900
PVPTimeSundayEnd=0
PVPEnabledMonday=false
PVPEnabledTuesday=true
PVPEnabledWednesday=false
PVPEnabledThursday=true
PVPEnabledFriday=false
PVPEnabledSaturday=true
PVPEnabledSunday=false
PVPBuildingDamageTimeMondayStart=0
PVPBuildingDamageTimeTuesdayStart=0
PVPBuildingDamageTimeWednesdayStart=0
PVPBuildingDamageTimeThursdayStart=0
PVPBuildingDamageTimeFridayStart=0
PVPBuildingDamageTimeSaturdayStart=0
PVPBuildingDamageTimeSundayStart=0
PVPBuildingDamageTimeMondayEnd=0
PVPBuildingDamageTimeTuesdayEnd=0
PVPBuildingDamageTimeWednesdayEnd=0
PVPBuildingDamageTimeThursdayEnd=0
PVPBuildingDamageTimeFridayEnd=0
PVPBuildingDamageTimeSaturdayEnd=0
PVPBuildingDamageTimeSundayEnd=0
PVPBuildingDamageEnabledMonday=false
PVPBuildingDamageEnabledTuesday=false
PVPBuildingDamageEnabledWednesday=false
PVPBuildingDamageEnabledThursday=false
PVPBuildingDamageEnabledFriday=false
PVPBuildingDamageEnabledSaturday=false
PVPBuildingDamageEnabledSunday=false
DisableBuildingDuringTimeRestrictedPVP=False
VocalVisibilityDurationInMinutes=10
ContainersIgnoreOwnership=False
DisableLandclaimNotifications=True
DynamicBuildingDamage=false
DynamicBuildingDamagePeriod=3600
ServerPassword=
OfflinePlayersUnconsciousBodiesHours=168
PlayerCorpseLifeTime=3600.000000
NPCCorpseLifeTime=1800.000000
FuelBurnTimeMultiplier=1.3
StaminaRegenerationTime=2.000000
StaminaExhaustionTime=2.000000
StaminaStaticRegenRateMultiplier=1.2
StaminaMovingRegenRateMultiplier=1.2
PlayerStaminaRegenSpeedScale=1.2
StaminaOnConsumeRegenPause=1.000000
StaminaOnExhaustionRegenPause=2.000000
ThrallScoutingTimeMinutes=10.000000
ThrallMinDistanceAwayFromHome=5000.000000
ThrallTeleportingCooldown=10.000000
MinionPopulationBaseValue=150
MinionPopulationPerPlayer=150
MinionOverpopulationCleanup=720
MinionOverpopulationAllowed=10
UseMinionPopulationLimit=false
EnableFollowerRescueOnLandClaimOnly=true
EnableFollowerRescueInBuildExclusionZone=false
FollowerRescueCooldown=3600
DamageCooldownBeforeRescue=600
PlayerCorruptionGainMultiplier=2.000000
PathFollowingSendsAngularVelocity=False
ThrallDamageToPlayersMultiplier=0.800000
DecayCleanupTimeMultiplier=2.000000
CachedLandClaimRadiusMultiplier=1.000000
ValidatePhysNavWalkWithRaycast=true
LocalNavMeshVisualizationFrequency=-1.000000
LocalLandClaimVisualizationFrequency=-1.000000
UseLocalQuadraticAngularVelocityPrediction=false
LQAVPUseTime=0.150000
LQAVPFadeTime=0.100000
LQAVPMethod=2
NetworkSimulatedSmoothRotationTimeWithLQAVP=0.100000
EnableClanMarkers=True
ValidatePlayerStats=False
AllowedTimeUndermesh=-1.000000
AllowedDistanceUndermeshSquared=490000.000000
CapCharacterLayoutScalarParams=False
EventLogCauserPrivacy=1
AvatarSummonTime=10.000000
CanImportDirectlyFromSameServer=true
MaxAllowedPing=0
AllowFamilySharedAccount=true
ServerModList=
InitialPurgeDelay=20.000000
BuildingPickupEnabled=True
PoiProtectionEnabled=False
PoiProtectionEnabled=False
PoiProtectionEnabled=False
PoiProtectionEnabled=False
PoiProtectionEnabled=False
PoiProtectionEnabled=False
PoiProtectionEnabled=False
EventSystemEnabled=true
ServerMergeOutgoingTime=0
ServerMergeDestination=
DisableChatFormatting=False
EnableLoginQueue=True
DisconnectionGraceTime=180
DayCycleSpeedScale=0.4
DayTimeSpeedScale=0.4
NightTimeSpeedScale=0.8
DawnDuskSpeedScale=0.8
PlayerActiveThirstMultiplier=0.5
PlayerActiveHungerMultiplier=0.5
PlayerIdleThirstMultiplier=0.5
PlayerIdleHungerMultiplier=0.5
DurabilityMultiplier=0.5
ItemSpoilRateScale=0.5
HarvestAmountMultiplier=2.5
ResourceRespawnSpeedMultiplier=1.2
ChatLocalRadius=15000.000000
ChatMaxMessageLength=1024
ShieldDurabilityMultiplier=1.2
PlayerHealthMultiplier=1.200000
PlayerStaminaMultiplier=1.200000
StaminaCostMultiplier=0.5
ServerTransferEnabled=true
ClanScoreUpateFrequency=7.000000
ElderThingsIdleLifespan=35.000000
StormCooldown=120.000000
StormAccumulationTime=5.000000
StormDuration=20.000000
StormDissipationTime=5.000000
ElderThingSpawnRate=1.2
ElderThingSiegeDamageMultiplier=1.2
MinimumBuildingSizeToBeSieged=1000
AmbientElderThingRespawnRate=1.2
SiegeElderThingRespawnRate=1.2
StormBuildingDamageRateMultiplier=0.5
MaxSiegeElderThings=10
MaxAmbushElderThings=250
ElderThingSiegeBuildingSizeMultiplier=1.2
SiegeElderThingMapMarkers=true
StormBuildingDamageMultiplier=0.5
VaultRefreshTime=5
VaultRefreshDeviation=0
SurgeSacrificeRequirementMultiplier=0.7
SurgeDespawnTimer=120
AltarModuleActiveTimeMultiplier=1.2
ThrallDamageToNPCsMultiplier=1.200000
DropEquipmentOnDeath=False
CoopTetheringLimit=22841.000000
PvPMountEnduranceDamageMultiplier=1.000000
CreativeModeServer=0
PlayerCorruptionGainFromSorceryMultiplier=2.000000
StabilityLossMultiplier=0.5
AllowBuildingAnywhere=True
HealthbarVisibilityDistance=15000.000000
PurgeLevel=5
PVPBlitzServer=False
EveryoneCanCheat=False
PlayerOfflineThirstMultiplier=0.5
PlayerOfflineHungerMultiplier=0.5
WeaponEffectBoundsShorteningFraction=0.2
EnforceRotationRateWhenRoaming_2=True
EnforceRotationRateInCombat_2=True
ClipVelocityOnNavmeshBoundary=True
UnarmedNPCStepBackDistance=400
PathFollowingAvoidanceMode=257
RotateToTargetSendsAngularVelocity=True
TargetPredictionMaxSeconds=1
TargetPredictionAllowSecondsForAttack=0.4
ThrallCraftingTimeMultiplier=0.5
Clansize=10
ToggleHungerSystemThralls=true
ToggleHungerSystemPets=true
FoodNutritionValue=1.5
StarvationTimeInMinutes=10080
StarvationDamagePenaltyCap=0
ExclusiveDiet=false
CampCleanupDestroyFullBuilding=false
PurgeTimeWeekdayStart=0000
PurgeTimeWeekdayEnd=0000
PurgeTimeWeekendStart=0000
PurgeTimeWeekendEnd=0000
CanDamagePlayerOwnedStructuresPeriod=120
StormEnduranceDrainMultiplier=1.000000
StormTimeWeekdayStart=1
StormTimeWeekendStart=1
MaxAmbientElderThings=200
LogoutCharactersRemainInTheWorld=False
EnableWhitelist=False
PlayerFoodMultiplier=1
PlayerWaterMultiplier=1
BuildingRadialDestructionForceMultiplier=500
NoOwnership=False
EverybodyCanLootCorpse=False
NPCMindReadingMode=None
ChatFloodControlAheadCounter=10
UseClientCatchUpTime=true
ClientCatchUpTime=10
ChatHasGlobal=True
DisableBuildingAbandonment=True
SurgeDeviationMin=60
SurgeDeviationMax=60
RandomSurgesCountMin=6
RandomSurgesCountMax=10
DecoupleSurgeFromStorm=false
DecoupledSurgeCooldown=5
EnableBuildingDestructionCapsules=false
EnablePurge=true
MinPurgeOnlinePlayers=0
RestrictPurgeTime=false
StormEnabled=true
ElderThingsEnabled=true
SiegeElderThingsEnabled=false
StormTimeWeekdayEnd=2359
StormTimeWeekendEnd=2359
StormBuildingAllowed=true
StormMinimumOnlinePlayers=0
StormBuildingDamageEnabled=false
StormMapBlocker=true
MinimumStormDamageBuildingPieces=0
PoiProtectionEnabled=False