Hi,
I'm just here to ask why do you use a database to manage ALL data of the game?
Today I went in my game files just to see what is put in database when a map is created, and I found something... hum ... interesting.
70 000 entries in one table
. I think it's a bit too much for a database. And it's maybe why the game is so much laggy. Because the hdd is probably overloaded by all data (terrain modification, trees, and more).
Why don't use your own file with serialized objetcs inside instead of using an huge database? The performance could increase a lot.
If a dev read this, could he answer? I think it could be interesting to see if it's the origin of all lags on servers and clients.