9. Format strings
These are the exact format strings used by ALib to generate the requests. If you want to just implement the bare minimum, here’s what you need to handle :).
Request, 3-digit timezone:
keychipid=%s&functype=%u&gameid=%s&gamever=%s&boardid=%s&tenpoip=%s&libalibver=%s&datamax=%s&billingtype=%d&protocolver=%s&operatingfix=%d&traceleft=%d&requestno=%d&datesync=%d&timezone=%03d&date=%s&crcerrcnt=%d&memrepair=%d&playcnt=%u&playlimit=%u&nearfull=%u\r\n
Request, 4-digit timezone:
keychipid=%s&functype=%u&gameid=%s&gamever=%s&boardid=%s&tenpoip=%s&libalibver=%s&datamax=%s&billingtype=%d&protocolver=%s&operatingfix=%d&traceleft=%d&requestno=%d&datesync=%d&timezone=%04d&date=%s&crcerrcnt=%d&memrepair=%d&playcnt=%u&playlimit=%u&nearfull=%u\r\n
Trace type 0:
tt=%d&rn=%u&sn=%d&dt=%s&ds=%d&kn=%s&alib=%s&cs=0&gi=%s&gv=%s&bn=%s&ti=%s&pc=%u&pl=%u&ic=%u&in=%u&kk=%s&playerno=%u\r\n
Trace type 1:
tt=%d&rn=%d&sn=%d&dt=%s&ds=%d&kn=%s&alib=%s&cs=0&me=%.32s\r\n
Trace type 2:
tt=%d&rn=%d&sn=%d&dt=%s&ds=%d&kn=%s&alib=%s&cs=0&cct=%u&cst=%u&cop=%u&cr0=%u&cr1=%u&cba=%u&ccr=%u&cc0=%u&cc1=%u&cc2=%u&cc3=%u&cc4=%u&cc5=%u&cc6=%u&cc7=%u\r\n