RU/Server mtaserver.conf

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

На этой странице описаны все настройки в алфавитном порядке, которые можно установить в файле конфигурации. Курсивом выделены настройки из файла конфигурации mtaserver.conf по умолчанию

acl

<acl>acl.xml</acl>
Этот параметр указывает местоположение и название файла настроек Access Control List (Списка Контроля Доступа). Если оставить
пустым, сервер будет использовать файл acl.xml, расположенный в той же папке, что и этот конфигурационный файл (mtaserver.conf).

allow_gta3_img_mods

<allow_gta3_img_mods>none</allow_gta3_img_mods>
Значения: none или peds; значение по умолчанию: none.
По умолчанию, сервер будет блокировать использование локально заменённых скинов в gta3.img. Эта установка может быть использована для разрешения таких модов. Не рекомендуется для соревновательных серверов.

alt_veh_parts_state_sync

<alt_veh_parts_state_sync>0</alt_veh_parts_state_sync>
Значения: 0 - отключено, 1 - включено; значение по умолчанию: 0.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

ase

<ase>1</ase>
Этот параметр может использоваться для разрешения серверу сообщаться с главными серверами Game-Monitor, позволяя ему быть видимым во внутриигровом браузере серверов. Для функционирования потребуется дополнительный доступный UDP порт (он получается как <serverport> + 123 , так что при значении <serverport> по умолчанию (22003) правильным портом будет 22126 ).
Доступные значения: 0 - отключено, 1 - включено. Опциональный параметр, по умолчанию 0.

authfile

<authfile>logs/server_auth.log</authfile>
Так же как и в основной лог, успешные и провальные попытки залогиниться записываются и сюда для легкости рассмотрения вопросов, связанных с безопасностью. Если оставить пустым, файл не будет использоваться

backup_copies

<backup_copies>5</backup_copies>
Этот параметр указывает максимальное количество хранимых резервных копий. Установка backup_copies на 0 отключит резервные копии
Диапазон доступных значений: 0 на 100. По умолчанию - 5

backup_interval

<backup_interval>3</backup_interval>
Этот параметр указывает количество дней между каждой из базовых резервных копий. Резервные копии делаются только во время запуска сервера, так что фактический интервал может быть намного больше. Установка backup_interval на 0 отключит резервные копии
Диапазон доступных значений: 0 - 30. По умолчанию - 3

backup_path

<backup_path>backups</backup_path>
Этот параметр указывает путь, используемый для хранения базовых резервных копий некоторых файлов сервера. Заметьте, что базовые резервные копии делаются только во время запуска сервера. Значение по умолчанию: backups

bandwidth_reduction

<bandwidth_reduction>medium</bandwidth_reduction>
Этот параметр снижает использование сервером канала благодаря использованию различных оптимизаций.
Значения: none, medium или maximum ; значение по умолчанию: medium
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

bullet_sync

<bullet_sync>0</bullet_sync>
Этот параметр может улучшить достоверность выстрелов при использования определенных видов оружия. Как бы то ни было, "синхронизация пуль" повлечет больший расход канала.
Для работы параметра обязательно требуется билд сервера 4247 и выше, подключающиеся клиенты будут также при необходимости автообновлены, если параметр включен.
Заметьте, что синхронизация пуль будет включена независимо от этой настройки, если включены определенные баги.
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 0.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

camera_sync_interval

<camera_sync_interval>500</camera_sync_interval>
Этот параметр определяет время между пакетами синхронизации камеры в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 500
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

client_file

<!-- <client_file name="data/carmods.dat" verify="0" /> -->
По умолчанию, сервер будет блокировать использование измененных data-файлов GTA:SA.
Для разрешения определенных клиентских файлов, добавьте одну или более строк по типу выше.
Больше информации: Руководство по античиту

compact_internal_databases

<compact_internal_databases>1</compact_internal_databases>
Значения: 0 - Никогда, 1 - При запуске сервера и только после создания резервной копии, 2 - Всегда при запуске сервера; значение по умолчанию - 1.
Этот параметр определяет, когда внутренняя SQLite база данных должна дефрагментироваться. Больше информации: [[1]]

dbfile

<dbfile>logs/db.log</dbfile>
Указывает местонахождение и название файла, используемого для ведения записей запросов баз данных. Серверная команда debugdb устанаваливает размах ведения записей.

disableac

<disableac></disableac>
Список отключенных античитов, разделенный запятыми.
напр. Чтобы отключить античиты #2 и #3, используйте: 2,3
Больше информации: Руководство по античиту

donkey_work_interval

<donkey_work_interval>100</donkey_work_interval>
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 100
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

donotbroadcastlan

<donotbroadcastlan>0</donotbroadcastlan>
Этот параметр позволяет вам отключить вещание по LAN (локальной сети).

enablesd

<enablesd></enablesd>
Список включенных спецпроверок, разделенный запятыми. Специальная проверка - тип проверки античита на наличие (как правило) безвредных модификаций игры. Возможно, соревновательные сервера будут заинтересованы в использовании спецпроверок, но большинству серверов все же следует оставить это поле настроек пустым.
напр. Для включения спецпроверки #12 (запрет на собственный D3D9.DLL) используйте: 12

fpslimit

<fpslimit>36</fpslimit>
Указывает ограничение частоты кадров, которое будет применено к подсоединяющимся клиентам.
Диапазон доступных значений: 25 - 100. По умолчанию: 36.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

http_dos_exclude

<http_dos_exclude></http_dos_exclude>
Этот параметр содержит список IP-адресов, которые должны быть исключены при пороговых значениях HTTP DoS-атаки. Например: 88.11.22.33,101.2.3.4

httpautoclientfiles

<httpautoclientfiles>1</httpautoclientfiles>
Этот параметр указывает, следует ли клиентским файлам для хостинга на внешнем веб-сервере быть автоматически скопированными в mods/deathmatch/resource-cache/http-client-files/ Уместно только при установленном <httpdownloadurl>.
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 1. Опциональный параметр.
Больше информации: Настройка внешнего веб-сервера

httpdosthreshold

<httpdosthreshold>20</httpdosthreshold>
Этот параметр ограничивает количество http-соединений, которое IP может инициировать за короткий промежуток времени.
Диапазон доступных значений: 1 - 100. значение по умолчанию: 20

httpdownloadurl

<httpdownloadurl></httpdownloadurl>
Если установлен, то этот параметр указывает внешний URL, с которого клиенты смогут скачивать нужные ресурсы, находясь в игре. Иначе они будут их скачивать напрямую с сервера.
Больше информации: Настройка внешнего веб-сервера

httpmaxconnectionsperclient

<httpmaxconnectionsperclient>5</httpmaxconnectionsperclient>
Этот параметр ограничивает количество http-соединений, доступных каждому из клиентов. В зависимости от типа используемого http-сервера, меньшее число может снизить ожидание при закачке.
Диапазон доступных значений: 1 - 8.

httpport

<httpport>22005</httpport>
Этот параметр указывает TCP порт сервера, на который будут поступать http-соединения. Он может быть установлен на то же значение, что и <serverport>. Этот параметр является обязательным, если <httpserver> установлен на 1.
Больше информации: Использование веб-интерфейса

httpserver

<httpserver>1</httpserver>
Этот параметр указывает, будет ли использоваться встроенный http-сервер.
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 1. Опциональный параметр.
Больше информации: Использование веб-интерфейса

idfile

<idfile>server-id.keys</idfile>
Указывает местонахождение и название файла, являющегося уникальным личным ключом данного сервера. Это используется для предотвращения чтения личных файлов, сохраненных на клиенте, другими серверами.
Храните резервную копию этого файла в безопасном месте. Значение по умолчанию: server-id.keys
Больше информации о личных файлах клиентов: Filepath

keysync_analog_sync_interval

<keysync_analog_sync_interval>100</keysync_analog_sync_interval>
Этот параметр определяет минимальное время между пакетами синхронизации клавиш из-за движения джойстиком в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 100
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

keysync_mouse_sync_interval

<keysync_mouse_sync_interval>100</keysync_mouse_sync_interval>
Этот параметр определяет минимальное время между пакетами синхронизации клавиш из-за движения мышью в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 100
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

latency_reduction

<latency_reduction>0</latency_reduction>
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 0.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

lightweight_sync_interval

<lightweight_sync_interval>1500</lightweight_sync_interval>
Этот параметр определяет время между легкими пакетами синхронизации (игрока) в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 1500
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

loadstringfile

Задает местоположение и имя файла, используемого для регистрации вызовов функций loadstring. Если оставить пустым или вовсе не указывать, никакая регистрация не производится.

logfile

<logfile>logs/server.log</logfile>
Указывает местонахождение и название файла, являющегося основным логом сервера. Если оставить пустым, сервер не будет вести этот лог.

maxplayers

<maxplayers>32</maxplayers>
Этот параметр указывает максимальное количество игровых слотов, доступных на сервере;
значение по умолчанию: 32. Этот параметр является обязательным.

minclientversion

<minclientversion></minclientversion>
Минимальная версия клиента. Клиентам ниже этой версии будет отказано в соединении. После отсоединения клиентам будет дана возможность закачать обновление. Если оставить пустым, эта настройка отключена и ограничения на возможность подключаться нет. Номера версий описаны на getPlayerVersion и выглядят примерно так: 1.1.0-9.03100.0
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Заметьте, что эта настройка отвечает только за то, следует ли предложить клиенту обновиться. Фактический номер билда, который он получит, будет [наибольшим среди доступных].

minclientversion_auto_update

<minclientversion_auto_update></minclientversion_auto_update>
Значения: 0 - отключено, 1 - включено (с задержкой на несколько дней), 2 - включено (без задержек); значение по умолчанию: 1.
Этот параметр определяет, обновлять ли параметр <minclientversion> автоматически и когда.
Поддержка обновления <minclientversion> может помочь улучшить безопасность.
Примечание: Установка без задержек (2) рекомендуется только для соревновательных серверов.

module

<!-- <module src="sample_win32.dll"/> -->
<!-- <module src="sample_linux.so"/> -->
Указывает модули, которые загружаются с сервером. Чтобы загрузить несколько модулей, добавьте больше строк (параметров) <module>. Опциональный параметр.

networkencryption

<networkencryption>1</networkencryption>
Этот параметр указывает, будет ли обмен информацией между сервером и клиентом шифроваться. Шифрование может помочь в предотвращении просмотра и изменения сетевых данных.
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 1. Опциональный параметр.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

password

<password></password>
Если установлен, игрокам перед подключением к серверу понадобится вводить пароль, указанный выше. Если оставить пустым, пароль им не потребуется.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerPassword или setServerConfigSetting

ped_sync_interval

<ped_sync_interval>400</ped_sync_interval>
Этот параметр определяет время между пакетами синхронизации пешеходов в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 400
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

ped_syncer_distance

<ped_syncer_distance>100</ped_syncer_distance>
Этот параметр определяет расстояние, на котором игрок сможет синхронизировать пешехода.
Диапазон доступных значений: 50 - 400; значение по умолчанию: 100
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

player_sync_interval

<player_sync_interval>100</player_sync_interval>
Этот параметр определяет время между пакетами синхронизации игрока в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 100
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

recommendedclientversion

<recommendedclientversion></recommendedclientversion>
Рекомендуемая версия клиента. Если у клиента версия ниже, то при подсоединении ему будет предложено закачать обновление. Если оставить пустым, эта настройка отключена.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Заметьте, что эта настройка отвечает только за то, следует ли предложить клиенту обновиться. Фактический номер билда, который он получит, будет [наибольшим среди доступных].

resource

<resource src="admin" startup="1" protected="0"/>
<resource src="defaultstats" startup="1" protected="0"/>
<resource src="helpmanager" startup="1" protected="0"/>
<resource src="joinquit" startup="1" protected="0"/>
<resource src="mapcycler" startup="1" protected="0"/>
<resource src="mapmanager" startup="1" protected="0"/>
<resource src="parachute" startup="1" protected="0"/>
<resource src="resourcebrowser" startup="1" protected="1" default="true"/>
<resource src="resourcemanager" startup="1" protected="1"/>
<resource src="scoreboard" startup="1" protected="0"/>
<resource src="spawnmanager" startup="1" protected="0"/>
<resource src="voice" startup="1" protected="0" />
<resource src="votemanager" startup="1" protected="0"/>
<resource src="webadmin" startup="1" protected="0"/>
Указывает ресурсы, которые загружаются при запуске сервера и/или являются защищенными от возможности быть остановленными, при этом единственный способ остановить их будет только с помощью команды сервера stop или функции stopResource. Чтобы указать несколько ресурсов, добавьте больше строк (параметров) <resource>.
Кроме того, есть несколько атрибутов, которые контролируют как сервер поступает с каждым ресурсом:
  • src: имя ресурса. Единственный обязательный атрибут.
  • startup: контролирует, будет ли запущен ресурс при старте сервера или нет. Если "1", "true" или "yes", то ресурс будет запущен. Если не указано, то по умолчанию ресурс не запускается.
  • protected: если "1", "true" или "yes", ресурс не сможет быть остановлен после запуска.
  • default: если установлено значение "1", "true" или "yes", этот ресурс будет показан на главной странице встроенного HTTP-сервера, когда ни один другой ресурс не приводится в веб-адресе. Не возможно иметь более одного ресурса по умолчанию.

scriptdebuglogfile

<scriptdebuglogfile>logs/scripts.log</scriptdebuglogfile>
Указывает местоположение и название лог-файла debugscript. Если оставить пустым, сервер не будет вести этот лог.

scriptdebugloglevel

<scriptdebugloglevel>0</scriptdebugloglevel>
Указывает уровень лог-файла debugscript. Доступные значения: 0, 1, 2, 3. Если не установлен, то по умолчанию 0.

serverip

<serverip></serverip>
ИСПОЛЬЗУЙТЕ ЭТОТ ПАРАМЕТР ТОЛЬКО ЕСЛИ ВЫ УВЕРЕНЫ В ТОМ, ЧТО ДЕЛАЕТЕ
В основном он требуется только профессиональным серверам и в других случаях его следует оставлять пустым. Этот параметр указывает используемый IP для серверов, у которых имеется множество IP-адресов. Если оставить пустым, по умолчанию будет использоваться стандартный локальный IP-адрес сервера.
SERVERIP СЛЕДУЕТ ОСТАВИТЬ ПУСТЫМ ЗА ИСКЛЮЧЕНИЕМ СЛУЧАЕВ, КОГДА ВЫ УВЕРЕНЫ В ТОМ, ЧТО ДЕЛАЕТЕ
Люди, которые все же решатся, а потом будут просить о помощи, будут первыми поставлены к стенке после революции

servername

<servername>Default MTA Server</servername>
Этот параметр указывает название, под которым сервер будет видимым во внутриигровом браузере серверов и Game-Monitor'е. Этот параметр является обязательным.

serverport

<serverport>22003</serverport>
Этот параметр указывает UDP порт сервера, на который будут поступать соединения игроков;
значение по умолчанию: 22003. Этот параметр является обязательным.

threadnet

<threadnet>1</threadnet>
Этот параметр указывает, запускать ли сетевую синхронизацию отдельным потоком или нет.
Включение сделает синхронизацию глаже, но может также слегка увеличить использование ЦП.
Значения: 0 - отключено , 1 - включено ; значение по умолчанию: 1.
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

unoccupied_vehicle_sync_interval

<unoccupied_vehicle_sync_interval>400</unoccupied_vehicle_sync_interval>
Этот параметр определяет время между пакетами синхронизации пустого транспортного средства в миллисекундах.
Диапазон доступных значений: 50 - 4000; значение по умолчанию: 400
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting
Предлагаемые для этого значения и другие настройки sync_interval можно найти здесь: Sync interval settings

unoccupied_vehicle_syncer_distance

<unoccupied_vehicle_syncer_distance>130</unoccupied_vehicle_syncer_distance>
Этот параметр определяет расстояние, на котором игрок сможет синхронизировать никем не занятый транспорт.
Диапазон доступных значений: 50 - 400; значение по умолчанию: 130
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

vehext_percent

<vehext_percent>0</vehext_percent>
Этот параметр позволит добиться лучшей синхронизации транспорта, движущегося с большой скоростью, за счёт компенсации задержки перемещения транспорта, сдвигая его дальше в зависимости от пинга игрока в процентах.
Диапазон доступных значений: 0 - 120; значение по умолчанию: 0
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

vehext_ping_limit

<vehext_ping_limit>150</vehext_ping_limit>
Этот параметр отвечает за максимальный предел пинга игрока, по которому рассчитывается упреждение перемещения транспорта, в миллисекундах.
Диапазон доступных значений: 0 - 500; значение по умолчанию: 150
Этот параметр может быть изменен и сохранен во время работы сервера через setServerConfigSetting

voice

<voice>0</voice>
Этот параметр указывает, включать ли для игроков внутриигровой голосовой чат или нет
Значения: 0 - отключено , 1 - включено

voice_bitrate

<!-- <voice_bitrate>24600</voice_bitrate> -->
Указывает битрейт голоса в bps. Этот опциональный параметр перекрывает две последующие настройки. Если не установлен, MTA сама контролирует это. Будьте осторожны в использовании.

voice_quality

<voice_quality>4</voice_quality>
Этот параметр указывает качество голоса для голосового чата. Чтобы это действовало, параметр 'voice' должен быть установлен на 1. Большие значения используют больше пропускной способности канала и поднимают качество голосового чата в целом
Диапазон доступных значений: 0 - 10. По умолчанию - 4

voice_samplerate

<voice_samplerate>1</voice_samplerate>
Этот параметр указывает частоту дискретизации голосового чата. Чтобы это действовало, параметр 'voice' должен быть установлен на 1. Большие значения используют больше пропускной способности канала и поднимают дискретизационное качество голосового чата
Значения: 0 - Узкополосный (8kHz), 1 - Широкополосный (16kHz), 2 - Ультраширокополосный (32kHz). По умолчанию - 1