Jump to content
Korean Random

SoprachevAK

User
  • Posts

    203
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by SoprachevAK

  1. Ну вообще они выглядят более или менее прилично, ну и даже в таком виде пользуются спросом Но я всё таки хочу даже больше чем тепловую карту, я хочу тепловую карту в зависимости от классификации текущего состояния боя На самом деле далеко не факт, что получится что нибудь годное, но попробовать хотелось, может ещё через годик руки дойдут) Но как будто бы, возможно будет достаточно, разбить бой поминутно, и показывать тепловую карту для каждой следующей минуты боя. Звучит и легко и как будто бы полезно
  2. Как будто бы, для того, чтоб играть на зелёную статку, достаточно ехать на нужный фланг, а все эти мега приёмы реализации нужны в 1 бой из 20 ради фиолетовой статы Возможно конечно общий скилл вырос, и теперь чтоб переигрывать среднего игрока, действительно необходимо знать азы маскировки, но что то я сомневаюсь
  3. Исправил Теперь в таких случаях центр графика не обязательно совпадает с центром экрана, зато пограничные столбики не теряются А ещё, если нажать кнопку "сбросить", то это отключает автоматический расчёт погрешности на текущую сессию, а то эти линии какие то слишком навязчивые были
  4. И вот это умение, как ты правильно заменил, определяется умением вовремя сменять позиции Я не планирую по сетапу предсказывать победу, я планирую по снепшоту миникарты в конкретный момент, предсказывать позиции с наибольшим потенциалом для урона Когда ты на фланге один, возможно есть смысл с этого фланга уехать в приёмку, но это реально сложный скилл, и большинство будет стоять до талого, а потом сливаться с нулём обвиняя команду Если я как в режиме топографии поставлю меточку, что мол пора валить, то возможно, оранжевый игрок начнёт наносить зелёный урон Для игроков, которые сами по себе дают фиолетовые показатели, скорее всего будет бесполезно, но это не ЦА Ну и опять таки я сужу по себе, тот 1 раз в год, когда я захожу в игру, мне прям очень не хватает подсказки а куда ехать на этих перекопанных картах с новыми метами А топ4 мод на вгмодсе, как бы говорит, что я такой не один
  5. Ну во первых реплеи надо скачивать и запускать самому, даже если автоматизировать, всё равно кучу времени потратить Во вторых почти во всех реплеях сверхъестественные бои, где звёзды сложились так, что сыграла супер рандомная тактика По субъективным ощущениям, 90% боёв на каждой карте для каждого типа танка, можно описать менее чем 5 тактиками, остальные 10% это оочень разные и необычные разъезды, которые и порождают крутые реплеи Если и обучать, то на самых обычных боях. (как обучать на негативных примерах плохих боёв, у меня есть идеи)
  6. Ну тут всё легко - Те, кто верят в подкрути, радуются тому, какое кривое распределение Гаусса - Те, кто не верят, радуются, что распределение в пределах погрешности - Те, кому пофиг, радуются удобным фильтрам по которым можно смотреть свою результативность, ну и вообще по картам там тоже интересная статистика Технически, если мод станет чуть чуть более популярным, можно будет вычислять подставные бои путём поиска аккаунтов, которые слишком часто играют друг против друга, боты уже так вычисляются однозначно Но когда я начинал этот проект, план был другой, я хотел собирать реплеи миникарты с шагом в 5 секунд от лица игрока с модом, в конце боя отправлять на сервер, и по этим данным обучить нейронку, которая бы подсказывала позиции куда ехать в зависимости от ситуации в бою (с точностью до полуфланга) Сомневаюсь, что прям всем зайдёт, но лично я бы купил подписку. Как по мне, правильное стратегическое позиционирование даёт в разы больше преимуществ, чем всякие варпаки и тундры
  7. Можно рассчитать границы погрешности для нужного числа выстрелов, и если взять коэффициент доверия 0, получится идеальное распределение Но вообще, может потом ещё добавлю именно просто отдельную кривую, включаемую и выключаемую
  8. Я тут потыкал, на самом деле, можно не обрезать максималку, а добавлять ещё одно значение левее минималки Симметрия остаётся, зато информация не теряется Для 390 альфы в промежутке [293; 488] добавляется значение в 292 урона, которое всегда будет 0%, но за счёт него, можно с другой стороны отобразить 488 Пока не зарелизил, нужно будет при наведение мышкой какую нибудь инфу отобразить, мол служебный столбик для симметрии
  9. @KPOT2338, да, ты был прав, действительно выборка обрезается Обновил везде сайт, и для показателей и для графиков
  10. Про средний относительно базового был не прав. Если int/int получается всё равно int, и надо явно приводить к Float64 Вот исправленный запрос
  11. @KPOT2338 это действительно звучит очень разумно, и скорее всего действительно так. Но мне интуитивно кажется, что среди выборки с полным уроном, распределение тоже должно быть корректным. К тому же таких пограничных выстрелов 7к (5%), а в итоговой метрике разница получается всего в 0.8% (0.51 против 0.502) Я ещё завтра подумаю, как будто бы, с тем же успехом, отсутствие в выборке снарядов которые добили, тоже должно влиять Вот запрос с твоим фиксом. В средуха всё рано 0.95 от базового.
  12. Да, к сожалению так и есть, но я решил, что симметрия по центру важнее пиков на краях Эти пики связаны с тем обрезанием распределения, тк каноническое распределение бесконечно, то когда рандомит за пределы +- 25, эти значения просто округляются до границ интервала И площадь от +25% до бесконечности больше, чем значение на +24%. Величину пика можно даже очень точно вычислить, но как будто бы не очень то и надо На большинстве видов уронов (на нечётных интервалах), эти пики видны. Например 360 ps. Респект за внимательность, эта страничка сайта добавилась буквально вчера, и я её никак не анонсил
  13. Да, так и есть, оно уже в градусах в базе данных На сайтике исправлю Спасибо за найденный баг)
  14. А можно как то хукать нативные методы? Я попробовал примитивно заменить, не вышло. Чат гпт тоже подсказал так, как не работает
  15. @StranikS_Scan благодарю за столь подробный ответ, он действительно очень полезен для меня. Изучил код, и оказалось, что всё это время, в wotstat я записывал показатели не в момент выстрела, а в момент подтверждения выстрела от сервера (то есть через пинг, ну или через 120 мс таймаута) Само собой я это исправлю, но возможно, с точки зрения сервера, это были наиболее точные показатели, тк выстрел на сервере тоже никак не предиктится, и случается через пинг после нажатия на клиенте, отправляя обратно серверную координату и разброс прицела. Пробовал сейчас на искусственно созданных больших пингах, визуально снаряд летит ровно в серверный прицел в момент вылета трассера. Исправлять буду потому что игроки ожидают, что снаряды будут лететь в то место, где был круг сведения в момент нажатия ЛКМ.
  16. Мне нужно записывать сведение которое было перед выстрелом Сейчас я делаю так # @hook VehicleGunRotator.setShotPosition def update_gun_marker_server(self, obj, vehicleID, shotPos, shotVec, dispersionAngle, *a, **k): self.marker_server_disp = dispersionAngle # @hook VehicleGunRotator.updateGunMarker def update_gun_marker_client(self, obj, *a, **k): self.marker_client_disp = obj._VehicleGunRotator__dispersionAngles[0] # @hook PlayerAvatar.shoot def shoot(self, obj, isRepeat=False, *a, **k): can_shoot, error = obj.guiSessionProvider.shared.ammo.canShoot(isRepeat) if not can_shoot: return # store self.marker_server_disp and self.marker_client_disp И оно почти всегда работает, но иногда случаются ситуации, когда в момент выстрела `shoot and can_shoot` одно из сведений разбросалось (увеличилось в результате выстрела). Причём могут разбросаться как оба, так и толко серверное, так и только клиентское Есть ли способ как нибудь это лечить? Как будто бы, сервер может новое сведение отправить до факта подтверждения выстрела. А почему у меня клиентское разбрасывается до выстрела я вообще не понимаю
  17. Действительно, там баг с округлением, оно в проценты не приводится, спасибо) Через обнову пофикшу, и вообще там готовится небольшая переработка этого раздела с более полезными данными
  18. @Mixaill Не знаю занимаетесь вы до сих пор переносом модов, но был бы благодарен за перенос https://wgmods.net/5652/ на 685824044 Renou_EU Соглашение на WGMods принял.
  19. Да, я на самом деле сам первый раз пробую, с точки зрения разработки супер удобно, кучу времени экономит Спасибо) Не то что бы планировал сильно много времени тратить, но пару апдейтов ещё сейчас внесу, например про распределение по топу команд и 3/5/7 паттерны Там в модике ещё пару лет назад были написаны заготовки логгеров полученного урона и ribbons всплывашек, но пока энтузиазм на разработку модов закончился)
  20. Ну в теории да, но я пока не настраивал Мульён запросов будет только если мульён пользователей, тк на пользователя есть рейт лимит, чтоб он слишком часто не спамил А сами запросы из инфографики они вычислительно простые, если база станет большой, добавлю к ним семплирование (чтоб учитывалась не вся бд, а например равномерно распределенный миллион строк) Если будут сложности, надо будет настроить кеширование прямо на самой бд, там есть такая возможность
  21. Да да, так и делал, но у них там вайтлист на доступ, а судя по форуму, заявки не рассматривают по полгода http://forum.tanki.su/index.php?/topic/2175922-получение-доступа-к-api-для-аккаунта/
  22. да, реально, сплешем задело Прости если задел
  23. А такой вопрос есть ещё Знает может кто API чтоб статистику пользователей по нику/wgid получать, интересно было бы ещё добавить статистику своей/чужой команды. Предлагали брать статистику по танку, говорят где то в игре есть Но как я понял, к официальной API доступ леста не выдаёт, может есть сторонние сервисы
  24. @yepev @Kurzdor Вы не шарите, моя квалификация достаточно высока, чтоб считать такое решение наиболее правильным Я использую хорошую базу данных с хорошей внутренней системой защиты, доступ у пользователей `public` есть только на чтение и только для определённых таблиц, при этом для каждого IP адреса запроса лимитируется общая сложность запросов. Например от уникального пользователя не больше 20 секунд нагрузки в минуту Ну и раз уж БД всё равно открыта как задумка, какой смысл писать бекенд, который будет просто бесполезной прослойкой Вот есть классная статья от главного разраба этой БД, где с фронта даже вставлять позволяют https://clickhouse.com/blog/building-a-paste-service-with-clickhouse А такой вопрос ещ
  25. Такое слышал Переименую, спасибо
×
×
  • Create New...