Обновление Dota 2 6934: Пинг регионов перерос 32 бита
Служебная сборка через три дня после патча 7.41f: ни одного нового файла в архивах игры, ни одной новой английской строки. Зато в описании протокола нашлась ровно одна правка — маска неудавшихся пингов до регионов больше не влезала в 32 бита.
Контента нет, смотреть игроку не на что. Единственное содержательное изменение — техническое: поле region_ping_failed_bitmask в двух сообщениях Game Coordinator расширено с 32 до 64 бит. Остальное — переводы: свежие языки догоняют патчноуты и старые описания предметов, корейский добил визуальную новеллу осеннего сезона.
# Коротко
- Новых файлов в архивах игры нет: 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.
В сообщении CMsgClientPingData (клиент отправляет свои пинги до дата-центров) и в записи участника группы CSODOTAPartyMember поле region_ping_failed_bitmask сменило тип с uint32 на uint64. Битовая маска отмечает регионы, до которых пинг измерить не удалось. Других правок протокола в сборке нет.
В списке регионов клиента сейчас 23 дата-центра, но их внутренние номера идут не подряд и доходят до 51: Аргентина — 38, китайские Чэнду, Шанхай, Гуанчжоу и Пекин — 42, 46, 49 и 51. Если бит в маске выбирается по номеру региона, то для этих пяти регионов места в 32-битном поле не было. Сам файл со списком регионов в билде не менялся, так что это объяснение, а не факт из файлов.
Признак неудачного пинга выводится в окне выбора региона поиска — строка «Ping: FAILED» в текстах игры. Отдельное поле в записи участника группы означает, что тот же признак виден и по каждому члену группы в подсказке о пингах.
# Тексты и переводы
Английские строки не менялись — правились только переводы, и по ним хорошо видно, кто чем занят. Немецкий, французский, польский, нидерландский, латиноамериканский испанский, украинский, вьетнамский и оба китайских перевода догоняли свежий патч 7.41f. Новые языки разбирают исторический архив: болгарский переводит патчноут 7.36, традиционный китайский — 7.31c, норвежский взялся за описания предметов, включая билеты турниров 2013–2017 годов. Больше всех строк добавил корейский — визуальная новелла осеннего сезона: реплики Квинтессы, Блейка Секстуса и Бальтазара (ключи DOTA_VisualNovel_seasonal_fall_2026).
# Что происходит вокруг билда
Сборка 6934 появилась в Public 19 сентября около 02:34 МСК, через три дня после 6933 с патчем 7.41f. Всё содержимое недели пришло с тем патчем — здесь только доводка.
Сравнение показывает разницу между двумя снимками клиента. Изменения на серверах Valve — в том числе те, ради которых могло понадобиться 64-битное поле, — так не проверяются.
Выгрузки строк client.dll и server.dll изменились, но новых осмысленных идентификаторов в них нет — только перестановки уже известных. Такие сдвиги легко принять за новую настройку, поэтому каждая «новая» строка проверяется на вхождение в полный старый дамп.
Сверка данных героев и предметов с официальным патчноутом, тихие правки Kez и новый флаг горячих клавиш у Invoker, Kez и Largo — всё это относится к сборке 6933.
Разбор билда 6933# Техничка
| Номер сборки клиента | 6934 |
|---|---|
| Сравнение | 6933 → 6934 |
| Ревизия исходников | 10999813 → 11015183 |
| Собрано Valve | Sep 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-битную маску пять из них не помещаются. Расширение поля одинаково подходит и под исправление этой давней тесноты, и под запас на будущее.
# Хронология обновлений
← предыдущий разбор: билд 6933
Изменения баланса героев и предметов выходят отдельными геймплейными патчами — свежий перевод: патч 7.41f. Смены версий в Public, Staging и Experimental — в трекере версий.
Разбор собран сравнением двух сборок клиента: списка файлов архивов игры с контрольными суммами, определений предметов, скриптов, текстов локализаций, описаний сообщений Game Coordinator и строк из исполняемых файлов. Время появления сборки в Public — по трекеру версий раздела. Сравнение показывает разницу между двумя снимками и не описывает серверную часть игры. Сравнение сборок в трекере.