@pyhg On your server, please run BMS with the -logfps
flag. After every session, this will save a framerate.csv
file in your user\logs
directory. You should use this FPS log to guide optimizations. If you can, please post that frame rate log along with further ACMIs from your multiplayer sessions.
Ideally, server FPS should be well over 40 fps. If it gets below ~15 FPS, it seems like the AI stops working correctly. If it drops into the single digits, then you start to see aircraft doing backflips, AI-launched missiles no longer can hit their targets, etc.
As others have said, CPU load in Windows is probably not a good metric. The dll should help with FPS no matter what, even with the window as small as possible.
You can also try placing the following line in your .cfg file:
set g_sNonCompatibleChanges “all-PARALLEL_DRAW_OBJLIST-PARALLEL_DRAW_PLATFORM”
(Edit: gave you the wrong setting, correct one below, my apologies!)
set g_sCpuPerfOptimizations "all-PARALLEL_DRAW_OBJLIST-PARALLEL_DRAW_PLATFORM"
to see if that makes an FPS improvement.