| Автор | Кто успел тот и съел. Система очередей. |
Например у меня с игрой пинг 150.
Что мешает мне вступить в битвы, посему предлагаю сделать систему очередей.
Так как очень важно напасть последним и урвать кусок экспы. |
Как это будет:
При кнопка очередь. Тебе добавляют массив, очереди. Первый с индексом 1. Второй вступивший - 2.
Если захотел выйти, то индекс освобождается - все двигаются, то есть ты был 2, ушел, 3 стал 2, 4 стал 3, и т.д.
Когда бой оканчивается, 3-ём первым игрокам предлагается в течении минуты подтвердить своё участие в бою (вдруг они ждут боя около часа). Подтвердил - железно зашел в заявку. Минута прошла 1 не подтвердил - он вылетает из очереди, подтверждение переходит другому.
Таким образом внимательным игрокам можно будет получать максимум умений и главное опыта. |
Че-то с русским у меня тяжко, омг:
"Нажал кнопку очередь, тебя добавляют в массив". |
Сделать максимальный размер в очереди 3*5=15 человек.
То есть если кнопки "очередь" не появилось, то значит там заведомо ждут уже 15 человек.
Также, можно сделать систему двойных и даже тройных очередей:
Вступаешь в 3 очереди, и в первую попавшуюся прыгаешь.
Ес-но тогда надо делать максимум в очередях не 15, а уже 20-30 человек. |
А может в таких боях сделать замены...
Один герой умер, заместо него может войти в бой другой герой и т.д... |
2
Угу. А потом получается: вошли первые три, а затем в течение 12 минут отпадали лишние...
5
Ага. И останавливать бой на 3 минуты, чтобы он расставился? |
1 ты провел до хрена битв так что не нуди и чушь не придлагай.
5
Бесконечный бой? и как вести под счет? |
Это не чушь, я провел дофига отстойных битв (около 30 из 36).
Также предлагаю, чтобы в очередь можно было записываться даже с не полной готовой армией!
Если в момент начала битвы у тебя нет 100%, то твой индекс передвигается дальше, пока игра не найдет претендующего на место. Если таковых нет. То ты стоишь пока не выздоровишь и не подтвердишь вступление в бой, или пока другой уже не зайдет. |
Также это немного сервер в плане сетевой нагрузки.
У меня в день за 9 часов уходит 18-20 Мб на эту игру (замерял посл. неделю). |
а что если вход в битву сделать случайным?
допустим в течении 15-20 с народ заходит в заявку, а из них выбираеться 3 чел, которые и будут биться |
10
Ага сейчас 7 ур. против 5 пойдет такая случайность.
А если по уровням то только что ставший 5 ур. и уже готовившейся перейти на 6 + еще артами обвешан.
11
А у меня в месяц на инет уходит 100-60 ГИГОВ!!!!!!!!.
И я не парюсь. а как это снимит нагрузку на серер? сервер ведь будит контролировать очереди. |
Спавн, очередь это понты по сравнению с постоянным "обновлением" :)
Я за прегенерцию 3-ек и попадалово по рендому.
Когда монстров становится немного, начинает генерироваться очередь. Главное чтоб тут не было такого:
Сокланы - потяните еще этот бой мы идем 2-ыми а вот первые пусть попадут на легиончик лукарей :)
Посему наверное просто лучше формировать список 3-ек, которые кидаются по рендому в освободившуюся заяву.
Да подтверждение нужно раз в 5 минут.
Как вариант - то же выгликивание, но осуществляемое капитаном команды. |
12
Всё, хай пришел - все замолчали)) слово хая - закон))
Меня тут заинтересовало одно предложение, насчёт боёв с заменой.. это было бы незаменимо, когда появятся бои 4 * 4 и т.д.
Например бой 4 * 4: за каждую команду по 4 человека.. поле будет слишком огромным, чтобы себя там просто увидеть :) короче, предлагаю так:
команды (по 4) делятся случайно компом (по 2)
и проводится в одном бою 2 этапа:
1. 2 * 2
2. Оставшиеся с одной стороны против оставшихся с другой стороны с оставшейся армией ;)
И ещё один нюанс: если в 1 этапе побеждают команды одной стороны - автоматическая победа и отсутствие 2 этапа...
И ещё один вопрос: кто нить понял, что я имел ввиду? :))))) |
13
Это отдельное предложение... Мне идея нравится. |