BeaniePope. 1 Posted June 6 Hey! I am a part of an Arma 3 unit with around 50~ players using a custom modlist (which can be attached) and a battalion size Armahosts server with 0 HCs (250+ player slots, should be more than capable). We've been having extreme desync to the point of server failure, whenever desync starts, the server RPT stops logging, and on top of that, the server RPT reaches incredibly large file sizes (for a text document), upwards of 5mb. In order, we have 1. Trimmed the modlist to bare minimums (anything left *could* be removed but would permanently force us to make massive changes) 2. Upgraded the server to maximums (based off of 2 other Arma units using an incredibly similar modlist, with identical playerbases) 3. Each time we try to do an operation, the desync happens at seemingly random moments, but always towards the beginning of the op, and sometimes even before a firefight has broke out 4. Completely reinstalling every mod and server data, using a base Arma 3 mission file (as a test) 5. The ONLY common denominator in the operations is that the desyncs and the crippling desyncs start when we are around 20-30 minutes into the server being up (around when we step off), and someone either joins late or rejoins after disconnecting, and the server log sends in a million errors, before completely halting all logging around when major desync occurs, crippling the entire server. We have waited around 20 minutes post desync with every player still on, and to no avail. We have consulted our peers extensively, and come to the conclusion that we have no choice but to just keep doing what we know, and we don't want to force our player base to go through any more desync. If ANY of you have ideas or thoughts, any at ALL, please let me know. https://gist.github.com/BeaniePope/1bf6a3e5f15b357bcf14c5ab41f49dc1 <--- Last log file, 6/5/24https://gist.github.com/BeaniePope/8b34f56cdf08e4b32af0fefe31e474b6 <---- Current modlist 6/5/24 Share this post Link to post Share on other sites
RudyRedTop 0 Posted June 6 Bump because I"m trying to help Share this post Link to post Share on other sites
SzepyCZ 24 Posted June 6 9 hours ago, BeaniePope. said: Hey! I am a part of an Arma 3 unit with around 50~ players using a custom modlist (which can be attached) and a battalion size Armahosts server with 0 HCs (250+ player slots, should be more than capable). We've been having extreme desync to the point of server failure, whenever desync starts, the server RPT stops logging, and on top of that, the server RPT reaches incredibly large file sizes (for a text document), upwards of 5mb. In order, we have 1. Trimmed the modlist to bare minimums (anything left *could* be removed but would permanently force us to make massive changes) 2. Upgraded the server to maximums (based off of 2 other Arma units using an incredibly similar modlist, with identical playerbases) 3. Each time we try to do an operation, the desync happens at seemingly random moments, but always towards the beginning of the op, and sometimes even before a firefight has broke out 4. Completely reinstalling every mod and server data, using a base Arma 3 mission file (as a test) 5. The ONLY common denominator in the operations is that the desyncs and the crippling desyncs start when we are around 20-30 minutes into the server being up (around when we step off), and someone either joins late or rejoins after disconnecting, and the server log sends in a million errors, before completely halting all logging around when major desync occurs, crippling the entire server. We have waited around 20 minutes post desync with every player still on, and to no avail. We have consulted our peers extensively, and come to the conclusion that we have no choice but to just keep doing what we know, and we don't want to force our player base to go through any more desync. If ANY of you have ideas or thoughts, any at ALL, please let me know. https://gist.github.com/BeaniePope/1bf6a3e5f15b357bcf14c5ab41f49dc1 <--- Last log file, 6/5/24https://gist.github.com/BeaniePope/8b34f56cdf08e4b32af0fefe31e474b6 <---- Current modlist 6/5/24 what is your basic.cfg? Share this post Link to post Share on other sites
BeaniePope. 1 Posted June 6 9 hours ago, SzepyCZ said: what is your basic.cfg? // // basic.cfg Settings // // This file has been tuned for a box running only one Arma 3 server on a // 1 GBit/s pipe with 100 slots // // See https://community.bistudio.com/wiki/basic.cfg // /////////////////////////////////////////////////////////////////////////////// // Default Options /////////////////////////////////////////////////////////////////////////////// language = "English"; adapter = -1; 3D_Performance = 1.000000; Resolution_W = 800; Resolution_H = 600; Resolution_Bpp = 32; /////////////////////////////////////////////////////////////////////////////// // Bandwidth Tuning // // Be sure to adjust this to your server settings! // This example is for 1GBit/s pipe /////////////////////////////////////////////////////////////////////////////// // 100MB * 1024 * 1024 = 104857600 MinBandwidth = 104857600; // Do NOT set this too high or your Arma server will simulate ego-ddos // 600MB * 1024 * 1024 = 629145600 MaxBandwidth = 629145600; /////////////////////////////////////////////////////////////////////////////// // Network Tuning // // Usually something we developers set. Only change these if you really know // what you are doing. Do something wrong here and your sever will burn in hell // and cause massive desych. /////////////////////////////////////////////////////////////////////////////// MaxMsgSend = 512; MaxSizeGuaranteed = 512; MaxSizeNonguaranteed = 256; MinErrorToSend = 0.008; MinErrorToSendNear = 0.06; MaxCustomFileSize = 0; Here's the server basic.cfg Share this post Link to post Share on other sites
SzepyCZ 24 Posted June 7 14 hours ago, BeaniePope. said: // // basic.cfg Settings // // This file has been tuned for a box running only one Arma 3 server on a // 1 GBit/s pipe with 100 slots // // See https://community.bistudio.com/wiki/basic.cfg // /////////////////////////////////////////////////////////////////////////////// // Default Options /////////////////////////////////////////////////////////////////////////////// language = "English"; adapter = -1; 3D_Performance = 1.000000; Resolution_W = 800; Resolution_H = 600; Resolution_Bpp = 32; /////////////////////////////////////////////////////////////////////////////// // Bandwidth Tuning // // Be sure to adjust this to your server settings! // This example is for 1GBit/s pipe /////////////////////////////////////////////////////////////////////////////// // 100MB * 1024 * 1024 = 104857600 MinBandwidth = 104857600; // Do NOT set this too high or your Arma server will simulate ego-ddos // 600MB * 1024 * 1024 = 629145600 MaxBandwidth = 629145600; /////////////////////////////////////////////////////////////////////////////// // Network Tuning // // Usually something we developers set. Only change these if you really know // what you are doing. Do something wrong here and your sever will burn in hell // and cause massive desych. /////////////////////////////////////////////////////////////////////////////// MaxMsgSend = 512; MaxSizeGuaranteed = 512; MaxSizeNonguaranteed = 256; MinErrorToSend = 0.008; MinErrorToSendNear = 0.06; MaxCustomFileSize = 0; Here's the server basic.cfg try using MinBandwidth = 30485760; MaxBandwidth = 1073741824; MaxMsgSend = 96; MaxSizeGuaranteed = 512; MaxSizeNonguaranteed = 224; MinErrorToSend = 0.0037; MinErrorToSendNear = 0.037; i spent a lot of time fine-tuning this and this is the settings which gives me basically none desync(unless the player really have some kind of packetloss) and much less rpt spam for pending network messages Share this post Link to post Share on other sites
RudyRedTop 0 Posted June 8 12 hours ago, SzepyCZ said: try using MinBandwidth = 30485760; MaxBandwidth = 1073741824; MaxMsgSend = 96; MaxSizeGuaranteed = 512; MaxSizeNonguaranteed = 224; MinErrorToSend = 0.0037; MinErrorToSendNear = 0.037; i spent a lot of time fine-tuning this and this is the settings which gives me basically none desync(unless the player really have some kind of packetloss) and much less rpt spam for pending network messages They may see about trying that however I will mention that the current settings in their basic.cfg were recommended by the server provider (armahosts) from someone there who said they frequently run ~100 player operations. Share this post Link to post Share on other sites