Dota 2, билд 6934: правка протокола пинга и переводы — finargot

Обновление Dota 2 6934: Пинг регионов перерос 32 бита

Служебная сборка через три дня после патча 7.41f: ни одного нового файла в архивах игры, ни одной новой английской строки. Зато в описании протокола нашлась ровно одна правка — маска неудавшихся пингов до регионов больше не влезала в 32 бита.

Служебный билд20 сентября 2026сборка Valve: Sep 18 2026 15:36:51rev 11015183
Вердикт

Контента нет, смотреть игроку не на что. Единственное содержательное изменение — техническое: поле region_ping_failed_bitmask в двух сообщениях Game Coordinator расширено с 32 до 64 бит. Остальное — переводы: свежие языки догоняют патчноуты и старые описания предметов, корейский добил визуальную новеллу осеннего сезона.

0
новых файлов в игре
0
новых предметов
22
изменённых файлов
14
языков перевода

# Коротко

  • Новых файлов в архивах игры нет: 0 добавленных, 22 изменённых, 0 удалённых — и все 22 это файлы переводов и субтитров.
  • Единственная правка формата данных во всей сборке: region_ping_failed_bitmask сменил тип uint32 → uint64 в сообщениях CMsgClientPingData и CSODOTAPartyMember.
  • Английские строки не менялись, скрипты героев, способностей и предметов — тоже: баланс в этом билде не трогали.
  • Переводы обновлены у 14 языков: немецкий, французский, польский, нидерландский, латиноамериканский испанский, украинский, вьетнамский и китайский догнали патчноут 7.41f.
  • Новые языки разбирают архив: болгарский переводит патч 7.36, традиционный китайский — 7.31c, норвежский — описания предметов и турнирных билетов 2013–2017 годов.

# Что изменилось под капотом

В трекере вместе с исполняемыми файлами лежат описания сообщений Game Coordinator — сервиса Valve, который держит очередь поиска игры, группы и инвентарь. За всю сборку в этих описаниях изменилась ровно одна строка, зато сразу в шести исполняемых файлах: клиент и сервер под Windows, Linux и macOS.

Маска пингов стала 64-битной

В сообщении CMsgClientPingData (клиент отправляет свои пинги до дата-центров) и в записи участника группы CSODOTAPartyMember поле region_ping_failed_bitmask сменило тип с uint32 на uint64. Битовая маска отмечает регионы, до которых пинг измерить не удалось. Других правок протокола в сборке нет.

region_ping_failed_bitmask: uint32 → uint64
Почему 32 бит могло не хватать

В списке регионов клиента сейчас 23 дата-центра, но их внутренние номера идут не подряд и доходят до 51: Аргентина — 38, китайские Чэнду, Шанхай, Гуанчжоу и Пекин — 42, 46, 49 и 51. Если бит в маске выбирается по номеру региона, то для этих пяти регионов места в 32-битном поле не было. Сам файл со списком регионов в билде не менялся, так что это объяснение, а не факт из файлов.

scripts/regions.txt → 23 региона, номера 0…51
Где это видно игроку

Признак неудачного пинга выводится в окне выбора региона поиска — строка «Ping: FAILED» в текстах игры. Отдельное поле в записи участника группы означает, что тот же признак виден и по каждому члену группы в подсказке о пингах.

dota_matchmaking_region_ping_failed → «Ping: FAILED»

# Тексты и переводы

Английские строки не менялись — правились только переводы, и по ним хорошо видно, кто чем занят. Немецкий, французский, польский, нидерландский, латиноамериканский испанский, украинский, вьетнамский и оба китайских перевода догоняли свежий патч 7.41f. Новые языки разбирают исторический архив: болгарский переводит патчноут 7.36, традиционный китайский — 7.31c, норвежский взялся за описания предметов, включая билеты турниров 2013–2017 годов. Больше всех строк добавил корейский — визуальная новелла осеннего сезона: реплики Квинтессы, Блейка Секстуса и Бальтазара (ключи DOTA_VisualNovel_seasonal_fall_2026).

корейский +267норвежский +124болгарский +104нидерландский +48немецкий +32испанский (Латам) +31польский +25китайский традиционный +15французский +13китайский упрощённый +2шведский +2финский +1украинский +1вьетнамский +1

# Что происходит вокруг билда

Сборка 6934 появилась в Public 19 сентября около 02:34 МСК, через три дня после 6933 с патчем 7.41f. Всё содержимое недели пришло с тем патчем — здесь только доводка.

Сравнение показывает разницу между двумя снимками клиента. Изменения на серверах Valve — в том числе те, ради которых могло понадобиться 64-битное поле, — так не проверяются.

Правки в дампах кода без новых имён

Выгрузки строк client.dll и server.dll изменились, но новых осмысленных идентификаторов в них нет — только перестановки уже известных. Такие сдвиги легко принять за новую настройку, поэтому каждая «новая» строка проверяется на вхождение в полный старый дамп.

client.dll, server.dll — строк добавлено 293 и 71, новых имён 0
Разбор патча 7.41f — в предыдущем билде

Сверка данных героев и предметов с официальным патчноутом, тихие правки Kez и новый флаг горячих клавиш у Invoker, Kez и Largo — всё это относится к сборке 6933.

Разбор билда 6933

# Техничка

Номер сборки клиента6934
Сравнение69336934
Ревизия исходников1099981311015183
Собрано ValveSep 18 2026 15:36:51
Файлов в архивах игры384 575
Новых файлов0
Изменено файлов22
Удалено файлов0
Определения предметовв этом сравнении не менялись
Переводы14 языков
Исполняемые файлыизменились выгрузки строк client.dll и server.dll; новых идентификаторов нет

# Вопросы и ответы

Что изменилось в обновлении Dota 2 6934?

Ни одного нового файла в архивах игры. Изменились 22 файла переводов и субтитров, исполняемые файлы пересобраны, и в описании протокола Game Coordinator одно поле — маска регионов с неудавшимся пингом — стало 64-битным вместо 32-битного.

Менялся ли баланс в билде 6934?

Нет. Скрипты героев, способностей и предметов в сравнении не затронуты, английские строки тоже. Баланс Valve правит геймплейными патчами вида 7.41x — последний из них, 7.41f, вышел со сборкой 6933.

Значит ли 64-битная маска, что регионов станет больше?

Из файлов это не следует. Список регионов в клиенте не менялся: там те же 23 дата-центра, но их внутренние номера доходят до 51, и в 32-битную маску пять из них не помещаются. Расширение поля одинаково подходит и под исправление этой давней тесноты, и под запас на будущее.

# Хронология обновлений

Билд 693420 сентября 2026Служебный билдСлужебная сборка через три дня после патча 7.41f: ни одного нового файла в архивах игры, ни одной новой английской строки. Зато в описании протокола нашлась ровно одна правка — маска неудавшихся пингов до регионов больше не влезала в 32 бита.Билд 693316 сентября 2026Патч 7.41fСборка 6933 пришла вместе с геймплейным патчем 7.41f. Мы сверили каждое изменённое поле в данных героев и предметов с официальным списком Valve: почти всё совпало, но нашлись тихие правки и новый служебный флаг.
Билд 693212 сентября 2026Служебный билдСлужебная сборка: в архивах игры, скриптах и текстах изменений нет, поменялась только выгрузка строк client.dll.
Билд 693112 сентября 2026Служебный билдСамое тихое обновление недели: игру даже не пересобирали. Изменились только определения предметов и три файла переводов — в архивах игры ноль новых файлов.Билд 693012 сентября 2026Служебный билдСлужебное обновление между большим осенним сезоном и следующим контентным патчем. В архивах игры ноль новых файлов: изменились два файла интерфейса, переводы на восемь языков и выгрузки строк из исполняемых файлов.

← предыдущий разбор: билд 6933

Изменения баланса героев и предметов выходят отдельными геймплейными патчами — свежий перевод: патч 7.41f. Смены версий в Public, Staging и Experimental — в трекере версий.

Разбор собран сравнением двух сборок клиента: списка файлов архивов игры с контрольными суммами, определений предметов, скриптов, текстов локализаций, описаний сообщений Game Coordinator и строк из исполняемых файлов. Время появления сборки в Public — по трекеру версий раздела. Сравнение показывает разницу между двумя снимками и не описывает серверную часть игры. Сравнение сборок в трекере.