Do you have any sugestion of a dedicated server with this features?
In most of countrys it doesn't work like that. And most of attackers aren't from your country so how will you report they? Remember that we're talking about a online game where everyone from every place in the world would play in your server.
The best way in my opinion is waste time and money doing the most near to perfection that we can, only this will make most of the cheaters and attackers go away.
To begin with, you don't need high spec servers or connections! But be ready with the money and that to upgrade/switch to one;
I recommend, if your using a home server, is to have two. One for sql and one for gameserver, and use a host site to host your website and that.
The reason is quite simple; a sql server can be used to limit what can be done when hacked;
You can set up permission and that on it to stop anything that would damage it; For example, have it offline from the internet and connect it to your other server using a crossover cable and set the firewall etc on the sql server to only accept local, and to only accept commands that the dataservers will use. And set up a automatic sql backup every 30-60 minutes; there for if you detect a hack etc, you can just revert back to it without causing too much trouble;
This can also be done with most dedi companies, you just have to talk to them about it; and give them information on what you need;
For Example;
"Hey, I'm going to be running a server application on the dedi i'm buying, but i require another server that's purely offline, connectect to it. So it can be used as a sql server"
Most dedi companies will give you a discount for not using there main internet lines. Because after all it doesnt cost alot to have a standard crossover cable plugged in!
Always start with os configs to secure a server; then move onto the web, and game files!;
I'd recommend setting up SSH/Https for any commands (php) that follow from your web host to your server. It is quite complex to set up but its defo worth it!
My current set up is as follows;
Webhost, Hostgator; with modifications done by their customer services;
Game Server; max modifcations and stripped of everything apart from whats required, e.g. no telenet etc; Also only accepts Remote connections from set ip's and permently bans any that connect that isn't on that list. And has some custom programs to monitor the commications between gs and ds.
SQL Server, Running over lan; modifications to limit what Gameserver can do to it; as well as auto-back up. Also running on a Linux os with Virtual Windows Server; Linux logs everything that passes between the sql server and game server. And gives you information on uncommon activities that may require your attention; as well as temp blocking sql connection between the two, when it detects "hacker" activies over the connection and on the GameServer.
NAS server;
Basic Dual-core atom server; 1gb ram. Very basic; but has 4 tb's of storage, and only allows data to be written to the HD's from any remote connection. SQL backups and gameserver backups are all placed here. And Enc when they get there.
Thus far, with our team set on hacking our own dedi's and website's, Nothing has worked apart from DNS type hacks (redirection a set domain to a different IP)
If you need any help;
Give me a private message!