Oh PINGER! You little Linux geek, you!
Heh, but yeah, you're right on the RAM.. The more the better, and if you want to serve any decent number of players (25+) without lag, you'll need at least a gig. It suprised the hell out of me that my overclocked P4 running at 3.3 GHz still started to choke when serving 28 players on my server. Granted, modders make it rough on things altogether, but my CPU usage is normally around 50% when I'm at that number of players online. Dual CPU also makes a HUGE difference - Pinger's dual P3's and my P4 hyperthreaded REALLY help out a lot on a server, especially when you run programs alongside FLServer to help you out (FLStat, FLAdmin, or IFSO, for example). I'm sure I could get more players in my server if I upped the ram to 1gb, but I usually don't have more than 25 on at a time right now anyway and I want to keep the bandwidth down a bit so I won't be making the upgrade. I think having dual-channel RAM helps out quite a bit for this sort of thing as well; any newer server board features this option, whether using RIMMS or DDR ram (if you use an actual server board). Myself, if you want to cheap out, use a P4P800 motherboard. I've found them to be the absolute best Intel solution on the market right now, as far as the price/performance/feature ratio goes.
Unfortunately, I've tried it and AMD CPU's don't cut it for running a decent server. I was lucky to serve 15 players without any lag with a 2GHz XP chip. The way FLServer is run at the moment makes it difficult to do much without having any major horsepower under the hood. I think Browclops was running a couple Xeons on a T1, and it was usually capped at 30 players, wasn't it? It's been so long now... heh.... I just don't think m$ or DA figured FLServer would actually be used for more than just LAN games or for small clans. It's a shame, AMD's are a great way to save a buck
What sort of hard drive you're running doesn't make much of a difference on your server. When FLServer is up and running, it does very little with the drive. The main advantage of having a faster drive is for the startup and shutdown (or crashing) of FLServer. It can take a bit of time for FLServer to start up if you've got 1000+ playerfiles. Stats generation with FLStat goes a bit faster with a better drive (unless you use the new -nice option to slow things down and save of CPU cycles).
Although your players won't like it, I'd suggest serving as many as you can at first, finding the comfort level for your server, and capping your player max at 5 less than that level (to accomodate for lag due to modders). Sure, players won't be able to get online at times when your server's full, but the ones that ARE online will have much less lag. For example, my server gets quite laggy when I get up near 30 players, so I'll be setting the player max to 25. I've had no complaints of lag whatsoever when serving 25 players.
As for your connection, I'd recommend a minimum upload speed of 640 kbps. Most ADSL suppliers are in this range, and with that sort of bandwidth doing up to 30 players should be no trouble. I tried it on cable at 250 kbps and things were just too slow. Ask any of the IONCROSS players how much better things became when I moved my server to my shop and to a fast ADSL line
I also have one more suggestion for running a server. Mod it. People are bored with plain Freelancer and a lot of the more popular servers now are running some sort of mod. If you start from scratch with your particular mod and make it original and interesting, you're bound to have a popular server. People are getting sick of mods that just hash together tons of other mods and bring together tons of already-existing ideas. If you want to attract the players, offer them something new and exciting.
Have fun running your server, and good luck
-- JoeBoomz
IONCROSS