[Fixed] Error Reading Config Files

Trafalgar D. Law

New member
Feb 5, 2017
14
1
0
36
Germany
www.exiles.endless-worlds.de
Setting all path´s and dubble chek it.
All .INI settings set agan.


[2017-02-20 21:00:37] Error Reading Config Files.
[2017-02-20 21:00:37] ----------------------------------
Current Time: 2017-02-20 21:00:37
Thrown by: TValue get_Item(TKey)
Message: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.
Stack Trace:
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei CAT.frmSettings.DisplayINISettings()
----------------------------------

[2017-02-20 21:00:46] Error Saving Config Files
[2017-02-20 21:00:46] ----------------------------------
Current Time: 2017-02-20 21:00:46
Thrown by: TValue get_Item(TKey)
Message: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.
Stack Trace:
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei CAT.frmSettings.SaveINISettings(Boolean ShowConfirmation)
----------------------------------

[2017-02-20 21:00:46] Error Reading Config Files.
[2017-02-20 21:00:46] ----------------------------------
Current Time: 2017-02-20 21:00:46
Thrown by: TValue get_Item(TKey)
Message: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.
Stack Trace:
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei CAT.frmSettings.DisplayINISettings()
----------------------------------
 
This looks like a particular value (Well, 3 values) are having a problem importing. Can you send me a copy of your .INI files (remove passwords) so I can import them and see what's going on?
 
[ServerSettings]
EveryoneCanCheat=False
ServerCommunity=1
ConfigVersion=7
BlueprintConfigVersion=15
PlayerKnockbackMultiplier=1
NPCKnockbackMultiplier=1
StructureDamageMultiplier=1
StructureDamageTakenMultiplier=0,000001
StructureHealthMultiplier=100,000000
NPCRespawnMultiplier=1
NPCHealthMultiplier=1
CraftingCostMultiplier=1
PlayerDamageMultiplier=1,500000
PlayerDamageTakenMultiplier=1
MinionDamageMultiplier=0,000001
MinionDamageTakenMultiplier=0,000001
NPCDamageMultiplier=1
NPCDamageTakenMultiplier=1,500000
PlayerEncumbranceMultiplier=1
PlayerEncumbrancePenaltyMultiplier=1
PlayerMovementSpeedScale=1
PlayerStaminaCostSprintMultiplier=1
PlayerSprintSpeedScale=1
PlayerStaminaCostMultiplier=1
PlayerHealthRegenSpeedScale=3,000000
PlayerStaminaRegenSpeedScale=3,000000
PlayerXPRateMultiplier=2,500000
PlayerXPKillMultiplier=2,500000
PlayerXPHarvestMultiplier=2,000000
PlayerXPCraftMultiplier=2,000000
PlayerXPTimeMultiplier=1
DogsOfTheDesertSpawnWithDogs=False
CrossDesertOnce=True
EnforceRotationRateWhenRoaming_2=False
EnforceRotationRateInCombat_2=False
ClipVelocityOnNavmeshBoundary=False
UnarmedNPCStepBackDistance=400
MaxAggroRange=4000,000000
PVPBlitzServer=False
LandClaimRadiusMultiplier=1
ItemConvertionMultiplier=1
UnconsciousTimeSeconds=1200,000000
ConciousnessDamageMultiplier=0,500000
LocalNavMeshVisualizationFrequency=-1
LQAVPUseTime=0,15
LQAVPFadeTime=0,10
NetworkSimulatedSmoothRotationTimeWithLQAVP=0,1
AvatarsDisabled=False
AvatarLifetime=60
AvatarSummonTime=20
RegionAllowAfrica=False
RegionAllowAsia=False
RegionAllowCentralEurope=True
RegionAllowEasternEurope=True
RegionAllowWesternEurope=True
RegionAllowNorthAmerica=False
RegionAllowOceania=False
RegionAllowSouthAmerica=False
RegionBlockList=
bCanBeDamaged=False
ChatLocalRadius=20000.000000
PlayerActiveThirstMultiplier=0.100000
PlayerActiveHungerMultiplier=0.100000
serverRegion=0
serverVoiceChat=1
IsBattlEyeEnabled=False
NPCMindReadingMode=0
WeaponEffectBoundsShorteningFraction=0,2
PathFollowingAvoidanceMode=-1
RotateToTargetSendsAngularVelocity=False
TargetPredictionMaxSeconds=1
TargetPredictionAllowSecondsForAttack=0,4
PathFollowingSendsAngularVelocity=False
ValidatePhysNavWalkWithRaycast=False
UseLocalQuadraticAngularVelocityPrediction=False
LQAVPMethod=-1
AdminPassword=***********
DropEquipmentOnDeath=False
DropShortcutbarOnDeath=False
DropBackpackOnDeath=False
CanDamagePlayerOwnedStructures=False
MaxNudity=2

[ServerSettings]
PlayerFoodMultiplier=1.000000
PlayerWaterMultiplier=1.000000
PlayerIdleThirstMultiplier=0.500000
PlayerActiveThirstMultiplier=1.000000
PlayerOfflineThirstMultiplier=0.000001
PlayerIdleHungerMultiplier=1.000000
PlayerActiveHungerMultiplier=1.000000
PlayerOfflineHungerMultiplier=0.000001
ShieldDurabilityMultiplier=2.000000
PVPEnabled=False
NoOwnership=False
CanDamagePlayerOwnedStructures=False
AdminPassword=*********
BuildingRadialDestructionForceMultiplier=500.000000
LogoutCharactersRemainInTheWorld=False
DurabilityMultiplier=2.000000
DropEquipmentOnDeath=False
DropShortcutbarOnDeath=False
DropBackpackOnDeath=False
EverybodyCanLootCorpse=False
DayCycleSpeedScale=1.000000
DayTimeSpeedScale=1.000000
NightTimeSpeedScale=1.000000
DawnDuskSpeedScale=1.000000
ClientCatchUpTime=10.000000
UseClientCatchUpTime=True
PlayerHealthMultiplier=1.000000
PlayerStaminaMultiplier=1.000000
StaminaCostMultiplier=1.000000
ItemSpoilRateScale=0.500000
HarvestAmountMultiplier=1.500000
ResourceRespawnSpeedMultiplier=1.000000
NPCMindReadingMode=None
MaxNudity=2
ServerCommunity=Relaxed
ChatHasGlobal=True
ChatLocalRadius=5000.000000
ChatMaxMessageLength=512
ChatFloodControlAheadCounter=10
EnableSandStorm=True
ClanMaxSize=30
ConfigVersion=2
BlueprintConfigVersion=1

The server name, max player and query port reset too blank after a restart of CAT
 
Last edited:
Ok, so...

I fixed part of the issue, at least it shouldn't overwrite your settings incorrectly now.

However, I did run into another issue that I'm trying to figure out. I noticed when I looked at your INI files that you have values such as "2,500000", which should be "2.500000". Notice the . and , difference? I'm guessing this is due to localization.

Do your settings work correctly with the commas in the values? If they don't, then I need to figure out how to disable localizing the values and keep them with the US standard format instead. If they do, then my prior fix should resolve your issues. I have some other things I need to fix as well, but I should probably have a release out today for you to try again.

Thank you for your patience in dealing with these issues! =)
 
Ok, so...

I fixed part of the issue, at least it shouldn't overwrite your settings incorrectly now.

However, I did run into another issue that I'm trying to figure out. I noticed when I looked at your INI files that you have values such as "2,500000", which should be "2.500000". Notice the . and , difference? I'm guessing this is due to localization.

Do your settings work correctly with the commas in the values? If they don't, then I need to figure out how to disable localizing the values and keep them with the US standard format instead. If they do, then my prior fix should resolve your issues. I have some other things I need to fix as well, but I should probably have a release out today for you to try again.

Thank you for your patience in dealing with these issues! =)

All my the Default Settings are written with a " . " and it works for me.
But the CAT settings working to i think.

I cange the ChatLocalRadius, PlayerActiveThirstMultiplier and the PlayerActiveHungerMultiplier line from " . " to " , " and get the same error.

No problem. My report helps you to fix problems :)
 
I confirm that I have the same problem with a french Locale installation.

Config is read, except for numeric data, like the multipliers.


when we the version 16 become available ? it says I don't have access to it :/

Sorry, nevermind, I got access to it as Alpha. I don't know if we need to talk in another part of the forum for it as I didn't contact you in MP as asked, but the Alpha 16 seems to still have the same issue for me :

[2017-02-21 11:49:41] Error Reading Config Files.
[2017-02-21 11:49:41] ----------------------------------
Current Time: 2017-02-21 11:49:41
Thrown by: TValue get_Item(TKey)
Message: The given key was not present in the dictionary.
Stack Trace:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at CAT.frmSettings.DisplayINISettings()
Server is already running in parralel (old homebrew script), but it shouldn't block a read access.
 
Last edited:
I confirm that I have the same problem with a french Locale installation.

Config is read, except for numeric data, like the multipliers.


when we the version 16 become available ? it says I don't have access to it :/

Sorry, nevermind, I got access to it as Alpha. I don't know if we need to talk in another part of the forum for it as I didn't contact you in MP as asked, but the Alpha 16 seems to still have the same issue for me :

[2017-02-21 11:49:41] Error Reading Config Files.
[2017-02-21 11:49:41] ----------------------------------
Current Time: 2017-02-21 11:49:41
Thrown by: TValue get_Item(TKey)
Message: The given key was not present in the dictionary.
Stack Trace:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at CAT.frmSettings.DisplayINISettings()
Server is already running in parralel (old homebrew script), but it shouldn't block a read access.

Ok, I'll look into the config data and the locale's, thanks for letting me know you're also having an issue with it.

As for that error, more than likely it means that I have setup a configuration value that I'm looking for, that you do not have in your config. This is 100% ok. What it does mean though, is that I'm going to write back out a value you didn't have before, to the default value (which should be the default CE values, so nothing to worry about).

I'll work on making such error messages make more sense so everyone knows what's going on there. Thanks again!