I notcied ALOT of tables in my database. (990 for a few maps with 90k players)
Every map has a table, i can live with that.
Every map rating, inbox, message (which is empty, why make it then?) has a table.
You can place all the following things together in 1 table. Like all the ratings in 1, all the inboxes, zones, messages etc.
Something for rating:
<mapname> - <username> - <vote>
etc.
Can you optimise this?