GameQ
GameQ copied to clipboard
DayZ rules returns malformed modlist
This appears to relate to #299, with the names of mods and IDs being encoded in chunks. This gets parsed as generic UTF-8 strings and becomes malformed.
E.g., using the source server type against 205.178.177.113:2303 returns the following mod list at the top of the rules response.
I could not find any information about a discrete DayZ server protocol like the Arma 3 protocol v2, but presumably it exists.
The expected result is an array of human-readable mod names and workshop IDs.
Array
(
[205.178.177.113:2303] => Array
(
[ ] => ÊÎA]êkRearmed Server PackÞíl ¶Dabs Framework69?¶mMagicBox½tq<ÃTactical FlavaQ·2"[µU¤Croco´s Quad
[ ] => bikeNcÍO+ZStuff"¢gæ©Terrain IslandsõEïÅ
SPBuilding§ãëöéIndustrialModPackÉÜ.BuildingsMegaModPackãÒ
[ ] => qº¨¤BuildingsModPack7pÁâpûeBaseBuildingPlus¶Ò¯·ð8m
FlipTransportÅÜ-T¥Arma 2 Helicopters Remastered|£ºÝÞDayZ-
[ ] => Expansion-Vehiclesau¡ç!~DayZ-Expansion-Licensed"hUÞl¦DayZ-Expansion-Animations§RDayZ-Expansion-Market:È©
[ ] => DayZ-Expansion-Name-Tagsz|\ÞDayZ-Expansion-CoreàÛåTÄûl
VPPAdminTools?,£ZüMagObfuscationPSidS¦Survivalists_Fa
[ ] => cePaintskñ]_A°InventoryMoveSounds$ê(©DayZ Editor Loaderá*OztMDogtags¼*÷^LCarCoverQêÔbCodeLock¡7¢~é
[ ] => lBreachingchargeæÍ'kWindstrideClothing'ñ÷(ö´v
MuchStuffPack
t°ï\Community FrameworkBBPcftoolsRootCl0udV3
Co
[ ] => deLockv3CrocoDocPublicdayz designful Expansion GormirnTIHDSN HelkhianaHunterzInclementDabItsATreeev1Jacob_Mango_V3 Josec
[ ] => itox
liquidrock SPModdingStarlvVPP Wardog.v3Wayward
Windstride