![]() |
|
||||||||||
|
|||||
|
Все команды вываливать сразу на сервер слишком тяжко для сервера.
Обычно есть эмулятор сервера на клиенте, который дулирует часть серверной логики. Не понимаю почему проблема именно с квест менеджером? Остальные данные приложения вы же как-то получаете обрабатываете и храните. Данные квестов ничем не отличаются от других игровых данных. Есть конфиг, в котором прописаны параметры квестов. Конфиг общий для сервера и клиента. Юзер что-то делает на клиенте. Если условие квеста выполнено, то даем награду. Сервер пишет в БД, что квест такой-то пройден. Только писать сохраняшки в отдельные ХМЛ файлы это еще круче чем дырочки в туториале =) Если не нравятся реляционные СУБД, попробуйте, например, MongoDB. Сознаюсь, дырочки в туториале я однажды тоже делал. Такие же отговорки, что надо быстро и просто. Но мне это очень не понравилось и больше я так не делаю. Считаю, что если пришлось делать дырочки, то есть явные проблемы с архитектурой. Напрмер, у визуальных эментов должны наличествовать enable() и disable() методы, которые не только на 100% заменят дырочки, но много где и как могут быть использованы.
__________________
Сам себе репортер Последний раз редактировалось terbooter; 07.11.2011 в 14:09. |
![]() |
Часовой пояс GMT +4, время: 22:58. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|