Gizmothron: игровое поле общее (оно синхронизируется с нодами Battle) так какигрок может быть только на 1 локации то по завершению боя я и синхронизирую всё в общим игровым полем (см. all func)
Gizmothron: и вроде работает нормально. Завтра думаю написать бота который будет эмулировать действия пользователей и посмотреть как оно работает под нагрузкой в 2м. потоков (в инете дают физ. сервер на тест на 7 дней. Там и запущу бота. Вот и реальная связь )
Gizmothron: там просто милиарды чат комнат (начиная от общих и заканчивая чатами в каждой комнате на battle ) При этом сам battle даже не знает что у него есть чат. Страница собирается в main на основе полученных данных от сигнальных серверов. А потом main напрямую общается с нодами.
Gizmothron: каждая нода изолированый мир. Верно. А с battle сделано так потому что после боя идут изменения профиля игрока. Каждые 15 минут не прокатывают.
Gizmothron: да сколько угодно. Сихронизации между нодами чата нет (у каждой своя бд) ну а между нодами battle псевдо синхронизация. Они хранят бой в озу, а по его завершению говорят сигнальному серверу о результате, а тот уже пишет в субд.