Обновление 0.7.0
Размер клиентского описания ресурса увеличен с 64 КиБ до 1 МиБ.
Это устраняет прежнее ограничение для ресурсов с большим количеством клиентских файлов.
Исправлено исчерпание лимита открытых файловых потоков Windows при загрузке большого количества защищённых DLC.
В снимок состояния игрока при отключении добавлено поле
currentAmmo (
CurrentAmmo в C#).
По умолчанию теперь используется MP-карта вместо SP.
Оптимизирована работа UI3D:
- добавлено переиспользование готовых изображений на GPU; модели обновляются с частотой до 30 кадров в секунду;
- исправлена отрисовка обычных предметов, которые ранее могли не отображаться;
- добавлен предпросмотр оружия, включая окраску и установленные компоненты;
- добавлено независимое отображение нескольких сцен, снят фиксированный лимит их количества;
- переработан API: удалены публичные слоты, одна сцена теперь принимает одну сущность.
Изменена система
Outline:
- снят фиксированный лимит количества групп; общий предел в 128 уникальных целей на клиенте сохранён;
- группы больше не отображаются автоматически: для их отображения нужно вызывать
render() каждый тик;
setOutline() по-прежнему работает автоматически.
Изменения RmlUi:
- добавлено сглаживание MSAA, по умолчанию — 4×;
- добавлены методы
setRmlAntialiasing(samples) и getRmlAntialiasing() для управления сглаживанием всех RML-документов клиента. Допустимые значения: 1, 2, 4, 8; 1 отключает MSAA;
- добавлен режим
runtimeTexture для вывода RML-документа в отдельную GTA-текстуру;
- добавлен режим
modelTexture для замены существующей текстуры у всех экземпляров выбранной модели;
- добавлены методы
sendMouseMove(), sendMouseButton() и sendMouseWheel() для ручной передачи ввода мыши текстурным RML-документам;
- добавлены методы
attachTo() и detach() для привязки и отвязки экранных RML-элементов и документов к сущностям. Позиция привязки синхронизируется с кадрами GTA, что уменьшает рассогласование движения интерфейса и сущности;
- добавлена загрузка изображений по HTTP/HTTPS;
- добавлена поддержка GTA-текстур через адреса вида
img://commonmenu/shop_new_star.
Ограничения, обработка ошибок, примеры использования и другие подробности — в документации.
Изменения транспорта:
- добавлены клиентские методы
setLiveryTexture(dict, name) и resetLiveryTexture() для замены текстуры ливреи конкретного автомобиля и снятия этой замены. Модель должна поддерживать ливреи; синхронизацию выполняет ресурс;
- в серверный
VehicleDoorState добавлено состояние Detached: отрыв двери, капота или багажника с физическим обломком;
- добавлен клиентский метод
vehicle.handling.getDefault(field) для получения исходного значения указанного handling-параметра модели автомобиля;
- исправлены пересчёт подвески, развал и масштабирование колёс, а также сохранение их геометрии после синхронизации и повторного стриминга.
Добавлена частичная поддержка локальных модов:
- RPF-моды: включите
enableModDirectory = true в настройках клиента и поместите архивы в папку mods рядом с клиентской DLL. Поддерживаются обычные OPEN RPF/DLC и пакеты замен с assembly.xml в корне архива;
- графические моды ReShade/ENB: включите
enableGraphicsMods = true и поместите соответствующую 64-битную DirectX DLL выбранного мода — dxgi.dll или d3d11.dll — в папку plugins рядом с клиентской DLL.
Обе настройки по умолчанию выключены. После изменения настроек или набора модов требуется полный перезапуск GTA. Совместимость зависит от конкретного мода и его конфигурации.
Отключена штатная пассивная регенерация здоровья.
Отключено увеличение миникарты клавишей Z при стандартном назначении управления.
MiNT Multiplayer v0.7.0
Так же эта версия объявляется stable и в ближайшее время никаких обновлений которые будут менять протокол и апи не будет без серьезной необходимости, обновлятся будет только оптимизация и багофикс