Jump to content
  • 1

How to optimize server-FPS and server performance


Tobias Solem

Question

It's a fact that ARMA has a dated architecture that only recently received some optimizations for multiple cores and utilizing them for different purposes (multi-tasking and multi-threading). There are several ways for you to optimize your server-side performance to get the maximum speed out of your Epoch server (because Epoch loads so many building items, it requires even more processing power).

 

Before I continue there is a fundamental thing you have to know and consider when you configure your Epoch server: 

 

* Every client will load and have to calculate everything that occurs on your server, meaning:

- Every client has to load ALL base building items

- Every client has to load ALL the vehicles

- Every client has to load and calculate ALL AI movement

- Every client has to load and calculate ALL clan logos/custom graphics

 

Another thing to consider is the fact that there is something called ragdoll and physics in ARMA 3, basically it is a set of calculations applied to each player body, each AI-body, and each car, and for a moment, also every placed building block. All vehicles run physics-calculations in real-time 24/7 (100% all the time) this means that for every car you have on your server, the server and each client will have to run the calculations for physics on that vehicle all the time. Naturally more calculations are required when something happens to that vehicle (driving, getting shot at, colliding, etc.) but essentially the computing power for all these physics & ragdoll items will take a toll.

 

Furthermore, all inventories and contents of traders, tents, vehicles, etc. are fed from the database in real-time, essentially the more items a container holds, the heavier the load on the server for each time that inventory is loaded. So if you have, say 300 items in a container, all those 300 will load in a big packet, which sucks some server performance. The less a container can hold, the less strain on the server.

 

Now, multiply physics, and inventory calculations per client, the more clients connected, the more vehicles driving, swimming, running, flying, inventories getting opened, the more the strain on each client, and on the server. A lot of this information is also sent from the server, and Arma 3 Epoch is one of the most bandwidth-intensive games out there. When the bandwidth is maximized on either the server-side or the client-side, you will see a yellow chain link in your bottom right corner, or a red chain link, depending on how overloaded the server or the client is with data. This is also when you will see lag happening. Whereas "desynch" (client and server not having the same information, and thus weird things happen) and rubberbanding (which looks like teleporting/warping) is usually a combination of over-stressed CPU (server and or client-side).

 

It is also important to know that in player interaction, the weakest link is usually the cause of the issues, for example: It doesn't matter if you are connected with a 1Gbit connection, with an awesome CPU and GPU, if the server is overloaded, that's the problem, you can't fix it clientside. But the same thing is if you and your friends are connected and your friend has a shitty Internet connection and/or computer and happens to be driving the car. He will lag/desynch based on his low-performance equipment, and that will affect you, and anyone trying to blow that car up (because the car will behave erratically). 

 

Virtual Machines

 

It should also be known that the arma3 server-file has issues with running on virtual machines (VMWare, or XenServer, etc.) essentially the performance output gets negated by as much as 30% if you run it on the same hardware as a dedibox, ARMA 3 is currently (2014-12-30) not well-optimized for running on Virtual Machines. Dedicated, native servers will see better performance than a VM.

 

 

How do I combat/fix this?

 

With these basic fundamentals in knowing how the server works, you as a player need to know that connecting to a server with hundreds of vehicles, or tens of thousands of buildables, or tons of AI-missions will not necessarily be a good thing for your game experience. While there may be plenty of content to have fun with, the experience with all that content will soon turn sour when your client FPS sinks (because the server has low performance, or is under too much strain (yes this affects clients too, if the server is the weakest link, all clients suffer)) your gameplay and experience will suffer too. 

 

Currently, the thoroughly tested, recommended max settings for cars on an Epoch server is 150, and the max amount of buildables is 1500 and the max amount of container content is 1500. This is the default settings in Epoch and it is what makes it possible for a server like Mellys to run 100 clients connected, with little to no issues. Yes, there will be a struggle to find a car, but the experience for each player will be as optimal as ARMA 3 Epoch can be with 100 players connected simultaneously.

 

The only possible compromise if you want to have more vehicles, more buildables, more missions, etc. is to allow for fewer clients (less than 100 players). It doesn't matter if the server has SSD-drives, or 1Gbit up and down, or 32GB DDR5 RAM on a super-high cache Xeon-processor. The arma3server-binary can't handle more than a certain amount of load anyways. 

 

 

No logs, memory handlers, and toggles

 

If you run a server with hyperthreading you should use the following toggle (do NOT combine it with cpuCounts=X or threads=X, etc.):

-enableHT

 

If you want to squeeze some more performance out of your server with an optimized memory allocator, use the following (download fred's dll here https://github.com/fred41/tbbmalloc_arma/raw/master/dwarden/uptodate_bins.zip ) and place its contents in your dlls-directory where you have arma3server:

-malloc=tbbmalloc 

 

IF you want to squeeze some extra FPS out of the server you can also turn off RPT-logging (not recommended if you are having issues or are actively tracking other problems/reports) by using:

-nologs

 

Setting the processor priority higher is also recommended:

-high

 
Server shutdowns
 
The recommended shutdown hours currently for optimal performance is 3 hours, the reason why we have to shut down the server with certain intervals is because of essentially two reasons: 1) Memory leaking (binaries leak RAM, and start performing poorly and thus need to be terminated and restarted) and 2) Clutter (basically a bunch of loops that get stuck due to poor code, vehicle explosions that take up unnecessary bandwidth, corpse clutter, and other things that are a detriment that increases over time on server performance).
 
Hardware
 
- CPU
ARMA 3 is processor clock dependent first (both client- and server-side). Having a CPU clock of 3.9GHz or higher is recommended. Intel Xeon-processors have been proven to perform better than regular non-server CPU:s. 
 
- RAM
More than 8GB per server has not been reported to make any difference whatsoever unless you run a lot of other things or multiple servers on the same machine
 
- Hard Drive Speed
SSD-hard drives improve loading performance severely, which means quicker reboots and startup-times for the server, but after the server is loaded everything is handled from the computers RAM, which is much faster than SSD-drives currently. 
 
- Bandwidth
 
Expect an ARMA 3 Server have been reported to use around 1Mbit per connected client (server-to-client upstream bandwidth). This means that with 50 players, you will need about 50Mbit upload. The server downloads much less data than this.
 
--------------------------------------------------
 
Bottom line
 
As a server owner you really need to consider the factors involved:
 
Amount of vehicles (more than 150 will mean you will have to lower your max allowed connected clients from 100)
Amount of buildables (more than 1500 will mean you will have to lower your max allowed connected clients from 100)
Amount of storage space (more than 1500 will mean you will have to lower your max allowed connected clients from 100)
 
 
Your server performance is measured in FPS and CPS - the standard FPS without load will be about 49-50FPS server-side, server-FPS and client-FPS are not the same thing, it is not as vital for server-FPS to be so high, everything 15FPS or higher will leave little to no issues. The same thing goes for CPS, which is the processing power used for Artificial Intelligence and non-gamebased calculations (like the AntiHack). The same principle for AI applies to this, the two values should be about the same normally. These values are heavily affected by (in order of performance-drain): 1) Connected clients, 2) Amount of vehicles 3) Amount of buildables 4) Contents of inventory
 
--------------------------------------------------
 
Link to comment
Share on other sites

Recommended Posts

  • 0

I've currently got 289 vehicles live on the server and 3851 Epoch buildables with 0.2.5.2 I was up to 400 vehicles and 12000 buildables and was still getting 40fps on the server with 30-40 people online.

 

I've been monitoring the server tonight and am struggling to stay at 20-25fps with 25 players online and probably 90% of the scripts I have running were also running on 0.2.5.2

 

 

Personally I think its the Arma update that's buggered everything up. I get quite a lot of network communication errors between the server and HC  in the logs.

Link to comment
Share on other sites

  • 0

Morning guys and girls (probably just guys),

 

I was having the same issues as you guys when I was running on my:

 

Xeon E2630 v3 CPU. Before the update to 1.44 it was fine. Post update random FPS drops. I tried everything to troubleshoot it, but nothing worked. The odd thing was I was running “server 2” on a different host using a Xeon E3- 1270 v3 and it had 0 FPS drops! With the same mods and missions.

 

So I moved off the Xeon E2630 and onto a second Xeon E3- 1270, problem solved! No FPS drops however I have lower FPS with 60+ plays.

 

I’m happy to give you access to a third sever I have with an E3- 1270 so you can test it out if you want.

 

Let me know.

 

Thanks,

 

Mike.

 

*On a side not the Xeon E3- 1270 sits on about 75/83% CPU - and is has high as 90 with 55+ players!

*On a another side note, it’s patch Tuesday today so this may help with the issue. It has done for me in the past. I review all updates for work so I’ll let you know (windows users).

Link to comment
Share on other sites

  • 0

Ok here's my setup, Xeon E3 1245V2, 32gb ram

 

Test server, just me connected, 50 server fps and very good client fps

 

Approx 170 vehicles and 10k base parts

 

10835168_10153774085501494_9094909496090

 

Why the hell when more than 10 clients connect does it tank so bad, it didn't do this on previous versions  :huh:

 

10k Base parts is massive man!

 

Post 1.44 update you'll find it hard pushed to maintain high FPS!

 

For the love of god drop it down lol.

 

M

Link to comment
Share on other sites

  • 0

yeah so seems the best i can get the server to perform at is about an average of 15fps with 65 players on. Running a 2hr restart as after that it becomes to laggy. bandwidth upload of 15mbps constant with peaks of 20mbps. server cpu usage around the 85% mark. but whenever the arma usage drops off the server fps dives for whatever reason thats causing it (doesnt seem to be bandwidth as comparing both at the same time shows no abnormal increase in its upload)

Link to comment
Share on other sites

  • 0

I've added this initServer.sqf into my mission file with the hope of possibly diagnosing performance issues:

// Monitor the Processes running on the server every minute
while {true} do
{
	uiSleep 60;
	diag_log format["diag_activeSQFScripts: Starting Debug : FPS Current %1  Min %2", round diag_fps, round diag_fpsmin];
	{diag_log format["diag_activeSQFScripts: %1", str _x]} forEach diag_activeSQFScripts;		
};

Link to comment
Share on other sites

  • 0

whats strange is the fact that you can have player numbers stay constant, and with asm you can check everything against each other to see if network etc is causing issues... and the graph is steady at 25fps, then drops down to 15 fps and cps for no apparent reason and along with it the cpu drops down to 50%. then when it comes back you have your 25/30 again 10minutes later :'( I'm nearly tested and graph'd out

Link to comment
Share on other sites

  • 0

After being up 2 hours and typically no fps drops as there were only 5 players on :/

 

Not sure if that randomize civ script is an issue or not (it's a script which decides whether npcs have a hat or not ffs)

13:51:30 "diag_activeSQFScripts: Starting Debug : FPS Current 50  Min 43"
13:51:30 "diag_activeSQFScripts: FPS ["mpmissions\__cur_mp.Altis\initServer.sqf","mpmissions\__cur_mp.Altis\initServer.sqf",true,6]"
13:51:30 "diag_activeSQFScripts: FPS ["fn_sharedObjectives_monitorGroupTasks","A3\functions_f\Tasks\fn_sharedObjectives.sqf",true,117]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,21]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,47]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,75]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,107]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,139]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,21]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,47]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,75]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,107]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,139]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,47]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,75]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,107]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf",true,139]"
13:51:30 "diag_activeSQFScripts: FPS ["x\addons\a3_epoch_server_custom\init\indestructible.sqf","x\addons\a3_epoch_server_custom\init\indestructible.sqf",true,11]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","",true,2305]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","",true,2650]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["a3eai\scripts\dynamicSpawn_manager.sqf","a3eai\scripts\dynamicSpawn_manager.sqf",true,136]"
13:51:30 "diag_activeSQFScripts: FPS ["a3eai\scripts\A3EAI_serverMonitor.sqf","a3eai\scripts\A3EAI_serverMonitor.sqf",true,110]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["zcp_fnc_start","x\addons\a3_epoch_server_zcp\zcp\functions\fn_start.sqf",true,137]"
13:51:30 "diag_activeSQFScripts: FPS ["zcp_fnc_start","x\addons\a3_epoch_server_zcp\zcp\functions\fn_start.sqf",true,137]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["zcp_fnc_keepMarker","x\addons\a3_epoch_server_zcp\zcp\functions\fn_keepMarker.sqf",true,26]"
13:51:30 "diag_activeSQFScripts: FPS ["zcp_fnc_keepMarker","x\addons\a3_epoch_server_zcp\zcp\functions\fn_keepMarker.sqf",true,26]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_spawning\A3EAI_process_respawn.sqf",true,124]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_scripts\A3EAI_group_manager.sqf",true,440]"
13:51:30 "diag_activeSQFScripts: FPS ["<spawn>","a3eai\compile\A3EAI_unit_spawning\A3EAI_despawn_dynamic.sqf",true,38]"
13:51:30 "diag_activeSQFScripts: FPS ["A3\characters_f\civil\scripts\randomize_civ1.sqf","A3\characters_f\civil\scripts\randomize_civ1.sqf",true,35]"

Link to comment
Share on other sites

  • 0

How did you guys manage to disable the antagonists? I set the chance percentage to 0.00 but they still manage to spawn.

 

 

In your mission's init.sqf, add this:

//Spawn Limits
/*Max Server AI Limits 
1. Epoch_Cloak_F = Cultist
2. GreatWhite_F = Great White Shark
3. Epoch_Sapper_F = Regular Sapper
4. Epoch_SapperB_F = Super Sapper (dark)
5. I_UAV_01_F = UAV (that spawns the AI)
6. PHANTOM = Invisible phantom 
7. B_Heli_Transport_01_F = Transport helicopter for the mission system*/
EPOCH_spawnLimits = [2, 1, 5, 5, 3, 2, 1]; 

Set the numbers to whatever you feel is appropriate.  

Link to comment
Share on other sites

  • 0

Here's the deal as I see it after about 30 hours of testing all sorts of configuration on empty, full, base filled, player filled servers using all kinds of parameters, no mods, scripts, no scripts, affinity, priorities etc, this has been tested on 2 dedicated servers.

 

This cannot be fixed by removing addons from missions files or server side, it cannot be fixed by removing bases. The problem arises when players join servers, all that removing stuff does is gain an fps here and there,

it is not a fix for this and never will be.

 

There is an incompatibility that started from Epoch 0.3.0.1 and Arma 3 1.40, until this incompatibility is fixed nothing you can do can get the performance back to how it was on 0.2.5.2/1.36.

Link to comment
Share on other sites

  • 0

Here's the deal as I see it after about 30 hours of testing all sorts of configuration on empty, full, base filled, player filled servers using all kinds of parameters, no mods, scripts, no scripts, affinity, priorities etc, this has been tested on 2 dedicated servers.

 

This cannot be fixed by removing addons from missions files or server side, it cannot be fixed by removing bases. The problem arises when players join servers, all that removing stuff does is gain an fps here and there,

it is not a fix for this and never will be.

 

There is an incompatibility that started from Epoch 0.3.0.1 and Arma 3 1.40, until this incompatibility is fixed nothing you can do can get the performance back to how it was on 0.2.5.2/1.36.

 

"There is an incompatibility that started from Epoch 0.3.0.1 and Arma 3 1.40, until this incompatibility is fixed nothing you can do can get the performance back to how it was on 0.2.5.2/1.36."

 

This is not true! I moved physical server and all my problems went away! To stress (again), No FPS drops and very similar performance to 0.2.5.2/1.36.

 

There is an underlying performance difference between 1.36 and 1.40. At this point I am still looking through the data (from the host/server) and not the App and or Mod.

 

My theory is further strengthened by the fact that we are seeing similar inconsistency  with the wasteland mod.

 

In closing, in my opinion there is not enough evidence to support an incompatibility with 1.40/0.3.0.3. However we should't rule it out.

 

Please, test your mod on different hardware and see if the results are the same! Make sure you have all the right performance counters on (or any third party app).

 

I'm sure we can get to the bottom of this if we don't give up!

 

Mike.

Link to comment
Share on other sites

  • 0

See Wasteland at the top with more players than Epoch, then look at the servers FPS :o the middle one is a HC on the same machine for Wasteland

Epoch had been running for 3 hrs, Wasteland for 7hrs, server had plenty spare resources but not being used

 

Server spec :

Intel® Xeon® Processor E5-2690 v2

32 GB DDR3 EEC Ram

6 x15k 600GB SAS

 

Launch parameters  -enableHT  -loadMissionToMemory

 

FmN4O3F.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...