GoldSrc Monitor

tools GoldSrc Monitor 3.0

Нет прав для скачивания
Автор
SNMetamorph
Требования
Не рекомендуется использовать утилиту при игре через Steam на серверах с включенной защитой VAC, так как есть риск, что утилита распознается как чит, и это приведёт к VAC-бану. Играть на локальном сервере, в синглплеере или пиратке абсолютно безопасно. За 5 лет существования утилиты, не было ни одного зарегистрированного случая VAC-бана, однако, нет гарантий что их не будет в будущем, следовательно пользователь несёт персональную ответственность за возможные последствия


На данный момент утилита не поддерживает версии движка GoldSrc вышедшие после крупного обновления в ноябре 2023, которые доступны в Steam по умолчанию. Поскольку разработчики при обновлении нарушили совместимость с поведением API клиентского рендеринга на экране и добавили автоматическое масштабирование пользовательского интерфейса, что сделало UI утилиты совершенно непригодным для использования. В случае, если вам всё же нужно использовать этот инструмент, вы можете выбрать ветку бета-версии "steam_legacy" в свойствах Half-Life в Steam.
Благодарности
Garey за pull request с переводом проекта на сборку через CMake
Инструмент дает возможность смотреть некоторую информацию о локальном игроке/энтити на карте, измерять объекты/расстояния на карте, замедлять или ускорять время (из-за особенностей устройства движка, это работает только на локальном сервере или в синглплеере).
Поддерживает стимовские билды движка, а также билд 4554. Поддерживает работу с Xash3D FWGS.
Также, инструмент содержит определённые режимы работы:

1. Режим полного отображения (gsm_mode 0)
Отображает большое количество информации о локальном игроке в правом верхнем углу экрана.
  • Скорость игрока (Velocity)
  • Координаты игрока (Origin)
  • Углы наклона камеры (View angles)
  • Скорость конвейера, на котором стоит игрок (лифтов, возможно, тоже касается)
  • Дополнительные углы наклона камеры при отдаче/падении (Punch angle)
  • Смещение координат камеры относительно координат игрока (View offset)
  • Гравитация игрока (Gravity)
  • Трение игрока (Friction)
  • Максимальная скорость игрока (Max speed)
  • Режим передвижения игрока (Movetype)
  • Текущий FPS (отображает правильное значение при замедлении времени, в отличие от чисел движка)
  • Время кадра (в миллисекундах)
2. Режим спидометра (gsm_mode 1)
Отображает под прицелом текущую скорость игрока. Так же позволяет смотреть скорость игрока, за которым ведётся наблюдение в режиме спектатора. Отличная альтернатива AMXX плагинам на спидометр, которые грузят сетевой канал постоянными сообщениями игроку.

3. Режим информации об энтити (gsm_mode 2)
Отображает информацию об энтити, на которую направлен прицел. Реагирует как на брашевые энтити, так и на представленные в виде модели. При нажатии на клавишу V можно удержать выделение на определенной энтити, а чтобы убрать выделение, нужно снова нажать эту клавишу.
  • Индекс энтити
  • Координаты энтити
  • Углы наклона энтити
  • Дистанция от камеры до энтити
  • Размер энтити (если брашевая)
  • Путь к файлу модели (полезно для поиска нужных .mdl файлов на карте)
  • Номер кадра анимации
  • Номер сиквенса анимации
  • Номер текущей бодигруппы
  • Номер текущего скина
4. Режим измерения (gsm_mode 3)
Позволяет измерять размеры объектов/карты и расстояния между двумя точками. Это может быть полезно в случаях, когда нужно измерить какую-то комнату, дверь или окно, чтобы потом пересоздать это с теми же масштабами на своей карте и обойтись без декомпиляции исходной карты. Суть инструмента заключается в том, что можно вручную устанавливать точки A и B в произвольные позиции на карте, и смотреть информацию о линии, проходящей через эти две точки:
  • Координаты точки A (Point A origin)
  • Координаты точки B (Point B origin)
  • Дистанция между точками (она же длина линии между этими точками)
  • Угол наклона между направлением линии и горизонталью (Elevation angle)
Кроме того, режим имеет специальные назначения для некоторых клавиш:
Левая кнопка мыши - устанавливает точку A в позицию, на которую вы смотрите.
Правая кнопка мыши - устанавливает точку B в позицию, на которую вы смотрите.
Нажатие на колесо мыши - устанавливает обе точки в направлении, перпендикулярном поверхности, на которую вы смотрите (если эта поверхность - пол комнаты, то точка A окажется на полу, а точка B окажется на потолке, и таким образом можно легко измерить высоту потолка в комнате)
Клавиша V - изменяет текущий режим привязки (см. ниже)
Режим привязки (snap mode) позволяет перемещать точки только вдоль определённой оси или направления, вместо того чтобы перемещать всю точку целиком, как это происходит по умолчанию в свободном режиме привязки. Это позволяет более точно и удобно устанавливать необходимые позиции для точек, текущий режим привязки отображается на экране.

5. Режим информации о брашевой поверхности (gsm_mode 4)
Отображает информацию о брашевой повехности, на которую направлена камера игрока.
  • Название брашевой модели
  • Название текстуры
  • Ширина текстуры
  • Высота текстуры
  • Количество рёбер поверхности
  • Количество поверхностей у брашевой модели
  • Координаты точки на поверхности, в которую направлен прицел
  • Цвет лайтмапы в этой точке на поверхности
При нажатии на клавишу V, в консоли напечатается строка с текущим названием текстуры и цветом лайтмапы в точке на поверхности. Может быть полезно для воссоздания освещения на других картах.

Консольные команды и переменные
gsm_timescaleрегулирует скорость времени в игре (1.0 - обычная скорость, 0.5 - в 2 раза медленее, 2.0 - в 2 раза быстрее)
gsm_color_rуровень красного цвета текста (0 - 255)
gsm_color_gуровень зелёного цвета текста (0 - 255)
gsm_color_bуровень синего цвета текста (0 - 255)
gsm_modeномер текущего режима работы инструмента (список в начале поста)
gsm_margin_upотступ расположения текста от верхней границы окна (в пикселях)
gsm_margin_rightотступ расположения текста от правой границы окна (в пикселях)
gsm_thirdpersonвключает камеру от 3-го лица (1 для включения, 0 чтобы выключить)
gsm_thirdperson_distрасстояние от камеры 3-го лица до игрока

Изображения
Режим полного отображения
8SufhOG.png


Режим спидометра
5cdb9a7cd60b3.jpg


Режим информации об энтити
6069fb673f131.jpg

6069fb679ebe1.jpg

Режим измерения
gsm2.png
Автор
SNMetamorph
Скачиваний
127
Просмотры
5K
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя SNMetamorph

  • SMD Splitter
    tools SMD Splitter
    Программа для автоматического разделения SMD-файла на несколько частей
  • mdl-flip
    tools mdl-flip
    Утилита для отзеркаливания моделей движка GoldSrc/Xash3D (аналог gFlip)

Последние обновления

  1. Версия 3.0

    Added new display mode: face report Measurement mode: added line projections visualizing and...
  2. Версия 2.8

    Added support for Xash3D FWGS engine builds Added support for mod Sven Co-op 5.24 Added support...
  3. Версия 2.7

    Entity report mode: добавлено поле "Velocity" Entity report mode: добавлено поле "Movetype"...

Последние рецензии

Отличный инструмент, который помогает как в работе с картами, так и с плагинами и другими вещами. Рекомендую.
Сверху Снизу