# MagicByteSharedLibrary

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

{% 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 - он позволяет изменить цвет информационных уведомлений. Цвет здесь нужно указать в [целочисленном представлении](/mods/formaty-cvetov.md#celochislennoe-predstavlenie).

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

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

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

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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://workshop-guide.magicbyte.ru/mods/magicbytesharedlibrary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
