▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Server Shader Gate & Enforcer
Server Shader Gate & Enforcer

Server Shader Gate & Enforcer

Мод и плагин для Майнкрафт, которые заставляют игроков использовать определённый шейдер на сервере через Iris. Идеально для серверов с единой графической атмосферой - все видят одну картинку.

Оцените первым
4.8K
12

Server Shader Gate & Enforcer (SSGE) - это связка клиент-сайд мода и серверного плагина, которая решает проблему разнобоя в графике на сервере. Если вы хотите, чтобы все игроки видели одинаковые шейдеры (например, для эстетики или геймплея), SSGE сделает это принудительно.

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

Когда игрок подключается к серверу, клиентский мод автоматически отправляет данные о текущем шейдере и его настройках. Плагин на сервере сверяет их со своей конфигурацией. Если всё совпадает - добро пожаловать. Если нет - соединение отклоняется.

Мод требует Iris и Fabric API.

Настройка

Конфигурация хранится в двух файлах:

  • ssge_mod.json - для клиента (генерируется автоматически)
  • ssge.yml - для сервера (настраивается вручную)

ssge_mod.json

{
  "shaderFile": "",
  "shaderOptions": "",
  "sizeShader": 0,
  "sizeOptions": 0,
  "shaderHash": "",
  "enableShaders": false
}

Параметры:

  • shaderFile - файл шейдерпака
  • shaderOptions - файл настроек шейдера (если используются стандартные настройки - пустая строка)
  • sizeShader - размер шейдерпака в байтах
  • sizeOptions - размер файла настроек в байтах (0 если стандартные)
  • shaderHash - SHA-256 хеш файла шейдера
  • enableShaders - включены ли шейдеры

ssge.yml

require_enabled: true
shader_file: ''
shader_options: ''
size_shader: 0
size_options: 0
shader_hash: ""
require_shader: true
require_options: true
link: ''
exempt_players: []

Параметры:

  • require_enabled - требовать включения шейдеров
  • shader_file - обязательный файл шейдерпака
  • shader_options - обязательный файл настроек
  • size_shader / size_options - размеры для проверки
  • shader_hash - SHA-256 хеш для верификации
  • require_shader / require_options - флаги проверки
  • link - ссылка на скачивание шейдера с нужными настройками (внутренняя или внешняя)
  • exempt_players - список ников, освобождённых от проверки (например, админы)

Перезагрузить конфиг плагина можно командой /ssge reload.

Как игрок получает шейдер

Если у игрока не совпадает конфигурация, плагин перед киком отправляет ему ссылку на скачивание. Клиентский мод сохраняет её в файл ssge_link.txt в папке .minecraft/config и автоматически открывает его.

В этом файле - инструкция: скачать архив шейдера (.zip) и файл настроек (.txt), положить в папку shaderpacks, включить через Iris и зайти заново. Также там может быть SHA-256 для проверки целостности.

Важно: ссылка может вести на сторонний ресурс. Администратор сервера может предоставить вредоносную ссылку - всегда проверяйте её через онлайн-сканеры. Не открывайте подозрительные ссылки. Если заметили угрозу - сообщите на хостинг или площадку.

Пример для MC VHS

Допустим, вы хотите, чтобы все играли с шейдером MC VHS. Тогда конфиг плагина:

require_enabled: true
shader_file: 'MCVHSV2.zip'
shader_options: 'MCVHSV2.zip.txt'
size_shader: 275232
size_options: 79
shader_hash: "e59a3d139..."
require_shader: true
require_options: true
link: ''
exempt_players: ["Admin", "You"]

А клиентский ssge_mod.json должен выглядеть так:

{
  "shaderFile": "MCVHSV2.zip",
  "shaderOptions": "MCVHSV2.zip.txt",
  "sizeShader": 275232,
  "sizeOptions": 79,
  "shaderHash": "e59a3d139...",
  "enableShaders": true
}

Если у игрока другой шейдер или настройки - сервер его не пустит.

Зачем это нужно

На серверах с кастомной атмосферой (хоррор, киберпанк, реализм) важно, чтобы все видели одинаковую картинку. SSGE избавляет от ситуации, когда половина игроков играет без шейдеров, а другая - с разными. Плюс защита от читеров, которые могли бы отключать шейдеры для преимущества.

Если вы админ - это must-have для серверов с единой графикой. Скачайте мод Server Shader Gate & Enforcer и настройте под свой шейдер.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Поддерживаемые окружения

Клиент и сервер

Зависимости

Создатели

Детали

Лицензия:
Опубликован:12 месяцев назад
Обновлён:10 месяцев назад
Главная