Skip to content

Configuration RU

dev2alert edited this page Mar 8, 2022 · 6 revisions

Главная ▸ Конфигурация

Конфигурация сервера может быть определена:

  • По умолчанию: через файл samp-conf.[json|json5|yml|yaml] в корне пакета.
  • Явно, используя флаг -c в nodesamp.

Файл конфигурации поддерживает три формата: JSON, JSON5 и YAML.

Параметры:

Имя Тип Значение по умолчанию Описание
lanMode boolean false Подключение по локальной сети.
maxPlayers number 50 Максимальное количество игроков на сервере.
announce boolean false Позволяет отображаться серверу в SA-MP мастер-листе (вкладка "Internet").
query boolean true Позволяет отправлять запросы на сервер. Если это будет отключено, то информация о сервере не будет отображаться в браузере серверов.
port number 7777 Порт, который сервер будет использовать для связи, может быть изменён здесь.
hostName string SA-MP 0.3 Server Это имя, которое будет отображаться в браузере серверов для просмотра другими пользователями.
webUrl string www.sa-mp.com Это веб-сайт, который люди могут посетить, чтобы получить более подробную информацию о сервере.
rconPassword string Это пароль, используется для администрирования сервером и использования rcon.
plugins ({platform: string, path: string} | string)[] [] Список используемых плагинов.
pluginsPath string ./plugins Путь к папке с плагинами.
password string Блокировка сервера паролем является еще одним вариантом, который доступен для rcon администратора сервера. Вы можете использовать эту функцию, чтобы не допускать нежелательных посетителей на сервер.
mapName string San Andreas Название карты, которое будет отображаться в браузере серверов.
language string English Определяет язык, используемый на сервере. Таким образом игроки могут фильтровать серверы по языкам в браузере серверов.
bind string Принуждает сервер запускаться только с определённого IP. Этот IP должен соответствовать IP, назначенному сетевой картой сервера. Это полезно для запуска нескольких серверов на одном порту на одном и том же компьютере.
rcon boolean true Если задан false, то функция удалённого управления через консоль будет отключена.
maxNpc number 0 Максимальное количество NPC (ботов), которые могут присоединиться к вашему серверу.
onfootRate number 40 Минимальное время в миллисекундах, через которое клиент будет обновлять сервер с новыми данными во время бега/ходьбы.
incarRate number 40 Минимальное время в миллисекундах, через которое клиент будет обновлять сервер с новыми данными во время нахождения в транспорте.
weaponRate number 40 Минимальное время в миллисекундах, через которое клиент будет обновлять сервер с новыми данными во время стрельбы из оружия.
streamDistance number 300 Расстояние по осям X, Y плоскостей, на котором объекты сервера будут отображаться для подключенных игроков.
streamRate number 1000 Число миллисекунд, которое должно пройти до того, как сервер вновь обновит данные потоковой передачи для каждого игрока.
timeStamp boolean true Включение/Отключение пометки времени.
logQueries boolean false Это регистрирует все запросы, отправленные игроками на сервер, что значительно полезно во время DDoS атак.
logTimeFormat string [%H:%M:%S] Позволяет настроить формат временной метки (timestamp).
output boolean false Включение/Отключение дублирования сообщений лога (например, напечатанного с print/printf из режимов игры или logprintf из плагинов) в консоли сервера.
gameModeText string Unknown Установить текст режима игры.
chatLogging boolean true Включение/отключение логирования игрового чата. Полезно отключить для предотвращения увеличения размера логов сервера или если вы имеете своё собственное решение для логирования.
messageHoleLimit number 3000 Подробнее...
messagesLimit number 500 Максимальное количество сообщений, которые пользователь может отправить за одну секунду.
lagcompMode number 1
  • 0 - полностью отключает lagcomp.
  • 1 - включает lagcomp.
  • 2 - включает lagcomp только для позиции. Это означает, что для вращения игрока режим lagcomp работать не будет.
acksLimit number 3000 Подробнее...
playerTimeout number 10000 Время в миллисекундах, после которого игрок будет отключен от сервера с причиной "тайм-аут", если на протяжении этого времени не посылает никаких данных на сервер.
minConnectionTime number 0 Время в миллисекундах, которое сервер будет ждать, прежде чем принять другое входящее соединение.
connseedTime number 300000 Используйте, чтобы задать, как часто будет обновляться значение подключений cookie.
sleep number 5 Время в миллисекундах, на протяжении которого основной sa-mp и raknet сетевой поток будет "спать" (ничего не делать во время каждого цикла синхронизации).
connCookies boolean true Если задан false, это отключит систему подключений cookie, добавленную в 0.3.7.
cookieLogging boolean true Если задан false, это отключит логирование cookies, запрошенных вновь подключившимися игроками.
nodeOptions string Node.js опции.
Подробнее...

Пример:

{
    hostName: "Node.js server",
    webUrl: "github.com/dev2alert/node-samp",
    gameModeText: "NodeSamp Starter",
    port: 7777,
    maxPlayers: 1000,
    rconPassword: "qwerty123",
    pluginsPath: "./plugins",
    plugins: [
        {
            platform: "win32",
            path: "./streamer.dll"
        },
        {
            platform: "linux",
            path: "./streamer.so"
        }
    ]
}

Clone this wiki locally