My recommendation is to have a very
FAST internet connection.
- Don't try to run the server on a
30mbps download and
2.5mbps upload speed. (Unless, you want only a small amount of people such as 5-10 to play at once)
- Try running server with a
V.P.S that offers you
50+mbps download and a good upload speed thats about or above
10mbps. (That way, more players can play on your private server with minimum lags. ^^)
- If you want alot of players to connect to your private server for public use for E*PvP, then you will need a
dedicated V.P.S server with sufficient speed to run your private server. (Note, a V.P.S does cost a bit of money. ^^)
- Hardware is good, but like Requi said, "you need a really fast internet connection so that each "player" can connect to your server". ^^".
Hope I helped.