Перейти к содержимому

В этой теме 180 комментариев

Рекомендуемые комментарии

1 248
[CLOUD]
Мододел, Участник, Бета-тестер, Коллекционер
387 публикаций
27 475 боёв
Сегодня в 11:12:39 пользователь Crystalz сказал:

Учитываются все игроки которые есть в базе данных. Как только открывается профиль игрока без клан тега на сайте, то он добавляется в БД для отслеживания.

А что за дискриминация клановых? Вот сейчас не понял

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 12:18:48 пользователь ELBelk0 сказал:

А что за дискриминация клановых? Вот сейчас не понял

А нет никакой дискриминации, все 17620 кланов это мои HR для пополнения базы данных игроков. Все кто вступил в клан - добавляются, а если вышли - остаются в БД. 

Если интегрироваться с ластомером, там жуть будет... 

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
433
[RFL]
Участник, Коллекционер
306 публикаций
15 622 боя

В своё время думал над формулой расчёта рейтинга и упёрся в получение чистого опыта игрока и забил на это.
Но неделю назад после окончания работы proships ещё раз заглянул в описание API.
Неожиданно нашёл такой параметр "private.wows_premium_expires_at" - время окончания корабельного премиума в разделе "Персональные данные игрока".
То есть в теории можно на текущее время понять есть ли у игрока на текущий момент премиум или нет и в соответствие с этим рассчитать чистый опыт игрока.
А получив чистый опыт можно изменить формулу с учётом дополнительных полезных действий игрока.
Я бы вообще не заморачивался и считал-бы рейтинг игрока как средний чистый опыт и всё.
Так как опыт учитывает и победу и поражение и фраги и захват точек и прочие действия.
Это конечно лично моя точка зрения.

  • Плюс 1
  • Минус 1

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 15:09:33 пользователь MrCarleone сказал:

В своё время думал над формулой расчёта рейтинга и упёрся в получение чистого опыта игрока и забил на это.
Но неделю назад после окончания работы proships ещё раз заглянул в описание API.
Неожиданно нашёл такой параметр "private.wows_premium_expires_at" - время окончания корабельного премиума в разделе "Персональные данные игрока".
То есть в теории можно на текущее время понять есть ли у игрока на текущий момент премиум или нет и в соответствие с этим рассчитать чистый опыт игрока.
А получив чистый опыт можно изменить формулу с учётом дополнительных полезных действий игрока.
Я бы вообще не заморачивался и считал-бы рейтинг игрока как средний чистый опыт и всё.
Так как опыт учитывает и победу и поражение и фраги и захват точек и прочие действия.
Это конечно лично моя точка зрения.

Поля private доступны только если известен токен. Пользователю нужно авторизоваться на сайте, что бы его получить. А таких пользователей не так уж и много.

К тому же опыт не покажет скилл игрока. В каких то промежутках времени прем был, не был, вообще не покупался или был всегда... Такая формула будет поощрять монетизацию и объективно ничего не покажет. Платишь - выше в рейтинге, нет - то увы. Хотя тот кто не донатит может играть лучше.

 

  • Плюс 1
  • Круто 1

Рассказать о публикации


Ссылка на публикацию
1 636
[COWAL]
Участник
2 126 публикаций
17 888 боёв
Сегодня в 15:09:33 пользователь MrCarleone сказал:

Я бы вообще не заморачивался и считал-бы рейтинг игрока как средний чистый опыт и всё.
Так как опыт учитывает и победу и поражение и фраги и захват точек и прочие действия.
Это конечно лично моя точка зрения. 

Согласен! :respect:

Рассказать о публикации


Ссылка на публикацию
7 562
[SUB_X]
Участник
11 271 публикация

Просто мысли вслух.

 

1) Формула "проальфы" должна в приоритете учитывать винрейт в связке с количеством боёв.

Т.е. 60% побед на 100 боев не должно давать больше "проальфы"  чем 59% побед на 200 боев. Т.к. чем больше выборка тем выше точность результата.

В идеале должны быть пороговые значения количества боёв, (например от балды возьмем 0-99, 100-499, 500-999, 1000+) после которых начинает применяться иная формула для более точного вычисления проальфы для всех параметров.

Т.е. условный игрок с 1-99 боев и 100к среднего и 60% винрейта будет иметь значения проальфы меньше чем игрок с 100-499 боями при таких же результатах.

 

Так же стоит учитывать и уровень боёв. При расчете общей проальфы аккаунта брать за единицу 10-11 уровень, а все бои уровней ниже,  будут прибавляться с понижающим коэффициентом.

Т.е например бой на корабле 9 уровня дает в общую копилку уже 0.9, т.е 90% от полученной проальфы.

Аналогично расчитывать общую проальфу среди конкретного класса.

При отображении проальфы для конкретного корабля - штраф не применять, т.к сравнение идет только среди игроков на этом корабле.

 

Далее по списку после винрейта:

2) Участие в захвате или защите. Тут всё просто : точки = очки = повышение шанса на победу и иногда значительно.

 

3) "средняя дамажка" и "разведка". Награда должна быть одинакова.

 

4) Параметры "натанковка" и "выживаемость".

 

5) Количество сбитых самолётов.

 

6) Фраги. Спорно да, но к сожалению явление добивания кем то другим слишком часто встречается. А "вклад в уничтожение"  появился только в текущем патче и не учитывает предыдущие годы.

Так что логично сделать этот параметр самым не влияющим на "проальфу"

 

Короче это всё довольно сложно и нам нужен специалист математик, которому не лень будет создать подобные многоступенчатые формулы.

Изменено пользователем Morskoi_Svitar
  • Плюс 1
  • Ха-Ха 3

Рассказать о публикации


Ссылка на публикацию
2 052
[PORK]
Автор руководств
711 публикация
Сегодня в 17:26:23 пользователь Morskoi_Svitar сказал:

Далее по списку после винрейта:

2) Участие в захвате или защите. Тут всё просто : точки = очки = повышение шанса на победу и иногда значительно.

 

3) "средняя дамажка" и "разведка". Награда должна быть одинакова.

 

4) Параметры "натанковка" и "выживаемость".

 

5) Количество сбитых самолётов.

 

6) Фраги. Спорно да, но к сожалению явление добивания кем то другим слишком часто встречается. А "вклад в уничтожение"  появился только в текущем патче и не учитывает предыдущие годы.

Так что логично сделать этот параметр самым не влияющим на "проальфу"

>привет сделай так чтобы игроки на подлодках стали самыми крутыми 

  • Ха-Ха 1

Рассказать о публикации


Ссылка на публикацию
7 562
[SUB_X]
Участник
11 271 публикация
Сегодня в 19:48:40 пользователь DrFranXX сказал:

>привет сделай так чтобы игроки на подлодках стали самыми крутыми 

Ну давай подумаем над этим утверждением:

Большинство ПЛ имеет посредственный или отрицательный винрейт.

Большинство игроков на ПЛ не заморачиваются точками

Большинство игроков на ПЛ имеют малое количество фрагов

ПЛ практически не набирают танковку и не сбивают самолёты

Большинство игроков на ПЛ имеет низкое значение дамажки.

Большинство игроков на ПЛ имеет довольно высокий параметр разведки, но в основном из-за бага

 

Поделись подробностями своих измышлений.

Ну или молча слейся с моего вопроса, как обычно это делаешь.

Изменено пользователем Morskoi_Svitar

Рассказать о публикации


Ссылка на публикацию
953
[-CFH-]
Участник
437 публикаций
10 337 боёв

Интересная статистика, средний винрейт, я думал средний винрейт по больнице 50%, больше может быть в случае когда в одной из команд больше ботов, они проигрывают и получается что людей победителей больше проигравших. Вопрос, зачем нужна статистика среднего винрейта)?

 

Хотелось бы понять кто такие активные игроки, как они определяются. Хотелось бы сравнение за более длинный период, а не только с позавчера.

Screenshot_2026-08-19-07-52-56-100_com.android.chrome-edit.jpg

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
451
[7PIKE]
Участник
458 публикаций
2 792 боя
Сегодня в 10:31:51 пользователь SleepCowboy сказал:

больше может быть в случае когда в одной из команд больше ботов

В песке запросто.

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 08:31:51 пользователь SleepCowboy сказал:

Интересная статистика, средний винрейт, я думал средний винрейт по больнице 50%, больше может быть в случае когда в одной из команд больше ботов, они проигрывают и получается что людей победителей больше проигравших. Вопрос, зачем нужна статистика среднего винрейта)?

 

Хотелось бы понять кто такие активные игроки, как они определяются. Хотелось бы сравнение за более длинный период, а не только с позавчера. 

Screenshot_2026-08-19-07-52-56-100_com.android.chrome-edit.jpg

По хорошему эту панель надо переделать или переосмыслить. Она сейчас больше дня наполнения контента и сводки, что интеграция работает и данные обновляются.

Тут опять же грубые данные, так как у меня не вся база данных по игрокам. Если я начну собирать всех игроков по ID i++, то это будет очень долго, куча лишних аккаунтов (уже не играющих или вовсе не игравших в МК) и это займет очень много места и времени на последующее обновление + доступ к кабинету разработчика могут заблокировать.

 

Это те игроки из БД, которые сыграли хотя бы один бой за вчерашний день в режиме случайных боев.

  • Плюс 2

Рассказать о публикации


Ссылка на публикацию
953
[-CFH-]
Участник
437 публикаций
10 337 боёв
В 19.08.2026 в 15:14:42 пользователь Crystalz сказал:

Это те игроки из БД, которые сыграли хотя бы один бой за вчерашний день в режиме случайных боев.

Т.е есть игроки которые бой сыграли, но в статистику не попали, т.к их нет в базе данных? А как аккаунты попадают в базу данных, по какому принципу?

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 07:33:04 пользователь SleepCowboy сказал:

Т.е есть игроки которые бой сыграли, но в статистику не попали, т.к их нет в базе данных? А как аккаунты попадают в базу данных, по какому принципу?

Ода из фоновых задач проверяет кланы на изменения. Все кто в них вступает появляются в БД. Ну и так же все кто введут свой никнейм на сайте и откроют профиль.

Можно и лучше это было бы делать с ластомером, но там есть сложности.

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
302
[SUB_X]
Участник
630 публикаций
5 343 боя

Повтор вопроса/запроса

Сделать вот так, без фильтра по классам.

Реально ?

Ну, можно конечно, оставить столбик "лучший корабль" или столбик "лучший класс" назвать

Скрытый текст

Screenshot_20260820-123750.thumb.jpg.6c79e2f9352997f6f67c8b8b32f77fdf.jpg

 

  • Круто 1

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 12:38:41 пользователь SK57RUS сказал:

Повтор вопроса/запроса

Сделать вот так, без фильтра по классам.

Реально ?

Ну, можно конечно, оставить столбик "лучший корабль" или столбик "лучший класс" назвать

  Показать содержимое

Screenshot_20260820-123750.thumb.jpg.6c79e2f9352997f6f67c8b8b32f77fdf.jpg

 

Вполне реально, но в будущих обновлениях. Сейчас все внимание было на оптимизацию и попытки достать из серверного железа как можно больше профита. Мне удалось сократить время обновления статистики с 6-7 часов до 4-5.

  • Плюс 3

Рассказать о публикации


Ссылка на публикацию
1 636
[COWAL]
Участник
2 126 публикаций
17 888 боёв

Вроде старался , а все равно паршивые показатели рейтинга!

image.png.79c6338d753673d3a3f32cee21b20481.png

 

 

Изменено пользователем WALRUS_PUPS
  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
1 636
[COWAL]
Участник
2 126 публикаций
17 888 боёв

Чуть маленько просел урон и все уже ниже среднего! Вклад в победу не учитываться что я на Лотарингии много урона по эмам наношу , и свечу их...

image.png.7b457ce15a4db3e22dfa12ac8ed9d8ce.png

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
246
[CLOUD]
Старший альфа-тестер
139 публикаций
27 189 боёв
Сегодня в 22:19:59 пользователь WALRUS_PUPS сказал:

Чуть маленько просел урон и все уже ниже среднего! Вклад в победу не учитываться что я на Лотарингии много урона по эмам наношу , и свечу их...

image.png.7b457ce15a4db3e22dfa12ac8ed9d8ce.png

Чем выше от ожидаемых значений (урон, фраги, процент побед) тем лучше. В разделе "Формула" все можно подсчитать:

image.thumb.png.7f90a5a300ddefd14cc2bb6b4f59853c.png

Рассказать о публикации


Ссылка на публикацию
1 636
[COWAL]
Участник
2 126 публикаций
17 888 боёв
В 21.08.2026 в 23:10:30 пользователь Crystalz сказал:

Чем выше от ожидаемых значений (урон, фраги, процент побед) тем лучше. В разделе "Формула" все можно подсчитать:

Это я знаю! Но тут нюанс , Лотарингия необычный ЛК тратит много времени на сапорт союзникам что повышает винрейт но урон и фраги БУДУТ падать. Про технические проблемы API и формул читал...

Рассказать о публикации


Ссылка на публикацию

×