[Сборка карт] Запрет входа со старой версии

Dragokas

Добрая душа
Сообщения
229
Реакции
213
Здравствуйте!

Можно ли и куда воткнуть номер версии в vpk (или bsp), чтобы выполнялась сверка и игрока выбрасывало еще до стадии кеширования объектов карты (string table)?
(иначе говоря, до момента появления ошибки "String table differs from the server")

Я пытаюсь сделать "патчи" для доп. карт Left 4 dead (хотя м.б. актуально и для CS), где автора забыли про создание таблиц кеширования (файл stringtable_dictionary.dct).

Признаки проблемы: AlliedModders - View Single Post - How to solve this problem?
Кратко: серв. крашится при попытке игроков подключиться посреди карты (при этом, при переходе с карты на карту всё нормально).

После локальной пересборки bsp-шек через команды stringtabledictionary + buildcubemaps и залития на серв и клиент проблема с крашем устраняется,
но появляется новая - при попытке зайти посреди карты клиентом, у которого установлена старая версия карты, у всех клиентов на сервере происходит краш (а серв продолжает работу).

Как временная мера, пока что ставлю пароль на серв.

P.S. Полная перекомпиляция не допустима (в виду отсутствия исходников). Максимум, правка текст. файлов в VPK, и ресурсов bsp через pakrat.
 
Последнее редактирование:
Сверху Снизу