I'm looking to build a tower server from scratch that'll support 20-30 incoming connections to a game that will be hosted on this server. Budget: $400-$600. I'm planning on running Linux on this PC, it'll run 24/7, graphics are unnecessary as this PC will serve only as a server, also the saves for the players don't take a lot of memory, so I won't be needing a 1TB harddrive. I'll be planning to upgrade the system in the future to support more users. List of items I'm looking at: Intel Core i7-4790k : $279.99 Crucial 8GB 4x2 D3-1600 DIMM : $ 74.99 Gigabyte GA-Z97-HD3 ATX LGA 1150 : $ 69.99 Samsung E 120GB 840EVO SATA3 2.5" : $ 89.99 IPSG LG 24X DVDRW SATA OEM : $ 15.99 IPSG Carbide Series 300R Case : $ 44.99 EVGA **NEX650G 650W 80+GOLD PS : $144.99 Subtotal : $720.93 UEZ Sales Tax (3.5%) : $ 25.23 Total : $746.16 This is a price quote and recommendation I got from a sales associate from MicroCenter @ NJ. What I'm wondering is, would these components be enough to support a hosting server of 20-30 people with minimum lag? If the playerbase of the game increases, would I be able to upgrade the system to support more players? Would it be better if I bought a Server Motherboard that'll support more processor for future purposes? Are there anything cheaper that I could use to start off with and upgrade to in the future?