"Полностью серверный Minecraft Fabric мод, позволяющий записывать повторы для мода Replay или Flashback. Этот мод позволяет записывать несколько игроков, находящихся онлайн на сервере, а также любую заданную область чанков. Это производит файлы повторов, которые затем можно использовать с соответствующим модом для просмотра/рендеринга."
senseiwells/ServerReplay · github.com
Запись всего многопользовательского сервера без потери производительности ранее требовала либо использование клиентских модов на всех клиентах, либо принятие пробелов в кадрах. ServerReplay решает эту проблему, обрабатывая все серверно, позволяя одновременно записывать несколько игроков и даже конкретные области чанков, все без требования каких-либо клиентских модов.
Почему важна серверная запись
Если вы когда-либо смотрели на большой многопользовательский событий и думали "Я желаю, чтобы получить идеальный вид на это с любой стороны," вы столкнулись с ядром проблемы, которую решает ServerReplay. Клиентские моды для записи, такие как Replay Mod, хороши, но они записывают только то, что видит один игрок. Они ограничены серверным расстоянием обзора, требуют установки на каждой машине, и получение последовательных кадров через несколько перспектив практически невозможно.
Серверная запись переворачивает это. Сам сервер становится оператором камеры.
Вместо того, чтобы полагаться на отдельные клиенты для записи их собственного вида, ServerReplay записывает все, происходящее на сервере, и сохраняет это в виде файлов повторов. Это означает, что вы можете записывать большие совместные построения, турниры PvP, или нарративные моменты без беспокойства о том, что кто-то не имеет установленного мода или его расстояние рендеринга было слишком низким. Материал есть, полный, и готов к ремиксу как вам угодно.
Как это работает
ServerReplay работает как серверный мод Fabric. При включении он создает файлы повторов, совместимые с обоими Replay Mod и Flashback, поэтому независимо от предпочитаемого вами клиентского просмотрщика, материал будет работать. Вы указываете, что записывать (все онлайн-игроки, конкретные чанки, определенные регионы) и он записывает позиции игроков, изменения блоков, движения сущностей, и все необходимые визуальные данные для чистых повторов. Записанные файлы сохраняются серверно, готовы к загрузке и рендерингу в любое время.
Тrick, который делает это возможным: серверная запись не требует совпадения с расстоянием обзора любого отдельного клиента. Вы определяете точные границы чанков. Люди, которые пробуют это, контролируют параметры записи.
Нет мерцания из-за загрузки и выгрузки чанков. Нет пробелов, потому что кто-то упал посреди события. Говоря прямо, нет драмы совместимости между разными клиентскими версиями.
Ключевые особенности, которые делают разницу
Одновременная запись нескольких игроков. Записывайте всех онлайн-игроков сразу вместо настройки 10 отдельных клиентских записей и попыток синхронизировать их позже. Само по себе это экономит часы на документировании событий.
Запись на основе чанков с настраиваемыми границами. В отличие от клиентских модов, вы не ограничены серверным расстоянием обзора. Вырезание 5x5 области чанков для тайм-лапс постройки? Готово. Хотите записать 50-чанковый бой в арене? Мод справляется с этим. Вы выбираете точный регион.
Выгруженные чанки остаются стабильными. Это деталь, которая удивила меня, читая через механику. С клиентскими модами, если чанки выгружаются во время повторения, материал становится глюком. ServerReplay сохраняет повтор целым, даже если эти чанки находятся далеко от активной зоны сервера. Чистый материал, каждый раз.
Совместимость с существующими просмотрщиками повторов. Вы не застреваете в каком-либо пользовательском формате. Выход работает с Replay Mod, работает с Flashback, и работает с любым другим инструментом, читающим эти стандарты. Дропните файл и рендерите его как вам угодно.
Начало работы: Установка и Настройка
Установка следует стандартной процедуре для модов Fabric. Скачайте последнюю сборку с Modrinth, положите ее в папку модов вашего сервера, и перезапустите.
1. Скачайте ServerReplay с Modrinth
- Положите .jar файл в папку mods/ вашего сервера
- Перезапустите сервер
- Настройте регионы записи (см. конфиг или справку по командам)
- Начните запись
Актуальные контролы записи варьируются в зависимости от вашей конфигурации, но общий рабочий процесс прост: вы определяете, что записывать (отслеживание игроков, регионы чанков, или оба), запускаете команду записи, проводите событие, и останавливаете, когда закончили. Мод генерирует файл `.mcpr`, совместимый с клиентскими инструментами для повторов.
Одна вещь, которую стоит отметить: это только для серверов Fabric.
Если вы используете Forge или чистый Minecraft, вам не повезло здесь. Это выбор Fabric или ничего. Это сознательный выбор разработчика, не ограничение, которое они планируют обойти.
Питфолы и Что Встречает Людей
Хранение имеет значение. Запись всего сервера в реальном времени генерирует большие файлы. 30-минутная сессия легко может быть 100MB+ в зависимости от активности и размера чанка. Убедитесь, что у вас запланировано место на диске. Это не сюрприз, если вы ранее работали с клиентскими записями, но масштабирование этого до серверной записи означает более крупное мышление по хранению.
Влияние на производительность сервера. Это минимально по сравнению с клиентской записью, но есть стоимость. Серверная запись чанков при обработке обычной игровой активности создает нагрузку. Большинство серверов справляются с этим хорошо, но если вы работаете на тонком оборудовании, отслеживайте время тика во время записи.
Совместимость файлов повторов. Мод генерирует файлы специально для Replay Mod и Flashback. Если вы используете какой-либо другой пользовательский рендерер или ожидаете сырые данные экспорта, вы не получите это здесь. Выход заблокирован для этих двух форматов просмотрщиков.
Дополнительное соображение, если вы на более старой версии Minecraft, мод направлен на recent версии - дважды проверьте, что версия вашего сервера поддерживается, прежде чем ожидать, что это просто сработает.
Сравнение Ваших Вариантов
Если ServerReplay не чувствуется подходящим для вашей настройки, существуют несколько альтернатив. Стандартный Replay Mod сам по себе (клиентский) проще, если вам нужна только перспектива отдельного игрока и все на вашем сервере имеют мод. Он работает идеально для этого, просто не масштабируется до записи всего сервера одновременно.
Flashback - еще один клиентский вариант с自己的 возможностями записи, с одинаковыми ограничениями, с одинаковой простотой использования. Ни один из них не справляется с серверной записью, как ServerReplay.
Для действительно амбициозных проектов некоторые серверы запускают полностью пользовательские решения для записи (плагины Spigot, пайплайны сбора данных, пользовательский рендеринг), но это излишне, если вы не занимаетесь профессиональным стримингом или тяжелой пост-продукцией. ServerReplay - это золотая середина, которая работает.
Фактические Применения
Больший победитель: документирование многопользовательских событий. Построение шоу, финалы турниров, большие повествовательные моменты на серверах ролевых игр - ServerReplay позволяет записать все это за один проход, затем рендерить его из любой перспективы позже.
Вторичное применение: создание контента сервера и маркетинг. Вы управляете публичным сервером и хотите чистый тайм-лапс вашей последней мега-постройки? Запишите регион чанка, рендерите его, опубликуйте. Нет необходимости координировать с 20 разными игроками.
Видео-архитектура и туры. Запишите ваш регион спавна или пользовательскую область, позвольте зрителям испытать это из свежих перспектив даже после того, как оно было переработано или сброшено.
Если вы просто пытаетесь записать свою обычную игровую сессию на многопользовательском сервере, где все имеют Replay Mod, ServerReplay не добавляет ценности. Но если вы проводите события, управляете сервером с разными настройками игроков, или нуждаетесь в последовательных кадрах с нескольких углов, это действительно инструмент для работы.
Стоит Установить
ServerReplay - нишевое решение - оно для операторов серверов и организаторов событий, не для случайных игроков. Если это вы, оно удаляет значительную точку трения в создании контента масштаба сервера. Лицензия MIT означает, что вы можете просмотреть код, форкнуть его при необходимости, или полагаться на него без лицензионного беспокойства.
165 звезд на GitHub и присутствие на Modrinth предполагают активное обслуживание и использование сообществом. Это не экспериментальное программное обеспечение на переднем крае.
Один последний практический момент: если вы строите Minecraft сервер, достойный демонстрации, ServerReplay дает вам инструменты для эффективного захвата этой истории. В сочетании с инструментами, такими как проверки статуса сервера для мониторинга и создание скинов для презентации игроков, вы можете построить легитимный конвейер контента вокруг вашего сервера.



