StarCraft:Реплей

Материал из WikiServia
Перейти к: навигация, поиск

Реплей (replay) старкафта - это файл, содержащий набор игровых действий и карту, на которой записан реплей. Начиная с 1.16, он содержит и текст чата.

Реплей старкрафт содержат карту, на которой он игрался, поэтому, во-первых, для их просмотра эта карта не нужна, во-вторых, ее можно извлечь утилитой Rep2Map.

Версии

Реплеи нормально проигрываются не на всех версиях игры. Гарантированно правильно они проигрываются на той версии игры, на которой они были записаны. Некорректное проигрывание выглядит так: начиная с определенного момента юниты ничего не делают, здания не строятся. Одной из причин может быть, например, что здание/юнит стали стоить по-другому, и при попытке построить его получается ошибка, без здания невозможно построить следующие здания -> игра останавливается.

К сожалению, в отличие, например, от Warcraft 3, в реплее не указана версия, на которой он был записан. Программы - просмотровщики реплеев обходят это, сравнивая дату записи реплея (хранится в виде unix времени) с датами выхода патчей. Если время на компьютере было неправильным, неправильно определится и версия.

Для просмотра реплеев можно иметь несколько версий исполняемых файлов старкрафта. Для этого кладем другие версии starcraft.exe с другим именем в каталог старкрафта (о версиях dll можно не заботиться). Для игры запускаем starcraft.exe, для просмотра старых реплеев - экзешник соотвестсвующей версии.

Реплеи UMS

Реплеи UMS (use map settings) карт с триггерами могут проигрываться некорректно. Их надо проигрывать через Multiplayer - LAN - Create Game - выбрать реплей. Скорость должна быть 1х, при изменении скорости реплей может начать тупить, видимо, из-за рассинхронизации триггеров. в