Jump to content
Korean Random

SoprachevAK

User
  • Posts

    203
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by SoprachevAK

  1. 'ARMOR_PIERCING': ['ББ', 'Бронебойный'], 'ARMOR_PIERCING_CR': ['БП', 'Подкалиберный'], 'ARMOR_PIERCING_HE': ['БК', 'Бронебойный каморный'], 'FLAME': ['ОC', 'Огнемётная смесь'], 'HIGH_EXPLOSIVE': ['ОФ', 'Осколочно-фугасный'], 'HOLLOW_CHARGE': ['КС', 'Кумулятивный'] Не поверите, брал из перевода игры https://github.com/IzeBerg/wot-src/blob/535676785ded8c9401016373b8819abd93d33352/sources/res/text/lc_messages/item_types.po#L188. Термин "каморный" в контексте танков слышу первый раз) Судя по всему никто на них не играет, можно будет убрать потом
  2. Правильно! Вот я и обновил, кажется ты ждал) @KPOT2338, а ты кажется больше всех ждал распределение урона, готово.
  3. На удивление этот момент настал, я как сел и как доделал. Считаю это достойно релиза 1.0. Шапку обновил Что нового: - полностью новый сайт. Теперь без сложного аналитического раздела, зато с красивой инфографикой - полный доступ на чтение по SQL, вместо аналитического раздела. Кто умеет пользоваться, тем будет в разы удобнее - новая аналитическая БД Clickhouse, должна не лагать по моду - сбор инфы о входе в бой. Время в очереди, таймер, карта, танк, хп команд - сбор инфы о результате выстрела. УРОН - сбор результатов боя. Почти всё что есть в подробном отчёте по каждому игроку
  4. @Kurzdor Да, спасибо большое, это именно то что нужно было!
  5. Подскажите может кто сталкивался, как задетектить вход в очередь в бой Пробовал g_playerEvents.onEnqueued, но судя по всему оно не срабатывает при взводной игре, когда игрок НЕ командует взводом Возможно надо где то из UI подхватывать, но это настолько запарно тестировать, что может кто то уже находил
  6. Паршу результаты боя, и столкнулся с проблемой: В детальной статистике о машинах известны только `typeCompDescr`. Подскажите как кастануть его к человеческому виду (название, уровень, нация) по сорцам поползал, вроде бы есть фабрика для UI, но конкретной реализации не нашел
  7. Понял, большое спасибо. Интересная ситуация, получается максимальная дистанция реально по прямой, а круг сведения мне надо считать по дуге, а там уже сложно, к тому же он же даже и не круг будет. Видимо сделаю несколько вариантов, а там уже можно будет смотреть. Если сервер достаточно умный, то все снаряды должны вылетать очень точно из дула, даже несмотря на пинг, а значит можно от любой точки попадания строить обратную траекторию ровно в дуло. А вот это мне нравится, как то почитав этот форум про UI, думал, что всё в разы сложнее, буду пробовать, но уже после основного функционала Для графика из 100 столбцов: Leopard1 – 59.8238 STB1 – 60.5021 Obj430U – 58.4273 Среднее по ру региону в случайных боях на 10 уровне без арты, 200к выстрелов – 60.4373 Учитывая что это график распределения, не очень представляю, что именно эти числа дают
  8. Ещё на старый сайт добавил график математического распределения и есть некоторые интересные аномалии. Например точность 430U против Лео и СТБ, за 3к выстрелов, с учётом накопительной способности графика, выглядит как не погрешность. Если брать выстрелы с фулл сведением, их абсолютное число становится меньше, но качественно картина не меняется. Аналогично с фильтром по дистанции стрельбы > 100м, в попытках уменьшить погрешности расчёта. Числено, в область 35% сведения, у лео попадает 50% снарядов, против 46% у объекта, что я бы сказал уже заметная разница. Утверждать ничего не буду, способ расчета по неточному трассеру, так ещё и игнорируя баллистику. Кому интересно вот этот график https://wotstat.soprachev.com/analytics/63e8762c0d1d950935c26268
  9. Ещё появилась идея, как в некоторых играх, добавить в экранные координаты, вокруг прицела, точку куда полетел снаряд, буквально на 1 секунду после выстрела, можно затухающей. Это как то возможно сделать не тратя месяцы на изучение легаси флеша?
  10. @StranikS_Scan, появились вопросы по теории: 1. В случае с трассером, скорость приходит от сервера как 0.8*скорости ттх, это чисто для визуала или на сервере снаряды летают тоже медленнее? Если для визуала, то подгоняется ли ещё и гравитация под верную траекторию? (мне кажется мы уже обсуждали, но я полистал старые темы и не нашел) 2. Тут на картинке dispRadius = dispersionAngle * npDistance npDistance это расстояние по прямой или по длине дуги траектории? То что на клиенте по прямой я знаю, но на клиенте много и других условностей, по физике же должна быть длина траектория. Там на обычных танках отличие небольшое, но всё же. + есть арта, где круг сведения рассчитывается нативно неизвестно как. Как по мне, на сервере было бы логично делать универсальную систему стрельбы. 3. В таком случае интересный вопрос, 720метров полёта снаряда по прямой, по плоскости XZ, или по дуге? Это можно проверить стреляя с разных танков на 720 метров, тот у кого траектория больше, по идеи должен не достреливать, самому лень, но вдруг кто тестил или сходу знает.
  11. Всем привет, я вернулся. Появился энтузиазм и время дописать. Аналитически (почти) решил пересечение трассера и плоскости перпендикулярной траектории прицеливания в точке маркера. Первая картинка Формул достаточно, чтоб решить "идеальный случай" с восстановлением траекторий к точке пушки Последняя картинка. Пока не тестил, выложу сюда когда проверю. Написал CICD для модика, если кто вдруг захочет в PR, будет легко оформить, да и чисто мне проще Серверную часть перенесу на serveless, собственно говоря ради этого и вернулся, надо затестить перед другим прод проектом.
  12. Штука интересная, лично у меня до сих пор не пофиксилась. Это проблема во мне или у всех так? Кажется проблема в сертификатах Lets Encrypt, тк не работают сертификаты выданные ими. В том числе и сертификат лесты. Не lets encrypt работают. При этом не работают именно через клиент танков, локально на компе норм. ps. Фиолетовое через танки, синее через комп
  13. К сожалению совсем нет времени на разработку, так что пока что пауза Есть полностью написанный мод новой версии (продвинутая система сбора информации о попаданиях + криты/урон/пожар), есть разработанная и собранная серверная микросервисная архитектура, и на самом деле остаётся всё "причесать", но на это обычно уходит безумно много времени Пока что основной затык с новым сайтом, плохо делать не хочется, а хорошо нет времени
  14. Это прикольно конечно, потому что я беру пинг который отображается на экране и никак его не модифицирую видать из будущего играет
  15. Это топография, там на таймер иногда добавляется время, а выстрелы записываются по таймеру. В новой версии уже исправлено.
  16. да скорее всего так и сделаю спасибо
  17. @StranikS_Scan, вопрос, были ли за историю танков изменения основных свойств танка (уровень, класс) без изменения vehicleType.name это который ussr:R54_KV-5? Мне надо в бд хранить id-level-type-nation. И например будет запрос "средний урон по танкам СССР 10 уровня", а есть СТ2 который с 9 переехал на 10 и будет выбиваться из статистики, если ему просто поменяли уровень, оставив название постоянным
  18. Ну конечно можно, но я не особо хочу популяризировать вылеты за пределы сведения)) Жди новую версию, там хочу сделать возможность создавать свои графики формулами как в экселе. КТТС
  19. Я ушел из игры до появления двустволок и вообще не знаю какая там механика стрельбы, сейчас считается как будто бы один общий круг разброса, но видимо это не так. Надо будет тестить, но пока совсем нет времени. Удивляюсь, что ты анализируешь выстрелы по статистике, а не по аналитике. Там можно тоже самое и чтоб не лагало https://wotstat.soprachev.com/analytics/617dfff5ebfc2f667219ef34
  20. Интересный бой, большинство выстрелов выглядит так (Куб и сфера -- танк, пунктир -- куда целился, прямая -- трассёр, зелёная линия -- отрезок в плоскости круга сведения до точки пересечения с трассёром) Возможно это тот кромвелль, который может в воздухе одновременно 2 снаряда держать и баги по этому, надо будет затестить на новой версии. А ещё надо будет записывать скорость танка и скорость вращения башни в момент выстрела
  21. Скинь ссылку на бой, через кнопочку поделиться прямо над твоей стрелочкой или, если прошаренный, можешь открыть консоль хрома, и в момент «выделения» конкретного выстрела в консоль печатается достаточно подробная инфа о нём. Тебя интересует markerPos (координата маркера в 3д) и analytics/worldPoint (координата в которой трассер пересёк полоскать маркера)
  22. Пулл реквестом делать лень, так что просто напишу Если в мarkdown код вставлять в листинги с указанием языка, будет красивая подсветка синтаксиса Почитать
  23. У меня так и было, и портал к этому формату дописал свои символы. На самом деле интересно проверить хранят ли они вообще все файлы глобально, или по аккаунту. Я выпускал обновление мода, чтоб изменить поддерживаемую версию игры. Считаю что в таких случаях менять версию самого мода не надо, тк бинарно файл остаётся тем же.
  24. Для чего? Если мод это 1 файл wotmod, который и так является zip архивом
×
×
  • Create New...