9. Skip to content

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