Обсуждение проекта L2on
22 537 комментариев
KaliniN #Cadmus + Kain = Cadmus
Athebaldt + Desperion = Athebaldt
Закрыл.
Раз уж тут "Обсуждение проекта L2on", решил написать. Стало интересно, каким образом каждую секунду обновляется онлайн напротив каждого сервера. Неужто каждую секунду идет обращение к серверу. Начал копать — оказалось такооой бред!
Это делает функция predictOnline(). Для серверов с онлайном больше 600 вычисляется по такой формуле:
новый_онлайн = старый_онлайн + k * сколько_сек_открыта_страница + RANDOM(-1, 1) ;
где старый_онлайн — это онлайн секунду назад, k — коэффициент роста/падения онлайна (человек в секунду), и для серверов руоффа он примерно +-0,05, а то и меньше. Причем если бы каждые 60 секунд вся страница целиком заново не сбрасывалась клиенту аяксом (незаметно для пользователя), полученный таким образом онлайн рос (или падал) бы бесконечно.
Получается, что онлайн гуляет небольшими шажками (1-6 чел) относительно своего первоначального значения практически тупо по РАНДОМУ, а не берется из базы l2on. То есть если на сервере реальная прибавка будет скажем 30 чел., в этот момент счетчик запросто может показать -2. Все понятно, снижение нагрузки на сервер и прочее,... но, Hint, для чего?? Лишь бы циферки менялись? Статичные цифры сейчас не модно, зато выводить полный бред, основанный на предугадывании (predict) рандомом, это круто?!
Только вот онлайн обновляется на сервере раз в минуту, данные в браузер загружаются с сервера тоже раз в минуту, а k вычисляется для каждого сервера на основе динамики за последнюю минуту. А плюс или минус один только для того, чтобы было видно, что значения обновляются без перезагрузки.
И вообще код функции проанализирован неверно. Не буду объяснять. Кому интересно, сам может посмотреть.
Закривай Каин... ((( уже его выключили навсегда
Cadmus + Kain = Cadmus
Athebaldt + Desperion = Athebaldt
Раз уж тут "Обсуждение проекта L2on", решил написать. Стало интересно, каким образом каждую секунду обновляется онлайн напротив каждого сервера. Неужто каждую секунду идет обращение к серверу. Начал копать — оказалось такооой бред!
Это делает функция predictOnline(). Для серверов с онлайном больше 600 вычисляется по такой формуле:
новый_онлайн = старый_онлайн + k * сколько_сек_открыта_страница + RANDOM(-1, 1) ;
где старый_онлайн — это онлайн секунду назад, k — коэффициент роста/падения онлайна (человек в секунду), и для серверов руоффа он примерно +-0,05, а то и меньше. Причем если бы каждые 60 секунд вся страница целиком заново не сбрасывалась клиенту аяксом (незаметно для пользователя), полученный таким образом онлайн рос (или падал) бы бесконечно.
Получается, что онлайн гуляет небольшими шажками (1-6 чел) относительно своего первоначального значения практически тупо по РАНДОМУ, а не берется из базы l2on. То есть если на сервере реальная прибавка будет скажем 30 чел., в этот момент счетчик запросто может показать -2. Все понятно, снижение нагрузки на сервер и прочее,... но, Hint, для чего?? Лишь бы циферки менялись? Статичные цифры сейчас не модно, зато выводить полный бред, основанный на предугадывании (predict) рандомом, это круто?!
Это делает функция predictOnline(). Для серверов с онлайном больше 600 вычисляется по такой формуле:
новый_онлайн = старый_онлайн + k * сколько_сек_открыта_страница + RANDOM(-1, 1) ;
где старый_онлайн — это онлайн секунду назад, k — коэффициент роста/падения онлайна (человек в секунду), и для серверов руоффа он примерно +-0,05, а то и меньше. Причем если бы каждые 60 секунд вся страница целиком заново не сбрасывалась клиенту аяксом (незаметно для пользователя), полученный таким образом онлайн рос (или падал) бы бесконечно.
Получается, что онлайн гуляет небольшими шажками (1-6 чел) относительно своего первоначального значения практически тупо по РАНДОМУ, а не берется из базы l2on. То есть если на сервере реальная прибавка будет скажем 30 чел., в этот момент счетчик запросто может показать -2. Все понятно, снижение нагрузки на сервер и прочее,... но, Hint, для чего?? Лишь бы циферки менялись? Статичные цифры сейчас не модно, зато выводить полный бред, основанный на предугадывании (predict) рандомом, это круто?!
Зато можно написать в ответное ПМ персонажу со сниффером, или в клан/пати чат, где есть такой перс :)
на крайняк ПА снимает это ограничение, если не ошибаюсь, и можно раскошелится на 27рэ на 1 день ПА ради такого дела.
Спасибо. все понятно
скокль авери админам платит или че, но почему на их сайте сумарный онлайн меньше чем тут кажет? а один раз было тут почти 12тыщ а на сайте 150тел( тоесть реальный онлайн)
сумарный онлайн "кажет" о сумме всех серверов включая умершие и которые исчисляются 150 челами онлайна.
скокль авери админам платит или че, но почему на их сайте сумарный онлайн меньше чем тут кажет? а один раз было тут почти 12тыщ а на сайте 150тел( тоесть реальный онлайн)
Дело в том, что перс до 41 лвл не имеет права писать в чат. Качать выше 40 смысла нет — телепорт платный будет
на крайняк ПА снимает это ограничение, если не ошибаюсь, и можно раскошелится на 27рэ на 1 день ПА ради такого дела.
Дело в том, что перс до 41 лвл не имеет права писать в чат.
Зато можно написать в ответное ПМ персонажу со сниффером, или в клан/пати чат, где есть такой перс :)
Как обычно. Нет разницы между 20+ и 40+.
Дело в том, что перс до 41 лвл не имеет права писать в чат. Качать выше 40 смысла нет — телепорт платный будет
Эта информация на данный момент не собирается сниффером, хотя добавить проблемы нет.
Было бы отлично! Сейчас изменение внешнего вида очень распространено, и актуально в игре.
Может добавить на странице амуниции внешний вид предметов? Будет полезно/удобно, и сделать это, я думаю, не долго.
нафотошопил примерно:
Вот на реформале даже было http://l2on.reformal.ru/proj/?ia=539582
Эта информация на данный момент не собирается сниффером, хотя добавить проблемы нет.
Может добавить на странице амуниции внешний вид предметов? Будет полезно/удобно, и сделать это, я думаю, не долго.
нафотошопил примерно:

Вот на реформале даже было http://l2on.reformal.ru/proj/?ia=539582
нафотошопил примерно:

Вот на реформале даже было http://l2on.reformal.ru/proj/?ia=539582
Может этот вопрос уже задавался, но нет возможности удалять комментарии со стены клана (Чар — КЛ клана привязан к учетке на л2он).
Каким образом можно привязать перса 40 лвл и ниже к учетке?
Как обычно. Нет разницы между 20+ и 40+.
Каким образом можно привязать перса 40 лвл и ниже к учетке?
Прокачать до 41;)
персы с фариса перекачуют на лансер?????????????????????????????????????????????????????????