I did a quick packet statistics for one race (cca. 10 players) on AA Blackwood GTI with all default Airio settings.
Here are the flags my insim use:
ISF_LOCAL | ISF_MSO_COLS | ISF_HLV | ISF_OBH | ISF_CON | ISF_AXM_LOAD | ISF_AXM_EDIT | ISF_MCI /*UDP (not counted)*/
Total sizes per each packet type:
At the same time I was logging how much bytes it would be if it used variable size IS_MSO based on message length.
IS_MSO dropped from initial 32096 to 13628 bytes, which makes total size of all packets 18920. That is roughly about twice lower, so I believe there is a good reason to consider this suggestion.
Also other text packet from Insim to LFS like IS_MSL, IS_MST, IS_MSX could use it too, but that isn't such a priority.
Idea came from thing that at the moment IS_BTN accept variable size packets, and when I tried to use a full lenght my menus completly lost all the fluidity.
Here are the flags my insim use:
ISF_LOCAL | ISF_MSO_COLS | ISF_HLV | ISF_OBH | ISF_CON | ISF_AXM_LOAD | ISF_AXM_EDIT | ISF_MCI /*UDP (not counted)*/
Total sizes per each packet type:
At the same time I was logging how much bytes it would be if it used variable size IS_MSO based on message length.
IS_MSO dropped from initial 32096 to 13628 bytes, which makes total size of all packets 18920. That is roughly about twice lower, so I believe there is a good reason to consider this suggestion.
Also other text packet from Insim to LFS like IS_MSL, IS_MST, IS_MSX could use it too, but that isn't such a priority.
Idea came from thing that at the moment IS_BTN accept variable size packets, and when I tried to use a full lenght my menus completly lost all the fluidity.