version: release.117.01

      Персонаж: вы не авторизованы, авторизуйтесь на главной странице.
Навигация:  |   Главная  |   Новости  |   FAQ  |   Библиотека  |   Рейтинги  |   Поддержка  |  
     

Форум » Ошибки и баги » обновление опыта

Король[6]

06 ноя 2010, 21:54:16
вхожу в рейтинг вижу опыт 193877...
сравниваю с полосочкой внизу ниолони - 198390.
боев не было.
стоял пассивный опыт.
т.о. опыт не обновляется.

1

Королева[7]




06 ноя 2010, 21:59:29
подтверждаю. опыт не обновляется (у меня)

Xoxoliwe[7]




07 ноя 2010, 13:38:13
Не буду утверждать, но подобное иногда замечал.

exproff[6]




07 ноя 2010, 20:15:14
Рейтинг обновляется раз в час. Если Вы увидите "не прибавление" опыта более чем через 2 часа в рейтинге - тогда баг. Иначе просто ещё не пришло время обновления рейтингов.

Бом[6]




07 ноя 2010, 21:00:22
у меня не обновлялось три дня.
теперь обновилось... сегодня в обед

Xoxoliwe[7]




08 ноя 2010, 09:08:55
подтверждаю о выше сказано. прыжки опыта по 30 000, и не только у меня.

Королева[7]




09 ноя 2010, 20:22:56
опять не обновляется рейтинг. с обеда.

Королева[7]




12 ноя 2010, 13:16:57
рейтинг опять не обновляется.....

Solomon[7]




13 ноя 2010, 00:20:01
Отвечаю:
Обновление опыта происходит рас в час только в случае вашего участия (не важно выигрыша или проигрыша) хотя бы в одном бое.
Зайдите хотя бы в один бой и в ближайшем обновлении у вас будет столько очков опыта, сколько написано на время обновления в полоске.
На вопрос почему, тоже могу дать ответ - снижение загруженности сервера и возможности более быстрого ответа на все запросы пользователей.

[8]




19 дек 2010, 21:41:54
отображение опыта раз в час только при участии в одном хотя бы бое, совершенно не позволяет понимать, какое реально место я сейчас занимаю...
многие сидят просто на прибавлении опыта...
и поэтому моя радость по поводу прорыва на 20 мест вперед очевидно должна сменится разочарованием....

[4]

администратор



20 дек 2010, 14:20:25
Попробую объяснить

Опыт вашего ниолони состоит из 2-х составляющих
1. Статический опыт ниолони
2. Кол-во набранного опыта за время последнего обновление опыта * на настройку пассивного опыта.

Почему не обновляется рейтинг?
Рейтинг расчитывается только по Статическому опыту, который нам известен. Прибавлении пассивного опыта мы подсчитать "практически" не можем.


Почему мы не можем подсчитать?
Опыт разбит на 2 составные части (как и ресурсы, здоровье и многие другие параметры в игре) для того, чтобы снизить нагрузку на сервер и Базу Данных. В таком случае нам не нужно каждый раз доставать, пересчитывать и сохранять ваши данные. Нам только нужно знать точку отсчета, пройденное время и скорость.
Теперь разберем нашу ситуацию, для того, чтобы построить рейтинг мы делаем довольно большую выборку текущего статического опыта, сортируем и сохраняем на странице которую вы видете. А для того, чтобы нам сделать "правильный" рейтинг, нам нужно выбрать данные пользователя и всех его ниолони, пересчитать их опыт, сохранить его в БД, после чего мы будем выбирать рейтинг как это делаем сейчас. Когда нас 1000 пользователей и 2000-3000 ниолони это займет 3-10 секунд и вы возможно и не заметите этого, но когда пользоваталей будет 10.000 и более, то каждый час проект будет замирать на 1-2 минуты - это не серьезно.

Есть и другие более сложные варианты просчета рейтинга, НО, пассивным опытом вы качаетесь и находитесь в рейтинге, пока игроков на сервере мало, как только игра перейдет в стадию "релиза" места в рейтинге будут занимать люди, проводящие минимум 1-2 боя в сутки, а это означает, но никаких скачков по 3-5 дней на обновление не будет.


За сим кланяюсь, ваш программист.



© Hoppenia® 2009-2012, All rights reserved.
© Хоппения® 2009-2012, Все права защищены.
Разработка:
ООО «Хоппения.Ру»
Карта сайта       Карта форума

Rambler's Top100