Page MenuHomeFeedback Tracker

Arma 3 Dedicated Server low FPS in Linux version in multiplayer
New, NormalPublic

Description

the Linux version of DS has an exponential server FPS drop in multiplayer which depends on players number while the Windows one seems to be more stable on the same machine.

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Linux x64
Category
Dedicated Server
Steps To Reproduce
  1. Start Arma 3 DS on Linux 64bit
  2. Connect 100+ players and put them on slots.
  3. Start mission and check server FPS.

more players - more FPS drop.

Additional Information

while we are experiencing low server FPS value it still consumes less RAM and less CPU compared to the Windows version.

Event Timeline

G-Virus created this task.Jun 10 2021, 5:11 PM
dedmen added a subscriber: dedmen.Jun 21 2021, 11:10 AM

Connect 100+ players and put them on slots.

Cannot reproduce :D
I run ~30 players on my server and am not aware of such issues.

I have players enough to reproduce that and I can do tests for you if it's needed, the question is is Bohemia even interested in the Linux version because it looks far away from the windows one. There are lots of memory leaks and corruptions that maybe can cause to low fps

dedmen added a comment.Jul 1 2021, 6:33 PM

There are lots of memory leaks and corruptions

Huh where? How did you check that?

Are you running profiling branch performance build? there recently was a optimization for server networking.

I would need to get that many players onto my own server, for potentially a few hours to profile and debug issues.

Huh where? How did you check that?

In Linux development there is the most famous tool valgrind which allows to check an application dynamically with a verbose output. But regarding the Arma 3 DS binary it's enough to start and then terminate its process to see that something is definitely wrong (segfault).

Are you running profiling branch performance build?

I've installed the service with the following command

steamcmd +login $LOGIN +force_install_dir $A3PATH +"app_update 233780 -beta" validate +quit

I'm ready to provide you with the players if you are really going to fix that issue, you can write me in either Telegram or Discord to be able to talk more efficiently

dedmen added a comment.EditedJul 12 2021, 6:05 PM

I thought valgrind needed to be integrated into the binary, as we use custom memory allocation stuff.

I ran x64 linux server with address sanitizer for quite a while and fixed all (valid) issues that came up. Not aware of any leftovers.