<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">I login to <a href="http://pickled.netrek.org" class="">pickled.netrek.org</a> as guest.  No t-mode in progress.  Right at the start my client receives a SP_STATUS packet:</div><div class=""><br class=""></div><div class="">struct status_spacket { /* SP_STATUS py-struct "!bbxxIIIIIL" #14 */<br class="">    char type;<br class="">    char tourn;<br class="">    char pad1;<br class="">    char pad2;<br class="">    u_int armsbomb;<br class="">    u_int planets;<br class="">    u_int kills;<br class="">    u_int losses;<br class="">    u_int time;<br class="">    U_LONG timeprod;<br class="">};<br class=""><br class=""></div><div class="">That’s 28 bytes long.  Here are the bytes:</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><span style="color: #5170ff" class=""><b class="">(lldb) </b></span><b class="">po data</b></div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">▿ 28 bytes</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  - count : 28</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  ▿ pointer : 0x00006000002fc9e0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - pointerValue : 105553119398368</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  ▿ bytes : 28 elements</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 0 : 14</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 1 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 2 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 3 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 4 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 5 : 13</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 6 : 101</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 7 : 235</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 8 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 9 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 10 : 204</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 11 : 190</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 12 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 13 : 12</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 14 : 38</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 15 : 249</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 16 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 17 : 12</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 18 : 124</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 19 : 118</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 20 : 3</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 21 : 158</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 22 : 220</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 23 : 147</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 24 : 42</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 25 : 198</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 26 : 119</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 27 : 106</div></div><div class=""><br class=""></div><div class=""><div class=""><b class="">Lets look at armsbomb, which is bytes 4 through 7 inclusive interpreted as an unsigned int.</b></div><div class=""><b class=""><br class=""></b></div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 4 : 0</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 5 : 13</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 6 : 101</div><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    - 7 : 235</div></div><div class=""><br class=""></div></div><div class="">Why are those not all 0?  I just joined the game as guest?  My code interprets that as 878059 armsBomb.</div><div class=""><br class=""></div><div class="">I just switched my username to “username5” (brand new user) and got the same values.  So it’s not a cumulative for “username guest for all time”.  Looks like it might be cumulative for the server.</div><div class=""><br class=""></div><div class="">Is SP_STATUS 14 a server-wide stat?  If yes then perhaps I should just throw the data I get from it away in my client (and use SP_STATS 23 instead).</div><div class=""><br class=""></div><div class="">Darrell</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 18px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><br class=""></div></div><div class=""><br class=""></div></body></html>