No you are right, sounds like there is something funky with flserver and it's associated programs like DirectX. I doubt it is something else since you seem to have covered everything else (defrags, scans, task manager views, etc.)
I will rattle my brain and come out with some related questions that may or may not help you. Answer if you wish.
1) I never did trust Win2k after my experience with it but others have gotten it to work. Is it fully up to date with all the service packs and all? The latest DirectX should be in them.
2) The original flserver had a memory leak and I feel when it has been patched a memory leak still exists but it's very small. How many threads and memory is flserver using?
3) You said players get lag now? Have you logged on yourself and seen when the lag appears?
4) I find flserver uses about 5 ports (one is INCOMING) and DirectX uses about 5 more ports. Can you run port detectors and sniffers (I run Diamond CS Port Explorer) and see what is being used there?
5) Maybe there are some slowdowns in your Internet pipe, can you monitor traffic to determine speed over time?
6) You should determine each player's traffic as well. Install FLAC and it displays each player's traffic in terms of UDP packets per second.
7) You said it's a remote 'puter you access and you can see the task manager so I doubt anything else is running on your server you are not aware of. What about the Internet pipe itself? Is it shared?
Not sure if your mod has it or if you mentioned it but does your server have the M$ patch?
9) There are often a heck of a lot of warnings and error messages in flserver's console window (which nobody STILL knows what most of them mean!). I have noticed though they seem to increase with with cheaters around. Anything strange or any strange messages in flserver's console window?
I agree with your system specs you should be cooking. I have the exact same configuration (sorry, forgot to read it before) except the HDD which should make little difference, I don't use the SDK (although some of my mod files, inserted individually and not by FLMM, are from SDK installations) and my Internet pipe which is two ADSL lines with my bandwidth limitation being the uplink at 2 x 384kbps. I checked my speed on unmodded FL and noticed twice as much traffic in the uplink over downlink! After the SuperMod that traffic was closer to being even which is much more desirable as my uplink is the smallest pipe. Still once I ran 29 players comfortable enough at about 80 msecs server load and that was without our SuperMod. With the SuperMod on average I get 1 msec load
per player! Maybe you could run our mod (or other random NPC reducing mods), temporarily and see if that would help. At the least it may give you an idea where your problem lies.
The only time I had significant CPU usage issues were before the patch and with lots of players on the Athlon 1800. Sure cheaters can cause server load to increase but my players see lag which I believe was related to the single ADSL pipe I used to have, not the CPU. I am so sure CPU usage by flserver is not an issue that I have increased run priority of flserver (right-click on flserver in Process tab in Task Manager, set to next higher setting, AboveNormal) so there is even a better chance at reducing server load plus the demands of IFSO and thus reduce lag.
Keep posting or feel free to email me directly and I'll continue to help you as I can. Good luck.
_____________
Earendil
SysAdmin of Boston Freelancer server
Server community website & forum:
EarendilsPlace.net (
server rules)