F
FireFight URCW | Mod by FLEXXY
27.08.2026 13:40 · 👁 4.2K
🔥🔥🔥🔥 🔥🔥🔥🔥
❗️ Обязательно обновится ВСЕМ. Перед установкой новой версии удалите старую.
• Исправлены вылеты при игре против бота используя авиацию.
• Исправлены вылеты при игре в онлайн (у хоста и у клиента) при использовании авиации.
• Исправлена ошибка с тем, что у клиента не обновлялся таймер подлета авиаудара
• У пехота имеется коллизия.
• Исправлен баг на карте "Кармазиновка" - был баг в том, что юниты заходили в определенное здание и не могли никак с него выйти.
📱Скачать обновление через Google Диск - нажми
📱Скачать обновление для ПК - нажми
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам
🔎Хочешь поиграть, но не можешь найти соперника? Тогда тебе пригодится этот бот: @matchmaking_firefight_bot
💬По вопросам/проблемам связанные с модом задавайте сюда - @technical_support_urcw_bot
F
FireFight URCW | Mod by FLEXXY
25.08.2026 12:16 · 👁 7.3K
☄️Вылеты в онлайн режиме исправлены как и у "Host" так и у "Client" ждите патч-фикс APK.
🔍Хочешь поиграть, но не можешь найти соперника? Тогда тебе пригодится этот бот: @matchmaking_firefight_bot
💬По вопросам/проблемам связанные с модом задавайте сюда - @technical_support_urcw_bot
❗️Ваш актив на постах в виде реакций = мотивация для нас.
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам)
F
FireFight URCW | Mod by FLEXXY
24.08.2026 19:02 · 👁 8.2K
☄️Вылеты авиации играя против бота исправлены!
Теперь предстоит исправить вылеты авиации в "онлайн режиме"
🔍Хочешь поиграть, но не можешь найти соперника? Тогда тебе пригодится этот бот: @matchmaking_firefight_bot
💬По вопросам/проблемам связанные с модом задавайте сюда - @technical_support_urcw_bot
❗️Ваш актив на постах в виде реакций = мотивация для нас.
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам)
F
FireFight URCW | Mod by FLEXXY
24.08.2026 16:28 · 👁 8.5K
☄️Я отправил отчёт и того как все это решить разработчику игры и похоже все должно получится. Ожидаем!
Проблема находится внутри самой игры, в libmain.so, и особенно связана с объектами Aircraft/Piece и их временем жизни.
ОФЛАЙН:
Самый характерный crash происходит по цепочке:
timerTickMoveShots()
→ checkIfShotHasHitAnyPiece()
→ Piece::isPartOfVehicleThatThisComponentIsOn()
→ CRASH
Простыми словами:
Самолёт создаёт снаряд/осколок
↓
Shot хранит ссылку на Piece самолёта
↓
самолёт улетает и игра удаляет Aircraft/Piece
↓
сам снаряд ещё некоторое время существует
↓
игра проверяет, во что попал снаряд
↓
пытается обратиться к уже удалённому Piece
↓
CRASH
Например:
Самолёт удалился на 10-м кадре, а его снаряд существует до 15-го кадра.
На 12-м кадре игра пытается проверить:
"Является ли этот Piece частью машины, которая выпустила снаряд?"
Но сам Piece уже удалён.
В результате игра обращается к невалидному указателю и падает.
Именно поэтому вылеты могут быть рандомными:
- иногда снаряд исчезает раньше самолёта → всё нормально;
- иногда самолёт удаляется раньше снаряда → crash;
- иногда всё происходит почти одновременно → crash может не произойти.
Поэтому авиация может отработать 2–3 раза нормально, а на следующем вызове игра внезапно падает.
ОНЛАЙН:
Здесь появляется ещё одна проблема.
У Host таймер авиаудара работает нормально:
10 → 9 → 8 → 7 → 6 → ... → 0
А у подключившегося Client таймер не обновляется:
10 → 10 → 10 → 10 → ...
При этом Host продолжает нормально работать.
Когда у Host наступает момент появления самолёта, Client получает/обрабатывает состояние новой авиации.
После этого у Client могут возникнуть проблемы с состоянием Aircraft/Piece.
В логах Client мы получили несколько разных crash'ей, например:
Piece::getStatus()
SceneGame::timerTick()
и:
SceneGame::drawGameObjects()
→ виртуальный вызов Piece
→ CRASH
То есть Client пытается работать с Piece/Aircraft, который находится в некорректном или уже невалидном состоянии.
Упрощённо:
HOST
↓
таймер дошёл до авиаудара
↓
создание/отправка Aircraft
↓
CLIENT получает данные
↓
создаёт/обновляет Aircraft/Piece
↓
какая-то старая или некорректная ссылка на Piece остаётся
↓
timerTick() / draw()
↓
CRASH
ПОЧЕМУ ЭТО НЕ ПОХОЖЕ НА ПРОБЛЕМУ ИНТЕРНЕТА:
Crash происходит непосредственно внутри libmain.so.
При этом Host продолжает работать, а падает именно Client.
Кроме того, похожие проблемы наблюдались даже на оригинальной версии игры без мода.
Поэтому интернет может влиять на момент возникновения проблемы, но сам crash происходит из-за некорректного состояния объектов внутри игры.
ГЛАВНАЯ ПРОБЛЕМА:
Скорее всего, игра не всегда правильно управляет временем жизни Aircraft/Piece.
То есть один объект уже уничтожен, а другая система игры всё ещё хранит ссылку на него.
В офлайне это особенно проявляется через Shot → shooter Piece.
В онлайне добавляется ещё и синхронизация Aircraft между Host и Client.
ЧТО НУЖНО ИСПРАВИТЬ:
1. Не позволять Shot хранить dangling pointer на уничтоженный Aircraft/Piece.
2. При удалении Piece инвалидировать все ссылки на него.
3. Убедиться, что Piece удаляется из collision/rendering/Squad/Shot списков до освобождения памяти.
4. При получении AircraftNew на Client полностью инициализировать Aircraft/Piece ДО добавления объекта в игровые списки.
5. При замене старого Aircraft сначала удалить старый объект из всех списков и только потом уничтожать его.
6. Host должен оставаться единственным авторитетом по созданию авиации.
7. Client должен получать синхронизированное время авиаудара и локально обновлять countdown.
8. Client не должен самостоятельно запускать серверную функцию создания авиации.
ИТОГО:
ОФЛАЙН CRASH:
Aircraft удалён
+
Shot всё ещё существует
+
Shot хранит старый Piece*
=
CRASH
ОНЛАЙН CRASH:
Host создаёт авиацию
+
Client получает Aircraft
+
состояние/ссылки Piece синхронизированы неправильно
+
Client обращается к невалидному Piece
=
CRASH
А проблема с таймером отдельный показатель того, что состояние авиации между Host и Client синхронизируется неправильно.
Главная задача разработчика исправить не конкретный адрес crash, а управление временем жизни Aircraft/Piece и сетевую синхронизацию авиации.
F
FireFight URCW | Mod by FLEXXY
23.08.2026 13:26 · 👁 9.9K
⚠️По поводу нового обновления и вылетов при использовании авиации.
• Сразу объясню ситуацию, чтобы потом не было вопросов в стиле "почему обновление задерживается?" или "это что, мод сломан?".
• Я вместе с тестерами довольно долго разбирался с этой проблемой и проверял основные файлы самой игры, в том числе libmain.so. Мы сравнивали оригинальные файлы, смотрели места, где игра обрабатывает авиацию, снаряды, Piece, сетевую синхронизацию и получение данных от Host.
• И вывод, к сожалению, довольно простой: проблема находится не в моде. Что происходит в оффлайне
При игре против бота авиация в целом работает нормально, но вылеты всё равно происходят. (У некоторых тестов вылетов нету, но по большей части есть) Причём это не какой-то стабильный вылет через 30 секунд. Всё происходит абсолютно рандомно: иногда авиация проходит нормально - иногда вылетает с первого вызова - иногда 2–3 раза всё работает, а на 4-й происходит вылет - иногда несколько вызовов подряд проходят нормально, а потом снова crash.
• То есть даже в полностью оффлайн-режиме игра сама по себе имеет проблемы с обработкой авиации. Я нашел конкретные места в libmain.so, где происходят native crash'и. Один из них происходит во время обработки летящего снаряда:
timerTickMoveShots() →checkIfShotHasHitAnyPiece() →Piece::isPartOfVehicleThatThisComponentIsOn() → CRASH
• И это не просто предположение. Я получил несколько логов от разных тестеров, и в них совпадали адреса падения и весь основной стек вызовов.
⚠️А вот с онлайном ситуация ещё веселее. При игре в онлайн появляется уже отдельная проблема. Тот, кто создаёт комнату (Host) видит нормальное обновление таймера до авиаудара. А человек, который подключился к Host, этот таймер нормально не получает/не обновляет.
Получается примерно так:
HOST: 8 → 7 → 6 → 5 → 4 → 3 → 2 → 1 → авиация
CLIENT: 8 → 8 → 8 → 8 → 8 → ...
• А потом наступает момент, когда у Host уже должна появиться авиация и у подключившегося игрока происходит вылет. И самое главное: это не проблема интернета. Мы специально проверяли это одновременно несколькими людьми. Стек вылета у клиента указывает непосредственно на libmain.so, а не на сетевую библиотеку или какие-то проблемы соединения. То есть проблема находится внутри самой сетевой логики игры и обработки состояния авиации на клиенте.
• Я пытался это исправить
Мне удалось сделать защиту от части вылетов в оффлайн-режиме. После исправления при игре против бота авиация стала работать значительно стабильнее. Но в онлайне проблема остаётся.
Почему? Потому что там уже задействована внутренняя синхронизация между Host и Client: Host управляет состоянием авиации → передаёт данные клиенту → клиент создаёт/обновляет соответствующие объекты → дальше игра должна корректно обработать их в своём состоянии.
• А вот эту часть нормально исправить без исходного кода игры уже практически невозможно. Можно пытаться патчить libmain.so дальше, но это превращается в игру в угадайку: исправляешь один crash появляется другой, начинаешь вмешиваться в сетевую логику ломается отображение техники, таймеры или появляются новые вылеты. Мы уже получили пример этого на тестах. Поэтому обновление, к сожалению, будет именно таким (с вылетами). Я не хочу выпускать версию, которая работает нормально только против бота, а в онлайне превращает в симулятор crash.
🚫Тем более что при тестировании онлайна сама игра настолько еле живая, что местами превращается буквально в слайд-шоу. А когда дело доходит до авиации там вообще отдельная история: примерно в 70-90% случаев происходит тупо вылет. Более-менее нормально сейчас работает именно оффлайн против бота. Но даже там полностью избавиться от проблемы не получилось из-за багов самой игры. И да, я специально подчёркиваю: ЭТО НЕ ПРОБЛЕМА МОДА. Я могу сколько угодно править баланс, технику, оружие, конфиги и прочее, но если сама игра падает внутри своего libmain.so при обработке объектов и сетевой авиации мод здесь физически не может быть причиной всего этого.
• По факту разработчики просто оставили достаточно кривую реализацию некоторых систем. Особенно это видно по авиации и сетевой синхронизации. Я не буду выпускать обновление, зная, что оно будет стабильно работать только против бота, а в онлайне у части игроков будет постоянный crash.
• Поэтому если сейчас обновление задерживается вот реальная причина. Мы со своей стороны уже нашли и исправили то, что реально можно было исправить без исходного кода игры. Но полноценное исправление онлайн-авиации требует вмешательства именно разработчика Firefight в исходный код. Так что тут уже не вопрос пофиксить мод.
Тут вопрос к разработчику:
почините, наконец, саму игру.
(я скоро выложу обновление, но учтите будут частые вылеты особенно в онлайне.)
F
FireFight URCW | Mod by FLEXXY
22.08.2026 14:44 · 👁 10.2K
☄️Новое видео в "ТикТок" с авиации (теста) - https://vt.tiktok.com/ZSVasJLBp/
F
FireFight URCW | Mod by FLEXXY
21.08.2026 16:59 · 👁 12.3K
☄️Стартовал тест нового обновление с авиацией. Если тест пройдёт успешно, то обновление выйдет совсем скоро!
💬По вопросам/проблемам связанные с модом задавайте сюда - @technical_support_urcw_bot
🔍 Хочешь поиграть, но не можешь найти соперника? Тогда тебе пригодится этот бот: @matchmaking_firefight_bot
❗️Ваш актив на постах в виде реакций = мотивация для нас.
📈Проголсовать за канал - нажми
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам)
F
FireFight URCW | Mod by FLEXXY
17.08.2026 09:04 · 👁 17.7K
☄️Я создал бота для поиска соперника для "онлайн" режима.
Бот в открытом тесте. Пробуйте - @matchmaking_firefight_bot
F
FireFight URCW | Mod by FLEXXY
17.08.2026 05:48 · 👁 14.5K
☄️За сторону ВСРФ был добавлен вертолёт "КА-52"
🗣️ Отдельная благодарность за помощь и спрайты: Egorich.
❗️Ваш актив на постах в виде реакций = мотивация для нас.
📈 Проголосовать за канал - нажми
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам)
F
FireFight URCW | Mod by FLEXXY
15.08.2026 21:28 · 👁 18K
☄️За сторону ВСРФ был добавлен "Ми-35м"
🗣️ Отдельная благодарность за помощь и спрайты: Egorich.
❗️Ваш актив на постах в виде реакций = мотивация для нас.
📈 Проголосовать за канал - нажми
Поддержать донатом или ⭐️ (Отдельная благодарность всем тем, кто отправляет звёзды спасибо вам)