LagGoggles avatar

LagGoggles [1.12.2] [1.10.2]

LagGoggles — это профилировщик, который позволяет визуально отображать временные затраты в мире. Он поставляется с пользовательским графическим интерфейсом, использующим настраиваемую привязку клавиш. Совместим с SpongeForge и Mixin.

Вы можете использовать LagGoggles и как игрок! Это моя попытка создать понимание того, что вызывает задержки на сервере у обычных игроков. Я заметил некоторые распространенные заблуждения, например, что распределение машин по разным чанкам вызывает меньше задержек, чем их размещение в одном чанке. С LagGoggles вы можете осмотреться и увидеть, что множество мелких вещей, таких как трубы или кабели, вызывают небольшую задержку в большинстве случаев, часто приводя к большим задержкам, чем машина непосредственно рядом с источником.

LagGoggles также может профилировать клиентский FPS, начиная с версии 4.0! Обратите внимание, что это работает только для отображаемых сущностей.

Скачать: здесь

Скриншоты

LagGoggles включенОбычный вид

Особенности

  • Телепортация к источникам задержек
  • Клиентский графический интерфейс, включая оверлей и интерактивные меню
  • Цветовая шкала для легкого обнаружения источников задержек.
  • Вычисления выполняются на клиенте, поэтому каждый клиент может иметь различную цветовую шкалу.
  • Поддержка клиентского FPS
    • Проверяет время рендеринга для сущностей, блочных сущностей и подписчиков событий
    • Это очень примитивно, но должно дать некоторое представление о том, что может вызывать проблемы с FPS.
  • Конфигурация для клиента:
    • Пользовательские градиенты
    • Поддержка дальтонизма
  • Конфигурация для сервера
    • Пользовательские разрешения для игроков (не операторов)

Конфигурация

  • Поместите jar-файл в папку /mods
  • Убедитесь, что у вас установлен TickCentral. Сначала попробуйте последнюю доступную версию.
  • Серверная конфигурация осуществляется через LagGoggles-server.cfg
  • Клиенты могут редактировать конфигурацию в игре для изменения цветовой шкалы.

Как это работает

Сущности, блоки и подписчики событий синхронизируются с использованием System.nanotime() до и после методов tick() и update(). Эти временные показатели записываются и отправляются клиенту, когда профилировщик завершает работу.

Преимущества

  • Визуализация различных источников задержек
  • Обучение ваших игроков строительству баз без задержек.

Зависимости

Несовместимо

Вклад

  • Отправьте pull request!
  • Если у вас есть предложения, я приму их во внимание. Учтите, что мое время крайне ограничено. Pull requests — лучший способ внести вклад.

Требуемые зависимости

TickCentral avatarTickCentralTerminator_NL

Скачать LagGoggles

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseLagGoggles-1.12.2-5.9-140.jar1.12.2Forge16 апреля 2023175,1 КБ
ReleaseLagGoggles-1.12.2-5.8-132.jar1.12.2Forge3 мая 2020178,4 КБ
ReleaseLagGoggles-1.12.2-5.5-116.jar1.12.2Forge23 апреля 2020178,3 КБ
ReleaseLagGoggles-1.12.2-5.6-123.jar1.12.2Forge23 апреля 2020178,4 КБ
ReleaseLagGoggles-1.12.2-5.7-130.jar1.12.2Forge23 апреля 2020178,5 КБ
ReleaseLagGoggles-1.12.2-5.3-113.jar1.12.2Forge22 апреля 2020180,1 КБ
ReleaseLagGoggles-1.12.2-5.4-114.jar1.12.2Forge22 апреля 2020180,7 КБ
BetaLagGoggles-THIN-1.12.2-4.11-92.jar1.12.2Forge19 марта 2020210,4 КБ
BetaLagGoggles-FAT-1.12.2-4.11-92.jar1.12.2Forge19 марта 20201,1 МБ
ReleaseLagGoggles-THIN-1.12.2-4.9.jar1.12.2Forge3 ноября 2019210,4 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.