|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.01.2011, 01:23 | #21 | ||
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Цитата:
P.S. Вы не подумайте, что я пытаюсь упрямо доказать что-то свое, просто мне самой это интересно, и я уверена, что в данном споре родится истина P.P.S. Стыдно признаться, но я когда-то тоже платила за одну игру... Так вот когда деньги пропали, а вещь не купилась, было очень обидно. И я серьезно была готова подождать лишнее время, лишь бы деньги не улетели в пустоту.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
||
04.01.2011, 09:15 | #22 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Ну, ладно. Тут всё тоже очень просто. В предыдущем моём топике Я описал механизм с сессиями и переменные-триггеры. Так вот при инициализации строительства мельницы заносите переменный начала постройки в сессию и мастер-таблицу, дописываете функционал инициализации игры для новой переменной-триггера. Данные прогресса также берёте из сессии. И можете закрывать окно браузера сколько хотите. В этом случаи просто немного возрастёт нагрузка на мастер-таблицу. Прошу отметить, что если временной промежуток мал (несколько минут), то лучше использовать способ без мастер-таблицы. По поводу вредных привычек: - В периоды спада игровой активности (ночью) около 30% нагрузки на сервер идёт со стороны "спящих" клиентов - игроков, которые не закрыли перед уходом окно браузера. Если в игру играют в нескольких часовых поясах, то это является серьёзной проблемой. А Вы говорите "у меня есть идиотская привычка вместо свертывания окна закрывать его" |
|
04.01.2011, 21:32 | #23 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
04.01.2011, 23:45 | #24 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Да это как бы и не фантазии - приводятся вполне "штатные" ситуации для браузерных игр...
Учитывать возможность таких ситуаций,а также проектировать адекватные действия при их возникновении - это и есть "продуманная, грамотная функциональность" любого приложения. Цитата:
Если же в проект вовлечены денежки серьёзных дядек-инвесторов - тут особо пользователями разбрасываться не получится,каждый будет на счету. Ибо инвестиции - дело нервное (сроки+прибыль), а инвесторы - народ нетерпеливый. Цитата:
Типа - 20-30мин отсутствия активности(ходов) - юзер переводится в стендбай-режим(сохранение текущих результатов для юзера, затем ограничение серверных ресурсов). Ещё 20-30мин простоя - полное отключение юзера, в браузер ему заставку игры + сообщение о причине (простой столько-то минут). При этом - вся последняя активность юзера сохранена, сервер свободен, все довольны. Цитата:
|
|||
05.01.2011, 02:24 | #25 | |||||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Цитата:
Как же Я рад Вас видеть, Andkorol. Вас только тут и не хватало. Цитата:
Цитата:
Цитата:
|
|||||
05.01.2011, 14:42 | #26 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
А если каждую секунду обращаться к базе, то никаких супер-пупер мощных компов не хватит... По мастер-таблице есть вопрос: можете показать как она примерно выглядит. В смысле какие поля и данные туда предполагается внести? З.Ы. Нам ведь при инициализации все равно придется брать инфу с других таблиц. Не будем же мы в мастер-таблице хранить все мои постройки, которых может быть больше сотни, все мое оружие ну и т.п.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
05.01.2011, 15:28 | #27 | ||||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Цитата:
Цитата:
У меня содержание мастер-таблицы следующие: - user_id - Логин - Хэш пароля - ключ пароля - статус игрока - ip - локация - пол - уровень - состояние счёта - аватар - девиз - состояние квестов - настройки звука, обучения и пр. - несколько важных параметров - переменные-триггеры Цитата:
|
||||
05.01.2011, 21:13 | #28 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Если уж пошел обмен опытом, то, ACE Valery, как в вашем проекте хранятся многомерные массивы данных? Или как Вы храните данные об взаимодействующих игроках, например, при битве?
|
05.01.2011, 21:36 | #29 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Виталий Желтяков
к сожалению, тут я ничего не могу сказать. Я пишу простую игрушку для "ВКонтакте" и битв там никаких нет(тоже к сожалению). А многомерные массивы есть только на клиенте, и они там создаются из данных, взятых из нескольких таблиц базы.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
06.01.2011, 12:49 | #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 |