Что такое формат файла WRPL?
Файл .wrpl - это сохранённая реплика Widelands - двоичный файл, созданный игрой Widelands, бесплатной стратегией в реальном времени с открытым исходным кодом. Вместо сохранения полного состояния игры как снимка, .wrpl хранит упорядоченный по времени поток команд игроков, отданных с начала матча. Он может использоваться для воспроизведения игры, подавая эти записанные ходы обратно через игровой движок, который выполняет их детерминированно относительно сопровождающего файла начального состояния.
Каждая реплика .wrpl всегда парна с файлом сохранения .wrpl.wgf - снимком карты и начального состояния игры, хранящимся в контейнере на основе ZIP. Оба файла должны храниться вместе в папке «replays» игры для воспроизведения.
Поскольку .wrpl хранит команды, а не кадры видео, его нельзя открыть в медиаплеере. Чтобы захватить реплику как видео, вы должны сделать скринкаст сеанса воспроизведения в игре. Реплики также привязаны к версии: файл .wrpl обычно воспроизводится только в той же сборке движка Widelands, в которой он был записан. Движок пишет периодические данные контрольной суммы синхронизации во время записи, чтобы любые несовпадения версий обнаруживались и сообщались как ошибка рассинхронизации во время воспроизведения.
Безопасность и защита
РИСК: LOWWRPL - это пассивные игровые данные без исполняемого кода, поэтому открытие его в Widelands несёт низкий риск. Единственные практические проблемы не связаны с вредоносным ПО: реплика не воспроизведётся, если отсутствует её сопровождающий файл .wrpl.wgf или версия Widelands отличается от той, в которой она была записана (рассинхрон). Скачивайте реплики только из доверенных источников сообщества и игнорируйте любые сайты, предлагающие «магический конвертер WRPL в видео» - таких конвертеров не существует, а сайты, скорее всего, содержат рекламное ПО.
Детали формата
в двух словахПрограммы, открывающие файлы WRPL
Технические подробности
глубокая спецификация| Кодирование | Двоичное (little-endian, внутренняя сериализация движка) |
| Тип формата | Детерминированное воспроизведение лога команд - записывает порядок действий игроков, а не кадры видео |
| Парное хранение | Всегда парен с сопровождающим файлом .wrpl.wgf; оба должны присутствовать для воспроизведения |
| Роль сопровождающего файла | .wrpl.wgf содержит снимок начальной карты и состояния игры в формате ZIP |
| Сжатие | Лог команд (.wrpl) - несжатый двоичный поток; сопровождающий .wrpl.wgf использует сжатие ZIP |
| Типичный размер | Сотни КБ до нескольких МБ (лог команд компактный; .wrpl.wgf добавляет основную массу) |
| Магические байты | Не опубликован фиксированный магический сигнатурный заголовок; определяется расположением в папке «replays» и парой .wrpl / .wrpl.wgf |
| Совместимость версий | Привязано к версии - реплика обычно воспроизводится только в той же сборке движка Widelands, в которой была записана |
| Синхронизация / целостность | Движок пишет периодические данные контрольной суммы синхронизации во время записи; несовпадения версий отмечаются как ошибки рассинхронизации во время воспроизведения |
| Расположение хранения | Сохраняется в подпапке «replays» каталога пользовательских данных Widelands |
| Метод воспроизведения | Встроенный просмотрщик реплик Widelands выполняет записанные команды относительно начального сохранения .wrpl.wgf |
| Экспорт видео | Неподдерживается нативно; требуется скринкаст сеанса воспроизведения в игре |
| Поддерживаемые платформы | Windows, macOS, Linux |
| Разработчик | Команда разработки Widelands (проект с открытым исходным кодом сообщества) |
| Выпущен | Mid-2000s, with the Widelands open-source real-time strategy game |
| Последняя версия | Tied to the Widelands engine version that wrote the file (replays are version-specific) |
| Спецификация | www.widelands.org |
Конвертации WRPL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WRPL.