Перейти к содержимому

Список изменений (чейнджлог)

Что изменилось в каждой версии Lite Lobby в Workshop, от новых к старым.

  • Добавлен LL_ReplayRecorderComponent: сервер записывает реплей каждой игры в $profile:LL_Replays/, если в $profile:LL_Replays.json указано "Enabled": true. Игра, продолженная после краша, пишется в следующий файл того же реплея.
  • Добавлена админская команда /replay: идёт ли запись реплея, его название, длительность и размер.
  • Добавлена программа ll-uplink для игрового хоста: отправляет готовые реплеи и файлы статистики на сайт из её конфига.
  • Исправлено появление лишних ботов после восстановления сессии в группах, заспавненных во время игры, например Game Master’ом.
  • Исправлено: слоты, которые Game Master заспавнил во время игры, теперь восстанавливаются вместе с сессией, если игра сохранила их отряд, и их игроки получают свои слоты после реконнекта. Если отряд не сохранился (например, все его бойцы погибли), его слоты пропадают, а остальная сессия восстанавливается.
  • Исправлено: сессия не восстанавливалась, если во время игры Game Master заспавнил персонажей, которые появились в лобби как новые слоты. Теперь сессия восстанавливается, а эти персонажи остаются в мире без слота, и их игроки после реконнекта остаются без слота.
  • Добавлен LL_TimedParticleComponent для сигнального дыма: партикл запускается по таймеру в конце фризтайма или в начале игры (At Freeze End) и горит заданное время (Burn Seconds). Зашедшие позже игроки тоже его видят.
  • Добавлен партикл красного сигнального дыма Particles/LL_SignalSmoke_Red.ptc для LL_TimedParticleComponent.
  • В LL_MapZoneComponent добавлен Hide Delay Seconds: зона пропадает с карты через заданное число секунд после конца фризтайма.
  • В LL_RandomDeploymentComponent добавлен режим Linear для парашютной выброски: бойцы спавнятся в линию вдоль стрелки точки спавна, каждый следующий выше предыдущего (Line Spacing, Line Jitter, Line Spread, Line Rise).
  • В префаб LL_SpawnPoint.et добавлена стрелка направления, видна только в World Editor (LL_SpawnPointArrowComponent).
  • Боты отряда теперь тоже спавнятся на высоте Height, а не на земле.
  • Персонажи, заспавненные выше 10 м над землёй, теперь убирают оружие, и оно не висит рядом с ними под парашютом.
  • Добавлен случайный спавн отряда: префабы LL_RandomDeployment.et (LL_RandomDeploymentComponent) и LL_SpawnPoint.et. Каждую игру отряд спавнится на одной из своих точек спавна, на земле или на высоте Height, в начале игры или в конце фризтайма (At Freeze End).
  • У отряда, который спавнится в конце фризтайма, на карте брифинга нет маркера старта.
  • Исправлена потеря слотов игроками, которые не успели сделать реконнект во время хардфриза после восстановления сессии.
  • При включённом Session Saves группа (SCR_AIGroup) больше не удаляется после гибели последнего бойца, и её KIA-слоты восстанавливаются вместе с ней.
  • Исправлено появление лишних ботов и слотов в отрядах после восстановления сессии и потерь.
  • Добавлено восстановление сессии после падения сервера: флажок Session Saves в LL_GameModeCoop и Configs/Systems/LL_LobbySystems.conf в Systems Config файла сценария. Во время игры сервер делает снапшоты; после рестарта с -loadSessionSave возвращаются мир, слоты, маркеры, триггеры и статистика, а игроки при реконнекте получают свои слоты.
  • После восстановления игра стоит в хардфризе, пока админ не снимет его командой /hardfreeze 0. В хардфризе видно время снапшота и сколько игроков вернулось.
  • Добавлена админская команда /snapshot: снапшот сразу.
  • При остановке сервера теперь делается последний снапшот.
  • В любом хардфризе теперь стоит время, урон отключён, техника останавливается, а вертолёты в воздухе зависают.
  • Фризтайм теперь начинается после окончания хардфриза.
  • Спектаторы теперь видят время до конца миссии, если в ней есть LL_TriggerMissionEndTimer.
  • При переходе в дебрифинг снапшоты теперь удаляются.