terox 316 Posted June 12, 2013 (edited) All about MaxSizeGuaranteed The purpose of this thread is to Discuss the MaxSizeGuaranteed setting in the server's ArmA3Alpha.cfg Compile a list of questions that only BIS DEVS can answer for us Define how to calculate the required value Define What relationship if any it has to the other bandwidth settings Define how it could/should/would be tested in a Benchmark mission based scenario This thread is part of a much wider discussion on server bandwidth optimisation Tutorial: Server Bandwidth & Optimisation Useful Links BIS WIKI: basic.cfg What the BIKI states MaxSizeGuaranteed=<limit>; Maximum size (payload) of guaranteed packet in bytes (without headers). Small messages are packed to larger packets (aggregate messages). Guaranteed packets (aggregate messages) are used for non-repetitive events like shooting. Default: 512 What is known The value must not exceed 1300 What is assumed: What we need to know: What value if any, does it default too, if the entered value is unacceptable? How is this value calculated correctly? How is this value calculated correctly when running multiple ArmA3 servers on 1 box? Would this value vary for PVP and CooP servers Would this value vary depending on the number of players the server supports How would you stress test or test this in a Benchmark mission scenario? What relationship does this value have to the other bandwidth settings ? What else ? Can somebody explain the WIKI description in laymans terms please ? Calculation Formulae (Not yet defined) Edited June 15, 2013 by Terox Share this post Link to post Share on other sites
Dwarden 1125 Posted June 12, 2013 note : MaxSizeNonguaranteed and MaxSizeGuaranteed can't be bigger than MaxPacketSize (that's mandatory maximum in packet size) ... Share this post Link to post Share on other sites
johnsm 1 Posted July 6, 2013 What is knownThe value must not exceed 1300 That incorrect, i believe it should be 1400 max Share this post Link to post Share on other sites
terox 316 Posted July 7, 2013 (edited) Maximum size (payload) of guaranteed packet in bytes (without headers). I believe the reduction from 1400 to 1300 is to allow for the header We do nit have any information on the size of the header. (maybe someone who has logged them with wireshark can commment ? class sockets{maxPacketSize = <limit>;}; Maximal size of packet sent over network. This can be set for both client-to-server AND server-to-client(s) independently! see client(arma2.cfg#Generic_config or arma2oa.cfg#Generic_config, ) Default: 1400 Use please only in case Your router or ISP enforce lower packet size and You have connectivity issues with game Desync might happen if used MaxSizeGuaranteed/MaxSizeNonguaranteed values over the maxPacketSize. maxPacketSize default reduced from 1490 to 1400 since 1.60, thus MaxSize... values over 1300 could be affected negatively. Edited July 7, 2013 by Terox Share this post Link to post Share on other sites
fred41 42 Posted July 7, 2013 We do nit have any information on the size of the header. (maybe someone who has logged them with wireshark can commment ? ... just checked in an up to date wireshark record, all UDP packets are showing a typical difference of 42 bytes, between brutto size and data size ... Share this post Link to post Share on other sites
terox 316 Posted July 7, 2013 ... just checked in an up to date wireshark record, all UDP packets are showing a typical difference of 42 bytes, between brutto size and data size ... Thx Fred, so ya might be able to squeeze this up to 1350 then Share this post Link to post Share on other sites