Even though you can get the LCD/AIM thingie working, this has to be the least intelligent demo restriction ever.
The sound is unbelievably awful, Steinberg wrote code capable of synthesizing sound in very good quality with very low latency thru DirectX - 9 years ago - which even worked on computers from 9 years ago, i seriously cannot understand how you can write a sound engine that has latency "steps", which it seems nkpro is using, ie. 200ms plays the same generated sound for 200ms and then makes a new one, 50ms is still completely horrid.
It even seems Steinbergs SDK is free and without royalties, if i'm not too tired to read legal text.
That sounds really strange, the purpose of NAT is to solve the issue of multiple connection from a single IP, i can't see how your team server can even figure it out in order to reject a connection, never heard of any server or network service that rejects something based on the client using NAT.
Seeing how PNG is completely open source, i guess LFS could write it's own PNG's with relatively little coding. However, i'm with the screenshot-software crowd on this one, IMO there's really no need for a screenshot function in LFS.
Make sure the port you're opening in LFS isn't used by anything else, and that you don't use the same listen port in both LFS and the InSim application.
Yeah the threshold seems absurdly low, but if the purpose is to prevent a DoS attack and with enough clicks the server just stops responding, i guess it's a solid system.
DoS isn't about stealing lots of continous bandwidth in kB/s, it's about generating so much activity that eventually all the server is doing is responding to bogus requests, occupying connection slots.
There's not really anything special to support, using 900 degrees will just result in you having to turn the wheel 900 degrees for the wingman driver to report a full lock-to-lock.
The first idea of how to bring the master server down would probably be to emulate how LFS talks to the master server, and repeat it alot, network activity is extremely simple to recreate.
Not if you're accepting 10,000 connections per second, just like a webserver can get completely bogged down from just replying/trying to reply with error messages to thousands of invalid requests, or a router getting confused from a few hundred thousand pings.
I really doubt it, the entire admin system should work perfectly on a LAN without the master server too i'd guess, which would make it silly to put the actual password exchange/check in several places.
AFAIK the master server just provides you with an IP/port.
I think DX needs to reload / rebuild everything when you do a major resize of the display, which if your PC isn't very speedy can take a while, and cause major lag.
That looks like the selection list from Syntrillium's Cool Edit / Adobe Audition?
I've fiddled with a dumpvalve sample once using Soundforge, which didn't say anything about format, it just opened the .raw and saved with no options. Bit too userfriendly (could have told me which format it was), but it works.