Jump to content
Sign in to follow this  
BeaniePope.

Arma 3 Server heavy catastrophic desync

Recommended Posts

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/24
https://gist.github.com/BeaniePope/8b34f56cdf08e4b32af0fefe31e474b6 <---- Current modlist 6/5/24

Share this post


Link to post
Share on other sites
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/24
https://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
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
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
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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×