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

DevGeekIT

Игроки
  • Публикации

    5
  • Зарегистрирован

  • Посещение

  • Бои

    10151
  • Клан

    [DGIT] DGIT

О DevGeekIT

  • День рождения 08.03.1970

Дополнительно

  • Пол
    М
  • Город
    Оренбург
  • Увлечения
    Мир танков
    Python html css js

Посетители профиля

94 просмотра профиля

Портал игры

Достижения пользователя DevGeekIT

Рядовой

Рядовой (2/14)

4

Оценка

  1. Уважаемый автор, ознакомился с вашей модификацией «Блокировка стрельбы по союзникам». Разберём её с точки зрения инженерии, игровой механики и безопасности. Технический ликбез Мод перехватывает событие выстрела и блокирует его, если прицел наведён на союзную или уничтоженную технику. По сути, это программный аналог «предохранителя», который многие модпаки включают в себя как опцию уже много лет. В реализации, на первый взгляд, ничего криминального — обычная подмена или перехват вызова. Главный вопрос: нужен ли он в игре? Ответ: нет, не нужен. По крайней мере, на клиентах Lesta Games. В версии игры для Lesta Games урон по союзникам отключён на уровне сервера. Ваш снаряд просто не наносит урона своим — он либо проходит навылет, либо не регистрируется. Соответственно, «случайное попадание по союзнику» как проблема физически не существует на клиентах Lesta. Единственная ситуация, где выстрел по союзнику может иметь последствия — это когда у игрока уже есть статус «голубого» (за неоднократные нарушения), и тогда урон по нему становится возможным. Но ваш мод в таком случае просто заблокирует выстрел по тимкиллеру, что скорее вредно, чем полезно — игрок лишается возможности защититься от агрессора. Что касается стрельбы по уничтоженной технике — да, это может спасти от бесполезной траты снаряда в уже мёртвый танк. Но это вопрос скорее дисциплины игрока, а не проблемы, требующей мода. Проблемы реализации и риски Потенциальные баги. В теме с аналогичным модом пользователи уже жалуются: «блокировал мне сегодня стрельбу по орудиям в ЛФ в итоге из-за этого проиграли». Мод может ошибочно блокировать выстрелы по модулям противника (орудиям, гусеницам), что критично в бою. Статус мода. В некоторых регионах моды, влияющие на управление выстрелом, уже переводятся в категорию запрещённых. Например, SafeShot (аналог вашего мода) официально признан нарушающим правила fair play. Хотя для Lesta прямого запрета пока нет, тенденция очевидна — влияние на механику стрельбы всё чаще рассматривается как нежелательное. Бесполезность в условиях Lesta. Как уже сказано — урон по союзникам отключён. Ваш мод решает проблему, которой нет. Аналогия Ваш мод — это как установить дополнительный замок на дверь, которая и так не открывается. Вы тратите время, создаёте потенциальные баги, а пользы — ноль. Пользователь получает иллюзию защиты там, где защита уже встроена в игру на уровне сервера. Итог Мод не несёт практической пользы для игроков Lesta Games, так как дублирует уже существующую серверную логику (отключение урона по союзникам) и при этом создаёт риск конфликтов и ложных блокировок. Для других регионов он может быть полезен, но там его статус под вопросом из-за ужесточения правил. Если вы хотите действительно помочь игрокам — лучше реализуйте визуальное предупреждение («вы навели на союзника»), а не блокировку самого выстрела. Это будет и полезно, и безопасно. С уважением, DevGeek.IT
  2. Уважаемое автор модификации сообщества, Давайте разберём предложение о создании мода-ограничителя FPS с точки зрения инженерии, а не «хотелок». **Технический ликбез** Игровой движок BigWorld — это монолит на C++, управляющий рендерингом через DirectX. Python-скрипты, которые мы пишем, работают в изолированной среде и не имеют доступа к управлению частотой кадров. Всё, что может сделать Python-мод — это дёргать джойстики, менять настройки графики через игровое API (которое этого не предусматривает) или в бесконечном цикле вызывать `time.sleep()`, что приведёт к падению FPS, но не к стабильному лимиту — это просто костыль, который съест ресурсы процессора и вызовет микрофризы. **Почему это не нужно** У нас есть штатные средства: вертикальная синхронизация привязывает FPS к частоте монитора, а в драйверах NVIDIA/AMD есть встроенный ограничитель (максимальная частота кадров). Это работает глобально, без нагрузки на игру и без риска получить бан за вмешательство в рендеринг. **Аналогия** Предложить мод-лимитер — всё равно, что попросить программиста написать велосипед с квадратными колёсами, когда у вас уже есть готовый автомобиль. Да, можно, но зачем? **О Poliroid'е и XVM** Мод Poliroid'а — это надстройка над XVM, а XVM внедряет свою DLL в процесс. Это уже не мод, а модификация движка со всеми вытекающими рисками. Мы не рекомендуем такой подход, когда есть безопасные альтернативы. **Рекомендация** Если вы хотите ограничить FPS — откройте панель управления драйвером и установите нужное значение. Это займёт 30 секунд, не требует модов и не нагружает клиент. **Итог** Идея бесполезна технически и дублирует существующие решения. Разработчик, который предлагает такое, видимо, не знаком с основами работы графического конвейера. Но мы все учимся — главное, не предлагать костыли там, где есть нормальные инструменты. С уважением, DevGeek.IT
  3. Уважаемые руководители Lesta Games, Я игрок Мир танков, обращаюсь к вам с серьезными претензиями и надеюсь на конструктивный диалог, который позволит нам преодолеть существующие проблемы в нашей любимой игре. Каждый новый патч, вместо того чтобы приносить улучшения и радость от игры, становится источником разочарования и беспокойства. Множество критических ошибок, обнаруженных в игре, не только не исправлены из патча в патч, но и порой усугубляются. Это неприемлемо для сообщества, которое не только проявляет неизменный интерес к вашему продукту, но и вкладывает в него свои с трудом заработанные деньги. Мы понимаем, что создание и поддержка игры — это сложный процесс, но это не оправдание для выпуска продукта, который содержит критические ошибки. Каждый игрок, каждый клик мышкой — это доверие, которое вы заслужили, и которое вы теряете, не обеспечивая должного качества игры. Ошибки:Отсутствие подсказок в файле prebattle_tips.xml: В логах многократно встречаются предупреждения о том, что подсказки по различным идентификаторам (tipID) не найдены в файле prebattle_tips.xml. Например: 2024-08-14 19:53:31.510: WARNING: [helpers.tips] Tips by tipID(tip188) not in prebattle_tips.xmlПредложение: Проверить и обновить файл prebattle_tips.xml, чтобы включить все необходимые подсказки. Ошибка загрузки манифеста веб-кэша: В логах есть ошибка загрузки манифеста веб-кэша: 2024-08-14 19:54:00.126: ERROR: [web.cache.web_cache] Manifest download error: https://wgcg-ru.tanki.su/web_cache/v1/get_static_lists/Предложение: Проверить доступность и конфигурацию сервера wgcg-ru.tanki.su, а также обновить URL или конфигурацию загрузки манифеста. Ошибка валидации тегов для танка uk:GB112_Caliban: В логах есть ошибка о повторяющихся тегах для танка uk:GB112_Caliban: 2024-08-14 19:53:42.332: ERROR: [ERROR] (scripts/common/items/vehicles.py, 3545): repeating matching tags: ('safe', 'front', 'formfactor_square'https://forum-mt-prod.lesta.ru/emoticons/Smile_blinky.gif for uk:GB112_CalibanПредложение: Проверить и исправить ошибку валидации тегов для данного танка. Ошибка доступа к свойству null объекта в Scaleform: В логах есть ошибка доступа к свойству null объекта в Scaleform: 2024-08-14 20:13:55.722: INFO: [scaleform] TypeError: Error #1009: Cannot access a property or method of a null object reference.Предложение: Проверить и исправить код, вызывающий эту ошибку, чтобы избежать доступа к null объектам. Предложения по улучшению:Улучшение обработки веб-кэша: Логи показывают многократные попытки загрузки и обновления веб-кэша. Это может быть оптимизировано: 2024-08-14 19:53:47.588: INFO: [helpers.web.app_storage] WebCache start loading from disk...Предложение: Оптимизировать процесс загрузки и обновления веб-кэша, возможно, уменьшив количество запросов или улучшив алгоритм кэширования. Улучшение обработки подсказок: Многократные предупреждения о недоступных подсказках указывают на необходимость улучшения системы подсказок: 2024-08-14 19:53:31.510: WARNING: [helpers.tips] Tips by tipID(tip188) not in prebattle_tips.xmlПредложение: Реализовать более надежную систему подсказок, которая может обрабатывать отсутствие подсказок более корректно. Улучшение обработки ошибок валидации: Ошибка валидации тегов для танка uk:GB112_Caliban указывает на необходимость улучшения валидации данных: 2024-08-14 19:53:42.332: ERROR: [ERROR] (scripts/common/items/vehicles.py, 3545): repeating matching tags: ('safe', 'front', 'formfactor_square'https://forum-mt-prod.lesta.ru/emoticons/Smile_blinky.gif for uk:GB112_CalibanПредложение: Улучшить алгоритм валидации данных, чтобы избежать повторяющихся тегов и других ошибок валидации. Улучшение обработки ошибок в Scaleform: Ошибка доступа к null объекту в Scaleform указывает на необходимость улучшения обработки ошибок: 2024-08-14 20:13:55.722: INFO: [scaleform] TypeError: Error #1009: Cannot access a property or method of a null object reference.Предложение: Улучшить обработку ошибок в Scaleform, добавив дополнительные проверки на null объекты и более информативные сообщения об ошибках. В целом ,что основное внимание следует уделить улучшению обработки подсказок, веб-кэша и ошибок валидации данных. Анализ логов игры "Мир танков" позволяет сделать вывод о том, что некоторые из выявленных проблем могут быть критичными как для самой игры, так и для игроков. Вот почему: Отсутствие подсказок в prebattle_tips.xml: Для игры: Отсутствие подсказок может снизить качество игрового опыта, так как игроки не получают важную информацию, которая помогает им лучше понимать игру и её механику. Для игроков: Игроки могут испытывать трудности из-за недостатка информации, что может привести к фрустрации и снижению удовлетворенности игрой. Ошибка загрузки манифеста веб-кэша: Для игры: Проблемы с загрузкой манифеста могут привести к задержкам в загрузке игровых ресурсов, что влияет на производительность и стабильность игры. Для игроков: Задержки в загрузке ресурсов могут вызывать раздражение и неудобства, особенно если это происходит регулярно. Ошибка валидации тегов для танка uk:GB112_Caliban: Для игры: Ошибки валидации данных могут привести к некорректному отображению или функционированию игровых объектов, что нарушает целостность игры. Для игроков: Некорректное отображение или функционирование танка может привести к несправедливым условиям игры, что может вызвать недовольство игроков. Ошибка доступа к null объекту в Scaleform: Для игры: Ошибки в графическом движке могут привести к сбоям и падениям игры, что снижает стабильность и надежность. Для игроков: Сбои и падения игры могут привести к потере прогресса и времени, что вызывает раздражение и может снизить интерес к игре. В целом, эти проблемы могут иметь серьезные последствия для качества игры и удовлетворенности игроков. Поэтому важно уделить внимание их устранению и улучшению соответствующих аспектов игры.
×
×
  • Создать...