- Version
- V 2.0 (b294)
- Platform
- Windows
This relates to using a single test Mod that appends an existing entity to an existing sleeper group.
Attempting to append an entity to ZombieGhostTownGroupGS200 is creating the following log error. Please note, this error will not appear in a client/SP launch, and will only appear when attempting to join a server. However, the resulting issue will appear in the ConfigsDump for both the client attempt, and dedicated server for entitygroups.xml.
The associated ConfigsDump entry for this append.
Attempting to append an entity to ZombieGhostTownGroupGS200 is creating the following log error. Please note, this error will not appear in a client/SP launch, and will only appear when attempting to join a server. However, the resulting issue will appear in the ConfigsDump for both the client attempt, and dedicated server for entitygroups.xml.
XML:
2025-06-27T17:05:37 154.451 ERR XML loader: Loading and parsing 'entitygroups' failed
2025-06-27T17:05:37 154.455 EXC Unknown char: z (input: 'zombiePlagueSpitter, .25zombieYo, .55')
at StringParsers.ParseDouble (System.String _input, System.Int32 _startIndex, System.Int32 _endIndex, System.Globalization.NumberStyles _style) [0x00010] in <86998b79b7754d0b804e05935897116e>:0
at StringParsers.ParseFloat (System.String _input, System.Int32 _startIndex, System.Int32 _endIndex, System.Globalization.NumberStyles _style) [0x00000] in <86998b79b7754d0b804e05935897116e>:0
at EntityGroupsFromXml+<LoadEntityGroups>d__0.MoveNext () [0x00167] in <86998b79b7754d0b804e05935897116e>:0
at ThreadManager+<CoroutineWrapperWithExceptionCallback>d__50.MoveNext () [0x00044] in <86998b79b7754d0b804e05935897116e>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
<>c__DisplayClass61_0:<handleReceivedConfigs>b__1(Exception)
<CoroutineWrapperWithExceptionCallback>d__50:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
The associated ConfigsDump entry for this append.
XML:
<entitygroup name="ZombieGhostTownGroupGS200">zombieMarlene, .55
zombieMarleneFeral, .3
zombieMarleneRadiated, .15
zombieArlene, .55
zombieArleneFeral, .3
zombieArleneRadiated, .15
zombieJoe, .55
zombieJoeFeral, .3
zombieJoeRadiated, .15
zombieBoe, .55
zombieBoeFeral, .3
zombieBoeRadiated, .15
zombieMoe, .55
zombieMoeFeral, .3
zombieMoeRadiated, .15
zombieSteve, .55
zombieSteveFeral, .3
zombieSteveRadiated, .15
zombieTomClark, .55
zombieTomClarkFeral, .3
zombieTomClarkRadiated, .15
zombieFemaleFat, .55
zombieFemaleFatFeral, .3
zombieFemaleFatRadiated, .15
zombieSkateboarder, .55
zombieSkateboarderFeral, .3
zombieSkateboarderRadiated, .15
zombiePlagueSpitter, .25<!-- zombieSteveCrawler, .55 --><!-- zombieSteveCrawlerFeral, .3 -->zombieYo, .55
zombieYoFeral, .3
zombieYoRadiated, .15
zombiePlagueSpitter, .25<!--Content CSV manipulated by: "V2_PlagueSpitter"--><!--Content CSV manipulated by: "V2_PlagueSpitter"--></entitygroup>
- Reproduction Steps
- 1. Add a small modlet that appends to an entitygroups.xml listing which contains a commented out entry such as <!-- zombieSteveCrawler, .55 -->. In this case:
XML:<configs> <csv xpath="/entitygroups/entitygroup[starts-with(@name, 'ZombieGhostTownGroupGS200') and contains (text(), 'zombieMarleneRadiated')]/text()" delim="\n" op="add"> zombiePlagueSpitter, .25 </csv> </configs>
2. Launch the game in SP, and observe the ConfigsDump area related to this append.
Alternatively,
3. Join a server and observe the Unknown char: z (input: 'zombiePlagueSpitter, .25zombieYo, .55') error in the log entry on the client related to this addition, and related ConfigsDump area related to this append in the server log. As with launching in SP, the server log does not show the log error. It requires the pairing of client joining the server.
- Link to Logs
- https://pastebin.com/ftWxXenT
- Link to Screenshot/Video
- https://imgur.com/InvDKo3