Особенностью реализации сервера является пост-обработка действий пользователя, т.е., сначала действия пользователя отрабатываются на клиенте без задержек и обращений клеинта к серверу приложения (и, соответственно, без запросов к базе данных), а потом клиент формирует пакет запросов, который отправляется на сервер, верифицируется сервером, после чего изменения вносятся в базу данных.