server.cfg
Описание
server.cfg
это конфигурационный файл сервера, который позволяет менять различные настройки вашего сервера SA-MP.- Этот файл
необходимо
для каждого сервера и должен быть расположен в папке сервера, на том же уровне, что и файл samp-server.exe (или samp03svr на Linux)
Консоль
Параметр | Тип | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
echo | string (строка) | Executing Server Config... | Да | Нет | Текст, который samp-server.exe выводит, когда считывает файл server.cfg. Нет необходимости менять, т.к. вы единственный, кто увидит это в консоли. |
rcon_password | string (строка) | changeme | Нет | Нет | Пароль для авторизации RCON администраторов. Сервер не запустится, если пароль указан, как changeme , необходимо его изменить хотя бы на 123 . |
rcon | bool (логический) | 1 | Нет | Нет | Активирует Удалённую Консоль на сервере и позволяет RCON администратором авторизоваться любым из способов (1 - активна, 0 - не активна). |
Скрипты
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
gamemode(n) (N) (t) | string (строка) | gamemode0 grandlarc 1 | Нет | Нет | Файл с расширением .amx в папке gamemodes, который будет использован, как мод для сервера по умолчанию. (n) - это номер, указывающий на то, каким в порядке загрузки будет мод, (N) - это параметр, который отвечает за имя мода (имя файла без расширения .amx), (t) - это параметр, отвечающий за количество раз, сколько мод может быть сыгран до того, как будет сменён через gmx на следующий (бесполезно для серверов с одним модом) |
filterscripts (N) | string (строка) | Да | Нет | Файл с расширением .amx в папке filterscripts, который будет использован в качестве подключаемого скрипта на сервере. (N) - это имя файла скрипта без расширения .amx, который необходимо загрузить. Чтобы использовать несколько скриптов сразу, укажите их названия через пробел, например: filterscripts script1 script2 | |
plugins (N) | string (строка) | Да | Нет | Список файлов с расширением .dll или .so, которые необходимо загрузить в качестве плагинов сервера при запуске. На Windows расширение в имени файла (N) указывать не обязательно, однако, на Linux необходимо дописывать .so в конце каждого имени. Плагины - это скрипты, которые предназначены для изменения и улучшения модов и подключаемых скриптов. Чтобы использовать несколько плагинов сразу, укажите их названия через пробел, например: plugins plugin1 plugin2 (на Linux будет выглядеть, как plugins plugin1.so plugin2.so) |
Браузер серверов (Список серверов в лаунчере SA-MP)
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
announce | bool (логический) | 1 | Нет | Нет | Отвечает за отображение вашего сервера в списке серверов SA-MP. 1 - отображается, 0 - не отображается. |
query | bool (логический) | 1 | Нет | Нет | Отвечает за отображение информации о сервере в списке серверов SA-MP. 1 - отображается, 0 - не отображается. |
hostname | string (строка) | SA-MP Server | Нет | Нет | Название сервера, которое будет отображаться в списке серверов SA-MP. |
language | string (строка) | Нет | Нет | Язык сервера, который будет отображаться в списке серверов SA-MP. Игроки могут сортировать серверы по данному параметру. ПРИМЕЧАНИЕ: Этот параметр был добавлен в версии 0.3.7, на более низких не имеет эффекта. | |
mapname | string (строка) | San Andreas | Нет | Да | Название карты, отображаемое в списке серверов SA-MP. Можно написать что угодно, хоть сердце Southclaws. |
gamemodetext | string (строка) | Unknown | Нет | Нет | Имя режима (gamemode), отображаемое в списке серверов SA-MP. Использование SetGameModeText в скрипте имеет ровно такой же эффект и при использовании перезаписывает значение, указанное в server.cfg. |
weather | string (строка)* | 10 | Нет | Да | Глобальная погода на сервере, отображаемая в списке серверов SA-MP. Использование данного параметра в server.cfg приведёт к сбою сервера при его запуске, поэтому используйте SetWeather, чтобы менять данный параметр. |
worldtime | string (строка)* | 12:00 | Нет | Да | Глобальное время на сервере, отображаемое в списке серверов SA-MP. Использование данного параметра в server.cfg не окажет никакого эффекта, поэтому используйте SetWorldTime чтобы менять время на сервере. |
gravity | string (строка)* | 0.008 | Нет | Нет | Глобальная гравитация на сервере, отображаемая в списке серверов SA-MP. Использование данной настройки в server.cfg приведёт к сбою сервера при его запуске, поэтому используйте SetGravity для изменения гравитации на сервере. |
weburl | string (строка) | www.open.mp | Нет | Да | Веб-адрес, который люди могут посетить. Виден в клиенте SA-MP. |
version | string (строка) | Да | Да | Версия сервера SA-MP, отображаемая в списке серверов SA-MP. Использование данного параметра в server.cfg не имеет эффекта. | |
maxplayers | int (целочисленный) | 50 | Да | Нет | Максимальное кол-во игроков, которые могут войти на сервер. Минимум - 1, максимум - 1000 |
password | string (строка) | Нет | Нет | Пароль, используемый для входа на сервер, если не установлен - войти можно будет без него. |
Сеть
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
sleep | int (целочисленный) | 5 | Нет | Нет | Время в миллисекундах, отвечающее за время ожидания потока сети raknet в течение каждого цикла синхронизации. Чем больше значение, тем хуже качество синхронизации. Меньшие значения повышают качество синхронизации, но понижают производительность сервера. Не рекомендуется менять до тех пор, пока на сервере не находится огромное количество игроков и возникают проблемы с частотой кадров. |
lanmode | bool (логический) | 0 | Нет | Нет | Устарело. Не имеет эффекта. |
bind | string (строка) | Да | Нет | IP адрес, который должен быть установлен серверу. Принуждает использовать определённый IP адрес, вместо любого свободного. Будет полезно для запуска нескольких серверов на одной машине. Используется при запуске серверов на хостингах. | |
port | int (целочисленный) | 8192 (чаще используется 7777) | Да | Нет | Порт, который должен использовать сервер. Вам нужно использовал Перенаправление Портов чтобы игроки могли зайти на ваш сервер не только из вашей локальной сети. |
conncookies | int (целочисленный)* | 1 | Нет | Нет | Включает систему куков подключения 0.3.7. Укажите 1, чтобы включить, 0, чтобы выключить. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.7 R2 и не будет работать на предыдущих версиях. |
cookielogging | int (целочисленный)* | 0 | Нет | Нет | Включает логирование подключений новых игроков. Укажите 1, чтобы включить, 0, чтобы выключить. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.7 R2 и не будет работать на предыдущих версиях. |
connseedtime | int (целочисленный) | 300000 | Нет | Нет | Время в миллисекундах, за которое ключ (seed) куков поменяется. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.7 и не будет работать на предыдущих версиях. |
minconnectiontime | int (целочисленный) | 0 | Нет | Нет | Время в миллисекундах, через которое сервер будет способен принять другое подключение игрока. Не рекомендуется использовать до тех пор, пока сервер не атакуется флудом игроков. |
messageslimit | int (целочисленный) | 500 | Нет | Нет | Максимальное количество сообщений, отправляемое игроком в секунду. |
messageholelimit | int (целочисленный) | 3000 | Нет | Нет | см. здесь. |
ackslimit | int (целочисленный) | 3000 | Нет | Нет | см. здесь. |
playertimeout | int (целочисленный) | 10000 | Нет | Нет | Время в миллисекундах, через которое игрок будет отключён, если не посылает никаких пакетов на сервер. |
mtu | int (целочисленный) | 576 | Да | Нет | см. здесь. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.8 и не будет работать на предыдущих версиях. |
Logging
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
output | bool (логический) | 0 | Нет | Нет | Включает дублирование консольные сообщения (print, printf, ...) в консоль сервера. Укажите 1, чтобы включить, 0, чтобы выключить. Этот параметр имеет эффект только на сервере, работающем на Linux. |
timestamp | bool (логический) | 1 | Нет | Нет | Включает вывод даты и времени в консольных сообщениях. Укажите 1, чтобы включить, 0, чтобы выключить. |
logtimeformat | string (строка) | [%H:%M:%S] | Да | Нет | Формат даты и времени в консоли. Основывается на формате strftime из C/C++. Вот некоторые примеры: [%H:%M:%S] выводит только время в формате ЧАСЫ:МИНУТЫ:СЕКУНДЫ. [%d/%m/%Y %H:%M:%S] выводит время в формате ДЕНЬ/МЕСЯЦ/ГОД ЧАСЫ:МИНУТЫ:СЕКУНДЫ |
logqueries | bool (логический) | 0 | Нет | Нет | Включает логирование запросов, отправленных на сервер игроками. Укажите 1, чтобы включить, 0, чтобы выключить. Особенно полезно при DDoS атаках. |
chatlogging | int (целочисленный)* | 1 | Нет | Нет | Включает вывод игрового чата в консоли. Полезно, если не хочется засорять консоль или есть другое решения для логирования чата. Укажите 1, чтобы включить, 0, чтобы выключить. |
db_logging | int (целочисленный)* | 0 | Нет | Нет | Логирует ошибки SQLite в консоль сервера. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.7 и не будет работать на предыдущих версиях. |
db_log_queries | int (целочисленный)* | 0 | Нет | Нет | Логирует запросы SQLite, производимые в db_query. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.7 и не будет работать на предыдущих версиях. |
Клиент
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
onfoot_rate* | int (целочисленный) | 30 | Да | Нет | Время в миллисекундах, через которое клиент должен обновить свою позицию на сервере, не находясь в транспорте. |
incar_rate | int (целочисленный) | 30 | Да | Нет | Время в миллисекундах, через которое клиент должен обновить свою позицию на сервере, находясь в транспорте. |
weapon_rate | int (целочисленный) | 30 | Да | Нет | Время в миллисекундах, через которое клиент должен обновить данные на сервере, используя оружие. |
stream_distance* | float | 200.0 | Нет | Нет | Дистанция по горизонтали, на которой игроки будут видеть другие сущности (объекты, игроки, транспорт, ...). Максимум это 400.0, а минимум 50.0. Чем больше значение, тем дальше игрок сможет видеть сущности, но от него будет требоваться больше производительности. |
stream_rate* | int (целочисленный) | 1000 | Нет | Нет | Время в миллисекундах, через которое объекты в области стрима будут обновлены для игрока. Максимум это 5000, а минимум 500. Меньшие значения позволяют серверу быстрее обновлять объекты области видимости игрока, но это требует большей нагрузки. |
[*] Низкие значения onfoot_rate, incar_rate и weapon_rate повышают качество синхронизации, но используют больше производительной мощи.
Боты (NPC)
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
maxnpc | int (целочисленный) | 0 | Нет | Нет | Максимальное количество NPC, которые могут использоваться на сервере. |
Учёт лагов
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
lagcompmode | int (целочисленный) | 1 | Да | Нет | 0: Полностью отключает компенсацию лагов. 1: Полностью включает учёт лагов. 2: Включает учёт лагов только по позиции, это означает, что угол поворота игрока учитываться не будет. |
lagcomp | string (строка) | On | Да | Да | Устанавливается автоматически на Вкл. (On) или Выкл. (Off) в зависимости от конфигурации lagcompmode. |
Пользовательские модели
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
useartwork | bool (логический) | 0 | Да | Нет | Включает использование пользовательских моделей из папки models сервера. Укажите 1, чтобы включить, 0, чтобы выключить. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.8 и не будет работать на предыдущих версиях. |
artwork | string (строка) | Нет | Да | Да | Устанавливается автоматически на Вкл. (On) или Выкл. (Off) в зависимости от конфигурации useartwork. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.8 и не будет работать на предыдущих версиях. |
artpath | string (строка) | models | Да | Нет | Путь, по которому располагаются пользовательские модели. ПРИМЕЧАНИЕ: Эта переменная была добавлена в 0.3.8 и не будет работать на предыдущих версиях. |
Другое
Параметр | Type | Значение по умолчанию | Только для чтения | Правило | Эффект |
---|---|---|---|---|---|
myriad | bool (логический) | 0 | Нет | Нет | Не используется. |
nosign | string (строка) | Да | Нет | Не используется. |
Заметки
- Значения, помеченные, как "Только для чтения" (как показано в
/rcon varlist
), не могут быть изменены во время работы сервера, все остальные могут быть изменены с помощью SendRconCommand. - Значения, помеченные, как "Правило" (как показано в
/rcon varlist
), отображаются в клиенте SA-MP в информации о сервере. - Скрипты не обязательно помещать в папки gamemodes и/или filterscripts. Настройки из server.cfg автоматически ссылаются на эти папки, но скрипты могут быть указаны с "..", что позволяет вернуться на один уровень выше, в корневую папку сервера. Например:
gamemode ../modes/test
.