What I am seeing and have been seeing since I joined a number of years ago is that bugs and upgrades are implemented but then this invokes NEW bugs coming into play. (Latest one being the loss of Day Change display) Also, be aware that the 3D graphics look cute but whatever you're using to generate them is very resource needy and has overall slowed down the performance and draw on the servers which trickles down to the clients (Users) causing frustration. As a computer graphics pioneer and specialist, I suggest you rethink some decisions like 'moving water' to save resource.
Why I'm posting this and what I want to know since I've seen this pattern of fixing something and having it break something else has been ongoing for awhile now, is do you NOT have a Sandbox where you test and take note of what's broken BEFORE you release or invoke change? I understand that there will be bugs "appear" that won't happen until a special set of circumstances go into play but basics being ignored is just lazy coding.
Hi, to answer some things:
Graphics are not calculated on the server, they are all being rendered on the client side. Therefore the addition of the new graphics have not slowed down the server. For many people with newer hardware the game actually runs smoother in new graphics than the old graphics. This requires more computational resources on the user's end of course. Still much less resources than in typical client games. The new graphics should run fine also on hardware that is some years old.
Yes we have test servers and QA before releasing things. There can never be 100% coverage though, and we try our best to minimize and fix bugs (many are fixed before release actually).