Jump to content
Dwarden

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

Recommended Posts

Hi dwarden,

 

I dont know where to give you feedback about tbb4malloc_bi(_x64).dll (is there an official that for that?) but because its performance related I will try it here :)

I just noticed that the binary is exporting multiple functions beside the needed interface for Arma3. Maybe its a good idea to remove those unnecessary exports to allow the compiler to do some more optimizations (e.g. inline some functions).

 

Best regards.

Share this post


Link to post
Share on other sites

may I ask which allocator you're using? My game is crashing about 3-5 times a days since latest stable built..I try the the 11perf now and hope the best..

Share this post


Link to post
Share on other sites

1.66.139995 new PROFILING branch with PERFORMANCE binaries, v12, server and client, windows/linux
+ some more logging in v11 (1.66.139981)
+ fixed one of possible memory leaks and crashes
 

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm
https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs
available via STEAMklient/STEAMcmd as branch too, read https://community.bistudio.com/wiki/Arma_3_Steam_Branches#Arma_3_Server
 
BIForum feedback: https://forums.bistudio.com/topic/160288-arma-3-stable-server-166-performance-binary-feedback/?do=getLastComment
Discord feedback: https://discord.gg/0aWSevYPq5W2FeM6

  • Like 2

Share this post


Link to post
Share on other sites
11 hours ago, dwarden said:

1.66.139995 new PROFILING branch with PERFORMANCE binaries, v12, server and client, windows/linux
+ some more logging in v11 (1.66.139981)
+ fixed one of possible memory leaks and crashes
 

https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm
https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs
available via STEAMklient/STEAMcmd as branch too, read https://community.bistudio.com/wiki/Arma_3_Steam_Branches#Arma_3_Server
 
BIForum feedback: https://forums.bistudio.com/topic/160288-arma-3-stable-server-166-performance-binary-feedback/?do=getLastComment
Discord feedback: https://discord.gg/0aWSevYPq5W2FeM6

How to install as a client, please ?

Share this post


Link to post
Share on other sites
1 hour ago, Royal Eagles said:

How to install as a client, please ?

 

First post, first page...

 

Share this post


Link to post
Share on other sites

ok, here is script-code what caused known memory leak / overloaded netlayer and lead to server freeze / stall later

[] spawn { while {true} do { if (!isNull objectParent player) then { detach player; }; }; };

and this was workaround script-code attempt to address it (no more leak/perf issues nor crash)

[] spawn { while {true} do { if (!isNull objectParent player) then { if (!isNull attachedTo player) then {detach player}; }; }; };

since new Profiling branch 1.66.139995 (and it's performance binaries)

this is covered and FIXED at low-level within engine itself, to prevent leak, stop performance/netcode issues etc.

yet, please take look into your script code for similar cases of 'weird' script-code related to different commands as issues may still exist

: similar bug may exist for different command, hence i share it so creative community can take look and help narrow it down ...

  • Like 2

Share this post


Link to post
Share on other sites
On 13/01/2017 at 0:15 AM, afevis said:

 

 

Using it on Windows.

 

Steam client and SteamCMD both pull from the same place. If it's not working correctly on the steam client, SteamCMD will have the same issue. Can you verify that your SteamCMD is pulling the right version # w/ a validate switch? Or perhaps share your working SteamCMD line?

 

My steamcmd line is as follows;


D:\SteamCMD\steamcmd.exe +login ***** +force_install_dir D:\ArmA3\A3Master +"app_update 233780 -beta profiling -betapassword CautionSpecialProfilingAndTestingBranchArma3" validate +quit

I can pull the ArmA 3 client's profiling build fine with this line (switch out 233780 to 107410), ArmA 3 server always pulls the stable exe though. It's confirming the password for the branch as valid (if you remove it, you get a wrong branch password error), so I know it's switching to the profiling branch fine...


Exact same problem here, anybody have fix for this? 

 

 

On 13/01/2017 at 11:19 PM, dwarden said:

works at both DEV and non-dev accounts ...


Will be nice if you can share steamcmd line ... I try my self, not working and try afevis steamcmd line not working too :/

Share this post


Link to post
Share on other sites
On 1/16/2017 at 10:32 AM, fruity_rudy said:

may I ask which allocator you're using? My game is crashing about 3-5 times a days since latest stable built..I try the the 11perf now and hope the best..

the only way that fixed the crashing for me, was to go into my arma 3 game folder, delete the DLL files in the dll folder, then in arma 3 launcher, i set my malloc to system

I have not crashed since. before If my graphics was set to high, i would crash all the time, as I lowered my graphics it would last a bit longer, but even at lowest setting, it would still crash. Now that I have done this, I can set to high and i have not crashed in over 3 days.

Share this post


Link to post
Share on other sites

hey dwarden!

 

because we never had contact, I want first of all say "thank you" for all the development and bugfixing stuff you do for the game and community!! :)

 

i am not sure if this is the right topic for this. but this is an old subject (I found many different posts/threads in the net, but no solutions), which came back to our server (exilemod server).

 

since 1.66 we are experiencing tons of the following errors again:

 

Server: Object info 2:12709 not found. (or other object id numbers)
Can't change owner from 0 to 2

 

we had this error a year ago, but it somehow vanished and now its back and killing the server. and we know, that these are known errors since years, but they never occurred as often as now.

 

in my absolutly-non-expert-language: i think the game tries to find objects, which - we think - have been local to a client sometimes before. but in worst case he is trying to do that over 50.000 to 100.000 times in 3-4 hours - just with ONE object (or more). is there a way to get the game think: ok, i didnt find this object with my last 10K attemps and stop it now. because this object doesnt exist anymore...  it happens especially with lot of players on (50-90 players) and a lot of AI and objects. of course, i cannot tell if its an "bad custom code" problem on our end with changing ownership.

 

i know there are bug tickets since years, but i thought, why not try here...

 

cheers and thx from germany,

 

yes

 

 

Share this post


Link to post
Share on other sites
25 minutes ago, yesyesjo said:

hey dwarden!

 

because we never had contact, I want first of all say "thank you" for all the development and bugfixing stuff you do for the game and community!! :)

 

i am not sure if this is the right topic for this. but this is an old subject (I found many different posts/threads in the net, but no solutions), which came back to our server (exilemod server).

 

since 1.66 we are experiencing tons of the following errors again:

 

Server: Object info 2:12709 not found. (or other object id numbers)
 


On my end, with performance binary v12 my rpt is clean as never before, no more Server Object not found stuff...
P.S. i havn't done any changes to my mission! But maybe it's related to RHS mod recently updated and fixed some errors with locality.

Share this post


Link to post
Share on other sites

But if its exile specified errors you can do a serverside script to found out what causes the error:

{
diag_log format ["vehicle: %1, netid: %2", _x, (netid _x)];
} foreach allmissionobjects "All";

  • Like 1

Share this post


Link to post
Share on other sites
51 minutes ago, long range said:

But if its exile specified errors you can do a serverside script to found out what causes the error:

{
diag_log format ["vehicle: %1, netid: %2", _x, (netid _x)];
} foreach allmissionobjects "All";

 

thx for that! i will check this out.

 

and i have to admit, that we forgot to update the perf exe in the last weeks after new year. yesterday i saw, that there is perf 12 and startet the servers with them, but had "no logs" active... will check this eve, perhaps the error vanished in the meantime... of course, that would be awesome!

Share this post


Link to post
Share on other sites

got a question..do i have to use the performance exe or the profiling exe?

 

@tinboye I'll try that out too..sounds promising..thx for the hint !!

Share this post


Link to post
Share on other sites
21 hours ago, yesyesjo said:

 

thx for that! i will check this out.

 

The best what you can do to check what object causes error to check it on same server session - just open debug console and type according to your object id: diag_log format ["object: %1, type: %2", (objectfromnetid "2:1270"),(typeof(objectfromnetid "2:1270"))]; In my case its dummyweapon.p3d, supply40 which brings me to uniformclass. It happens when some ai unit dies...

  • Like 1

Share this post


Link to post
Share on other sites

thanks! we thought, we had been able to narrow it down to the uniform disappearing bug... in most cases it happens with uniforms, you got from a killed ai... but we dont know, how to avoid that...

Share this post


Link to post
Share on other sites

 

1 hour ago, fruity_rudy said:

again and again.. out of memory crash...never happened before those last updates....is my gfx-card broken?? and yes, it also happens without addons ...rpt --> http://pastebin.com/Aq9KmcLg

JSRS, babe_midtex, CBA and Cyprus pushtohear are all loaded according to your RPT, so it's not quite 'without addons'.

Share this post


Link to post
Share on other sites
3 hours ago, fruity_rudy said:

again and again.. out of memory crash...never happened before those last updates....is my gfx-card broken?? and yes, it also happens without addons ...rpt --> http://pastebin.com/Aq9KmcLg

 

I don't have the rpt WITHOUT the addons anymore, because I deleted them all ..and yes, you paid attention, in this rpt, addons are loaded..and again, It also happened without addons loaded............

Share this post


Link to post
Share on other sites
15 hours ago, fruity_rudy said:

again and again.. out of memory crash...never happened before those last updates....is my gfx-card broken?? and yes, it also happens without addons ...rpt --> http://pastebin.com/Aq9KmcLg

But you are using xtbbmalloc.dll not tbb4malloc_bi.dll. Could you confirm that with tbb4malloc_bi.dll you will experiencing those crashes too?

Share this post


Link to post
Share on other sites

I also have alot of dx11 craches, but my gfx card was in service recently where my gfx chip was boiled-up and I blame on it now rather then on updated binaries :) Will take another card today and test it with v12...

Share this post


Link to post
Share on other sites

Guys, please help

 

I downloaded latest build of arma3.exe v16 1.66 binaries. Should I also download custom dll allocators?

Where I can find latest builds to test them? I found only custom allocators in folder called as v7 1.66

 

Please help to clarify this topic. Thanks.

  • Like 1

Share this post


Link to post
Share on other sites
On 1/24/2017 at 7:41 AM, jagga99 said:

Guys, please help

 

I downloaded latest build of arma3.exe v16 1.66 binaries. Should I also download custom dll allocators?

Where I can find latest builds to test them? I found only custom allocators in folder called as v7 1.66

 

Please help to clarify this topic. Thanks.

That's the latest malloc in the profiling/performance builds.

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

×