![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | ||
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]() Цитата:
Цитата:
![]() P.S. Вы не подумайте, что я пытаюсь упрямо доказать что-то свое, просто мне самой это интересно, и я уверена, что в данном споре родится истина ![]() P.P.S. Стыдно признаться, но я когда-то тоже платила за одну игру... Так вот когда деньги пропали, а вещь не купилась, было очень обидно. И я серьезно была готова подождать лишнее время, лишь бы деньги не улетели в пустоту.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
||
![]() |
![]() |
![]() |
#22 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]() Цитата:
Ну, ладно. Тут всё тоже очень просто. В предыдущем моём топике Я описал механизм с сессиями и переменные-триггеры. Так вот при инициализации строительства мельницы заносите переменный начала постройки в сессию и мастер-таблицу, дописываете функционал инициализации игры для новой переменной-триггера. Данные прогресса также берёте из сессии. И можете закрывать окно браузера сколько хотите. В этом случаи просто немного возрастёт нагрузка на мастер-таблицу. Прошу отметить, что если временной промежуток мал (несколько минут), то лучше использовать способ без мастер-таблицы. По поводу вредных привычек: - В периоды спада игровой активности (ночью) около 30% нагрузки на сервер идёт со стороны "спящих" клиентов - игроков, которые не закрыли перед уходом окно браузера. Если в игру играют в нескольких часовых поясах, то это является серьёзной проблемой. А Вы говорите "у меня есть идиотская привычка вместо свертывания окна закрывать его" |
|
![]() |
![]() |
![]() |
#23 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]() Цитата:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
![]() |
![]() |
![]() |
#24 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Да это как бы и не фантазии - приводятся вполне "штатные" ситуации для браузерных игр...
Учитывать возможность таких ситуаций,а также проектировать адекватные действия при их возникновении - это и есть "продуманная, грамотная функциональность" любого приложения. Цитата:
Если же в проект вовлечены денежки серьёзных дядек-инвесторов - тут особо пользователями разбрасываться не получится,каждый будет на счету. Ибо инвестиции - дело нервное (сроки+прибыль), а инвесторы - народ нетерпеливый. Цитата:
![]() Типа - 20-30мин отсутствия активности(ходов) - юзер переводится в стендбай-режим(сохранение текущих результатов для юзера, затем ограничение серверных ресурсов). Ещё 20-30мин простоя - полное отключение юзера, в браузер ему заставку игры + сообщение о причине (простой столько-то минут). При этом - вся последняя активность юзера сохранена, сервер свободен, все довольны. Цитата:
|
|||
![]() |
![]() |
![]() |
#25 | |||||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]() Цитата:
Цитата:
Как же Я рад Вас видеть, Andkorol. Вас только тут и не хватало. Цитата:
Цитата:
Цитата:
|
|||||
![]() |
![]() |
![]() |
#26 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]() Цитата:
А если каждую секунду обращаться к базе, то никаких супер-пупер мощных компов не хватит... По мастер-таблице есть вопрос: можете показать как она примерно выглядит. В смысле какие поля и данные туда предполагается внести? З.Ы. Нам ведь при инициализации все равно придется брать инфу с других таблиц. Не будем же мы в мастер-таблице хранить все мои постройки, которых может быть больше сотни, все мое оружие ну и т.п.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
![]() |
![]() |
![]() |
#27 | ||||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]() Цитата:
Цитата:
Цитата:
У меня содержание мастер-таблицы следующие: - user_id - Логин - Хэш пароля - ключ пароля - статус игрока - ip - локация - пол - уровень - состояние счёта - аватар - девиз - состояние квестов - настройки звука, обучения и пр. - несколько важных параметров - переменные-триггеры Цитата:
|
||||
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
Если уж пошел обмен опытом, то, ACE Valery, как в вашем проекте хранятся многомерные массивы данных? Или как Вы храните данные об взаимодействующих игроках, например, при битве?
|
![]() |
![]() |
![]() |
#29 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
Виталий Желтяков
к сожалению, тут я ничего не могу сказать. Я пишу простую игрушку для "ВКонтакте" и битв там никаких нет(тоже к сожалению). А многомерные массивы есть только на клиенте, и они там создаются из данных, взятых из нескольких таблиц базы.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
![]() |
![]() |
![]() |
#30 |
взагрузке.рф
Форумчанин
Регистрация: 13.06.2010
Сообщений: 117
|
![]()
А ссылку дадите, посмотреть?)
Взагрузке.рф - Файлы для людей
Ищу художника или веб-дизайнера для создания браузерной онлайн игры! icq 340-289-851 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как написать БОТ для онлайн игры? | Roshan | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 22 | 30.03.2011 22:19 |
Как сделать бота для онлайн игры? | zotox | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 15 | 24.09.2009 17:34 |
из каких модулей создаются игры | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 14.08.2009 18:42 |