Jump to content
Dwarden

Arma 3 STABLE Server 2.16 "profiling / performance binary" feedback

Recommended Posts

4 hours ago, Deeplerg said:

Where can I find a client .exe for 1.98.146303  x64?

The oldest one I found is for 146344.

I think 303 was pre-hotfix, these aren't kept.

Why do you want that specific one?

Share this post


Link to post
Share on other sites

arma3server_x64 (Linux) can't work with "Gold Standard" BattlEye:

user@arma3server:~$ file battleye/beserver.so
battleye/beserver.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=78920d454845d3b3b0a47a768e97a50f3f923e17, stripped

when will a suitable version come ...

Share this post


Link to post
Share on other sites
On 7/27/2020 at 9:13 PM, Veles Hardmann said:

arma3server_x64 (Linux) can't work with "Gold Standard" BattlEye:


user@arma3server:~$ file battleye/beserver.so
battleye/beserver.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=78920d454845d3b3b0a47a768e97a50f3f923e17, stripped

when will a suitable version come ...

VERY sure there should be a 64bit beserver.so file somewhere, can't check where now, but I know that it definitely works.

Share this post


Link to post
Share on other sites
On 8/12/2020 at 5:53 PM, chronicsilence said:

@Dedmen What's the default value for the "steamProtocolMaxDataSize" setting?

The values written in the wiki's server.cfg documentation are the default values. The default is 1024.

Share this post


Link to post
Share on other sites

Is there any limitation as to how many cores or memory a 64-bit linux dedicated server can run?
We plan to use ubuntu 2004 in virtual server

Share this post


Link to post
Share on other sites
On 8/18/2020 at 5:38 AM, VulturARG said:

Is there any limitation as to how many cores or memory a 64-bit linux dedicated server can run?
We plan to use ubuntu 2004 in virtual server

With the x64 build, no to both. But more cores only give diminishing returns, but you can always run one or two Headless Clients instead.

  • Thanks 1

Share this post


Link to post
Share on other sites

1.98.146597 new PROFILING branch with PERFORMANCE binaries, v07, server and client, windows 32/64-bit, linux server 32/64-bit

 

  • Fixed: CTD when a helicopter's HUD / cockpit digital clock reached a full hour - FT-T148480
  • Fixed: CT_XSLIDER was created with CT_SLIDER type
  • Fixed: Rare Linux server freeze when loading specific modded terrains
  • Tweaked: Improved general script execution performance

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download (You also need the linux64 download in addition to the binaries if you want 64-Bit):

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 2
  • Thanks 3

Share this post


Link to post
Share on other sites
13 minutes ago, Dedmen said:

With the x64 build, no to both. But more cores only give diminishing returns, but you can always run one or two Headless Clients instead.

 

We have the possibility to choose one of these two options: Ten virtual CPU cores, 10240 MB of RAM or Eight virtual CPU cores, 8192 MB of RAM.

 

We will do cooperative games with between 40 and 60 players normally. Maximum of up to 100 players per game at times. Without Zeus to put enemies.

 

Could you recommend a hardware configuration?

 

Thanks in advance

Share this post


Link to post
Share on other sites
Just now, VulturARG said:

Could you recommend a hardware configuration?

The CPU with higher IPC/Frequency will be better.

  • Thanks 1

Share this post


Link to post
Share on other sites

@VulturARG from what i experienced something like a i7 6700/k or R5 2400 could do the job pretty well, mostly it depends on what your mission is doing in the background (scripts mods etc).

BUT and here comes the biggest problem you guys might encounter, virtual cores are not the same as physical cores in terms of RAW performance, somtimes it can get worse if some other user on the same physical computer does some heavy stuff (it depends on how the sheduler of the VM-Host is working). In general i figured out its in the long term easier AND cheaper to get some good dedicated server and set it up on your own (yes i know that takes some time, but its really worth as its not at all comparable to what you can get from some gamehosters, like nitrado, for the same price, regardless of the actual game running)

 

To reference the current server i manage, is a 60Player PVP one, its a intel i7 4790k (4GHz) with 30GB of RAM in a VM (but the only VM on that PC, mostly for some extra features) we run 2 servers with each getting 2 physical and 2 logical cores and additionally some (like 5 or 6) tools around that for management and logging. The mission and configs are pretty optimized and almost no AI. We get (thx to some really nice tutorials and documentations from dedmen) about 80-100FPS with one server full.

If you plan on having a lot of AI, definetly use Headless Clients, my last test on that is  2or 3 years ago, Liberation with 1 Server and 3 HC on a i7 6700k with 64GB RAM, was at around 1500 AI (most in groups) at stable 50fps

  • Thanks 1

Share this post


Link to post
Share on other sites

Thanks for answering me. We are going to hire a dedicated server at NFO servers. We have one of 6 cores and 6 gb with windows and we want to go to 10 cores and 10 gb ram with Debian.
We plan to use headless clients. Do you have any links to the documentation you mention from dedmen?

Share this post


Link to post
Share on other sites

Hit me up in PM and we can discuss further, this specific thread is meant for stuff related to the special builds. I can help you figuring out what you guys need.

  • Thanks 1

Share this post


Link to post
Share on other sites

1.98.146597 new PROFILING branch with PERFORMANCE binaries, v07, server and client, windows 32/64-bit, linux server 32/64-bit

 

  • Updated: BattlEye files to be in sync with main branch
  • Thanks 2

Share this post


Link to post
Share on other sites

1.98.146671 new PROFILING branch with PERFORMANCE binaries, v08, server and client, windows 32/64-bit, linux server 32/64-bit

  • Fixed: Missiles would bounce and fail to explode if the scripted view distance is bigger than the view distance in video options - FT-T150535
  • Updated: BattlEye files to be in sync with main branch

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download (You also need the linux64 download in addition to the binaries if you want 64-Bit):

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 2
  • Thanks 3

Share this post


Link to post
Share on other sites

1.98.146728 new PROFILING branch with PERFORMANCE binaries, v09, server and client, windows 32/64-bit, linux server 32/64-bit

  • Fixed: Rare server crash
  • Fixed: RPT spam when using the 'name' script command on a dead person (the command will now return the name of the dead person wherever applicable)
  • Fixed: Target indicators in the HUD of some Jets were jittering
  • Tweaked: Minor performance improvements in unscheduled scripts
  • Tweaked: Improved performance when stamina is disabled
  • Tweaked: VoN volume handling (check for potential issues)

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download:

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Thanks 3

Share this post


Link to post
Share on other sites

hi dedmen,

 

it seems the google drive folder for v09 1.98 is missing some version files compared to dropbox version... 10 files vs 13 files.

Share this post


Link to post
Share on other sites

1.98.146728 new PROFILING branch with PERFORMANCE binaries, v09, server and client, windows 32/64-bit, linux server 32/64-bit

  • Fixed: Missing BattlEye file

Share this post


Link to post
Share on other sites

Due to "logistical issues" we've not yet been able to update Profiling Branch to 2.00. We're trying to resolve this with Steam and update as soon as we have a solution.

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

2.00.146796 new PROFILING branch with PERFORMANCE binaries, v0, server and client, windows 32/64-bit, linux server 32/64-bit

    - Sync with 2.00 main branch; remerged some changes slated for 2.02 that were also in 1.98 profiling
    - Fixed: Rare Linux server freeze when loading specific modded terrains
    - Tweaked: Improved general script execution performance

 

    - Fixed: Passing an empty texture to setObjectTextureGlobal would not remove the texture
    - Fixed: RPT spam when using name command on a dead person. The command will now return the name of the dead person wherever applicable.
    - Fixed: ctrlText did not work correctly with picture buttons
    - Tweaked: VoN direct chat volume moved from effects to VoN volume slider
    - Tweaked: Minor optimizations (array+array operator, polyline rendering on maps)
    - Tweaked: Increased CfgSoundCategories maximum 'limit' from 4 to 64

 

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download (Downloads still WIP, they'll be up soon):

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 2
  • Thanks 3

Share this post


Link to post
Share on other sites

2.00.146818 new PROFILING branch with PERFORMANCE binaries, v1, server and client, windows 32/64-bit, linux server 32/64-bit

- Tweaked: Improved startup time when the official server list has to be updated

- Tweaked: Moved RPT logging into a separate thread to reduce performance impact when lots of logging is going on

- Tweaked: Added better context for some RPT error messages

- Tweaked: Mitigated freeze on every MP client when addCuratorAddons is called with many addons

- Tweaked: Increased default shadow offset to fix shadow banding effect

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download:

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 2
  • Thanks 4

Share this post


Link to post
Share on other sites

2.00.146846 new PROFILING branch with PERFORMANCE binaries, v2, server and client, windows 32/64-bit, linux server 32/64-bit

- Fixed: Crash when script callstrack was logged using -showScriptErrors

- Fixed: Freeze when opening the Zeus interface with many mods active

- Fixed: Linux server freeze / crash when loading Weferlingen Winter

- Fixed: say3D start offset parameter not working in all cases

- Tweaked: Improved speed of stringtable loading during game start

 

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download:

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 1
  • Thanks 4

Share this post


Link to post
Share on other sites

2.00.146886 new PROFILING branch with PERFORMANCE binaries, v3, server and client, windows 32/64-bit, linux server 32/64-bit
    - Added: Better RPT context for preprocessor errors
    - Added: -debug command line parameter for more verbose logging
    - Added: "LogObjectNotFound" server config option
    - Added: "SkipDescriptionParsing" server config option
    - Tweaked: Moved RPT log context to below the actual error
    - Tweaked: Further game startup time improvement
    - Tweaked: channelEnabled would return [nil, nil] instead of [false, false] on non-existing channels
    - Fixed: disabledChannels did not work in briefings
    - Fixed: getPlayerChannel would return -1 when a player was talking on the Direct channel
    - Fixed: Crash when opening Zeus

 

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

  • Like 2
  • Thanks 4

Share this post


Link to post
Share on other sites
2 hours ago, Dedmen said:

    - Added: "LogObjectNotFound" server config option

 

Yey! 🙂

Share this post


Link to post
Share on other sites

2.00.146898 new PROFILING branch with PERFORMANCE binaries, v4, server and client, windows 32/64-bit, linux server 32/64-bit
    - Fixed: Optics Post Processing effects not updating when switching between optics modes - https://feedback.bistudio.com/T80695
    - Fixed: Brief game freeze when searching in Tree controls (including Zeus)
    - Fixed: Broken text in some languages

 

You can find more information about the Steam branches on the community wiki, and share your feedback in this thread or on Discord.

 

Also available for manual download:

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs

  • Like 2
  • Thanks 2

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

×