# MagicByteSharedLibrary

Сначала прочитайте статью [Установка модификации](https://workshop-guide.magicbyte.ru/workshop/ustanovka-modifikacii).

{% hint style="danger" %}
Могут возникать проблемы, если используете модификации, которые «оптимизируют» снижают FPS сервера.
{% endhint %}

## В архиве с модификацией Вы найдёте следующие файлы:

* MagicByteSharedLibrary.pbo - pbo модификации. Если Вы используете клиентские модификации, зависящие от этого мода, то его необходимо устанавливать как клиентский. Иначе можно установить как серверный.
* Папка MBSL - помещается в папку профиля (profile) Вашего сервера. Здесь находятся файл локализации и файл конфигурации модификации.

## Файл конфигурации

Файл конфигурации модификации расположен по пути *профиль\_сервера/MBSL/config.json.* В приведённом ниже файле конфигурации используются комментарии (символ '//' и следующие после них слова). Используемый формат (JSON) не поддерживает комментарии, поэтому данные файлы не могут быть использованы в качестве файлов конфигурации.

```json5
{
	"ServerLanguage": "ru", //Язык сервера.
	"TargetTPS": 180, //Значение - минимальный допустимый FPS сервера.
	"Debug": {
		"VerboseLogging": false, //Вкл/выкл Детальное логирование
		"PerformanceMonitor": false //Вкл/выкл Монитор производительности
	},
	"UI": {
		"NotificationColor": -11115786 //Цвет информационных уведомлений в виде десятичного представления
	}
}
```

Наиболее интересный параметром здесь является NotificationColor - он позволяет изменить цвет информационных уведомлений. Цвет здесь нужно указать в [целочисленном представлении](https://workshop-guide.magicbyte.ru/formaty-cvetov#celochislennoe-predstavlenie).

### Язык сервера

Язык сервера используется системой локализации, чтобы определить, сообщения на каком языке должны использовать серверные модификации или логи сервера. Значение параметра является кодом языка, полный список которых можно найти в статье [Редактирование файлов локализации](https://workshop-guide.magicbyte.ru/mods/redaktirovanie-failov-lokalizacii).

### Подробное логирование

Включает/выключает режим подробного логирования. В режиме подробного логирования модификации могут выводить больше сообщений в скрипт-лог сервера. Эффект зависит от конкретной модификации. Сообщения в основном полезны для поиска и устранения проблем.

### Монитор производительности

Включает/выключает монитор производительности. Эта функция может использоваться некоторыми модами, чтобы замерять время выполнения участков кода и выводить эту информацию в скрипт-логи сервера. Эффект зависит от конкретной модификации. Информация в основном полезная для поиска и устранения проблем с пролагами сервера.
