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-FAT-1.12.2-4.9.jar1.12.2Forge3 ноября 20191,1 МБ
ReleaseLagGoggles-THIN-1.12.2-4.8.jar1.12.2Forge8 августа 2019210,3 КБ
ReleaseLagGoggles-FAT-1.12.2-4.8.jar1.12.2Forge8 августа 20191,1 МБ
ReleaseLagGoggles-THIN-1.12.2-4.6.jar1.12.2Forge29 июня 2019210,1 КБ
ReleaseLagGoggles-FAT-1.12.2-4.6.jar1.12.2Forge29 июня 20191,1 МБ
ReleaseLagGoggles-THIN-1.12.2-4.4.jar1.12.2Forge24 июня 2019198,8 КБ
ReleaseLagGoggles-FAT-1.12.2-4.4.jar1.12.2Forge24 июня 20191,1 МБ
ReleaseLagGoggles-SPONGEFORGE-1.12.2-4.3-HOTFIX.jar1.12.2Forge23 апреля 2019194,5 КБ
ReleaseLagGoggles-FORGE-1.12.2-4.3-HOTFIX.jar1.12.2Forge23 апреля 20191,1 МБ
ReleaseLagGoggles-SPONGEFORGE-1.10.2-4.1.jar1.10.2Forge28 февраля 2018191,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.