Windows operating systems doesn't deal with that? or its bad compared to Linux? Or what is the case here?
If it's just some preference issue, then I rather use windows. Never used any other operating systems.
1.
Windows Server by itself is not bad, but if you try to get help [configure security options] it's hard.
Linux is free and there is big community that can help you and
people that
can configure it for you
for 5-15 euro. Linux by default is configured to be safe.
In case of
Windows I don't know any specialist who would like to talk with you for less then
50 euro.
2. Connection? 500 online uses less then 10mb/s (RL map 500-600 online uses 5-7 mb/s). Bandwidth? Hmm.. if you make RL map that get 500-600 online/200-300 at night ,it can use around 800GB per month.
5mb/s UPLOAD and 1mb/s DOWNLOAD is enough for 300 online [without DDoS attacks, of course DDoSer can kill your 5mb/s connection in seconds]
More important thing is
DDoS protection ('scripts' cannot protect you from DDoS, only host provider can, someone lied in post above):
https://otland.net/threads/ddg-ots-hosting-service.141037/ - offers the best DDoS protection for money you can pay for OTS, hosted in Poland, super low pings, host dedicated for OTSes
http://ovh.com http://soyoustart.com http://kimsufi.com - all these offers are from one firm - OVH, they offer good DDoS protection [I had there RL map 7.72 with 600 online without any problems with DDoSes - soyoustart.com], but in case of some advanced DDoS attacks, you may need to wait minutes/hours until they detect and block it. OVH - high quality [and price], SOYOUSTART - medium quality, KIMSUFI - low quality [cheapest hosting in europe], all got same DDoS protection, just other hardware
kimsufi.com is cheaper then VPSes and they sell DEDICATED SERVERs
3. RAM? For 41 MB map 2GB would be enough on linux, if you want be sure, that it will work fine even with 600 online [or in case of some problems/'linux newbie' wrong 'commands' (like 'run' server 2 times
)] consider 4GB host. My friend hosted 3 RL map servers, each with 70MB+ RL map on 8GB RAM host. RAM is not a problem.
4. CPU? For 300 online? Hmm.. 2x2GHz should be enough. Most important is maximum power of 1 core (as OTS uses just ONE CORE). Second core (2x2GHz) is for database (MySQL), so database will not slow down OTS. (~6 years ago I had 173 online [warots] on 1.2GHz 'celeron', it lagged like hell
)
5. Harddrives? SSD, SSD and SSD only. Size? 40GB is enough even for big RL map with 'logs' of www/server.
SSD [vs. old 'HDD'] will make your OTS smoother then 2x more CPU power.