От сервера приходят данные - игровой мир. Он в доску динамичен. Сервер присылает его по частям, в зависимости от ситуации и местоположения. Клиент, соответственно, его отрабатывает.
Формат предусматривает как произвольные данные в строковом формате, ассоциативные массивы, а также колбеки. Некоторые условно произвольные фрагменты данных необходимо итерировать для обработки на клиенте.
Клиент в процессе работы дополняет копию этих данных, изменяет и удаляет... Короче, делает полноценный CRUD. Часть из них еще и возвращает.
Как это решено сейчас.
1. Такое решение было применено в прототипе. Формирование данных в нужной структуре полностью на сервере. Когда клиенту нужно изменить что-то в данных - он просит об этом сервер. Добрый PHP делает, что просили, и посылает пачку обновленных данных. Клиент кушает присланное.
2. Решение, примененное в альфе - в начале этой темы.
Оба решения работают. Не нравится: а. Костыли, б. Ограничения.
По геттеру решение найдено, и оно уже прошло проверку боем. Осталось придумать сеттер. В AS не сильна, только что начала его изучать, простите
