Хостинг игровых серверов Empire-Host.org

Config.cfg Rust Extended

Материал из Empire-Host Wiki
Перейти к: навигация, поиск


Описание файла

В файле содержится основная конфигурация мод Rust Extended.

Расположение файла

Файл распологается в директории cfg/RustExtended.

Синтаксис

  • Все параметры задаются после хештега [SERVER].
  • Формат <параметр>=<значение>

Описание параметров

Основные параметры

Параметр Значение по умолчанию Описание
ServerName SERVER Имя сервера в чате.
Languages ENG,RUS Языки. Указываются через запятую.
PremiumConnections 0 Количество дополнительных соединений для премиум аккаунтов (если поставить 0 то premium игроки не получат premium).
SleepersLifeTime 300 Время в секундах, спустя которого игрок засыпает, после выхода с сервера.
DecayObjects true Разрушение объектов в игре (true/false).
ShutdownTime 120 Время в секундах, спустя которое сервер выключается, после применения команды /shutdown
RestartTime 120 Время в секундах, спустя которое сервер выключается, после применения команды /restart
AutoShutdown 0 Автоматическое выключение сервера спустя заданное время в минутах (0 - выключить).
AutoRestart 0 Автоматическая перезагрузка сервера спустя заданное время в минутах (0 - выключить).

Директории

Параметр Значение по умолчанию Описание
SavePath serverdata\ Директория для сохранений (пользователи, черный список и т.д.).
LogsPath serverdata\logs\ Директория для логирования.

Настройка логов

Параметр Значение по умолчанию Описание
Logs.Chat.Enabled true Создание лога "Chat<dd-mm-yyyy>.log" для логирования чата игры
Logs.Server.Enabled true Создание лога "Rust<dd-mm-yyyy>.log" для логирования сообщений сервера
Logs.Server.ErrorsOnly true Создания лога "Rust<dd-mm-yyyy>.log" для логирования ошибок сервера
Logs.MySQL.Enabled true Создание лога "MySQL<dd-mm-yyyy>.log" для логирования MySQL
Logs.MySQL.ErrorsOnly true Создание лога "MySQL<dd-mm-yyyy>.log" для логирования ошибок MySQL

Ошибки сервера

Параметр Значение по умолчанию Описание
Errors.Threshold 10 Максимальная сумма ошибок сервера в секунду для перезагрузки или выключения сервера
Errors.Shutdown false Выключение сервера при достижения порога "Errors.Threshold"
Errors.Restart true Перезагрузка сервера при достижение порога "Errors.Threshold"

Параметры Steam

Параметр Значение по умолчанию Описание
Steam.AuthUser true Включить Steam авторизацию. Параметр false позволит заходить на сервер NoSteam игрокам.
Steam.SetModded true Задать флаг "Modded" на мастер сервере Steam
Steam.SetOfficial true Задать флаг "Official" на мастер сервере Steam
Steam.FakeOnline 0 Фейковый онлайн. Использование этого параметра не рекомендуется, т.к. IP сервера может попасть в черный список FacePunch.
Steam.Favourite не задан Добавить сервер в избранное. Пример Steam.Favourite=127.0.0.1:28015

Переопределение значений

Параметр Значение по умолчанию Описание
Override.Loots false Переопределение лута из файла "RustOverride\LootsList.cfg"
Override.Items false Переопределение предметов из файла "RustOverride\ItemsList.cfg"
Override.Spawns false Переопределение точек возрождения игроков из файла "RustOverride\SpawnsList.cfg"
Override.Damage false Переопределение урона из файла "RustExtended\override.cfg"

Статистика

Параметр Значение по умолчанию Описание
Generate.Source serverdata\cfg\templates\server.html Файл шаблона для статистики.
Generate.Output serverdata\server.html Файл, который будет сгенерирован со статистикой.
Generate.Source serverdata\cfg\templates\users.html Файл шаблона для информации об игроках.
Generate.Output serverdata\users.html Файл, который будет сгенерирован с информацией об игроках.
Generate.Source serverdata\cfg\templates\online.html Файл шаблона для информации об онлайне.
Generate.Output serverdata\online.html Файл, который будет сгенерирован с информацией об онлайне.
Generate.Source serverdata\cfg\templates\banned.html Файл шаблона для информации о забаненных игроках.
Generate.Output serverdata\banned.html Файл, который будет сгенерирован с информацией о забаненных игроках.

MySQL

Параметр Значение по умолчанию Описание
MySQL.Host 127.0.0.1 Хост базы данных.
MySQL.Port 3306 Порт базы данных.
MySQL.Username root Имя пользователя базы данных.
MySQL.Password passw Пароль базы данных.
MySQL.Database rust_server Название БД.
MySQL.Synchronize false Обратная синхронизация с MySQL на сервер.
MySQL.SyncInterval 5000 Временной интервал в миллисекундах для синхронизации сервера данные из MySQL.
MySQL.LogLevel 1 Уровень ведения журнала MySQL (0: ничего 1: только ошибки, 2: все).
MySQL.UTF8 true Поддержка UTF-8 (tru/false)

База пользователей

Параметр Значение по умолчанию Описание
Database.Type File Тип базы данных. File - файловая, MySQL - База данных MySQL.
Users.VerifyNames false Проверять имена пользователей по регулярному выражению.
Users.VerifyChars "0-9a-zA-Z. !@#$%^&*()_-" Регулярное выражение для имен пользователей.
Users.UniqueNames true Уникальные имена (true/false).
Users.BindingNames true Закрепление имен к SteamID (true/false).
Users.DefaultRank 0 Ранг для новых игроков
Users.PremiumRank 1 Ранг для VIP игроков
Users.MD5Password true рассчитать и накопить пароли игроков в MD5 хеш
Users.DisplayRank false Отображение ранга в чате и рядом с ником игрока (true/false)
Users.AutoAdminRank 3 Минимальный ранг для получения прав администратора. (лучше ставить последний ранг который у вас в "ranks.cfg")
Users.Network.Timeout 1000 Максимум время ожидания в миллисекундах отпр\получ пакеты от игроков до кика игрока с сервера. (0 - отключить) отключайте!.
Users.PingLimit 0 Лимит пинга. Игроки будут кикнуты с сервера, если пинг превышает заданное значение. (0 - отключить).

Настройка администрирования

Параметр Значение по умолчанию Описание
Admin.Godmode true Режим Бога для админа (true/false).
Admin.InstantDestory true Быстрое уничтожение объектов. Админ уничтожает объекты с одного удара (true/false)

Параметры игроков и объектов

Параметр Значение по умолчанию Описание
Avatar.AutoSave.Interval 1250 Время в миллисекундах, в течение которого аватары будут автоматически сохраняться.
Object.Lootable.Lifetime 1800 Время в секундах, в течение которого будут сохраняться упавшие рюкзаки умерших игроков.

Белый список

Параметр Значение по умолчанию Описание
Whitelist.Enabled false Включить/выключить белый список. Если включено, то на сервер могут заходить игроки только из белого списка.
Whitelist.Refresh false Включить/выключить обновление белого списка из файла.
Whitelist.Interval 600 Интервал обновления в секундах.

Античит

Параметр Значение по умолчанию Описание
Truth.Punishment Notice,Kick Наказание за нарушение (NONE, NOTICE, KILL, KICK, BAN).
Truth.ReportRank 2 Минимальный уровень пользователя, чтобы сообщить о нарушении в чате.
Truth.MaxViolations 3 Максимальное количество нарушений для игрока, перед баном (0 - выключить).
Truth.ViolationDetails true Выводить в консоль сервер информацию о нарушении
Truth.ViolationTimelife 180 Время жизни одного нарушения
Truth.ViolationColor #FF4242 Цвет сообщения о нарушении в игровом чате.
Truth.CheckAimbot true Проверять на аимбот (true/false).
Truth.CheckWallhack true Проверять на wallhack (возможность смотреть сквозь стены).
Truth.CheckJumphack true Проверять на JumpHack (true/false).
Truth.CheckFallhack true Проверять на Fallhack (true/false).
Truth.CheckSpeedhack true Проверять на SpeedHack (true/false).
Truth.CheckShootRange true Проверять скорость стрельбы от расстояния (true/false)
Truth.MaxMovementSpeed 10.0 Максимальная скорость передвижения игрока.
Truth.MaxJumpingHeight 8.0 Максимальная высота прыжка.
Truth.MinFallingHeight 45.0 Максимальная высота падения без урона.
Truth.MinShotRateByRange 2.5 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для всего оружия.
Truth.MinShotRateByRange.P250 2.0 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для P250.
Truth.MinShotRateByRange.MP5A4 1.5 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для MP5A4.
Truth.MinShotRateByRange.M4 2.0 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для M4.
Truth.ShotThroughObject.Block true Включить (true) или выключить (false) блокировку при стрельбе сквозь объекты.
Truth.ShotThroughObject.Punish false Включить (true) или выключить (false) наказание при стрельбе сквозь объекты.
Truth.HeadshotAimTime 10 Время прицеливания атакующего при хедшоте.
Truth.Banned.BlockIP false Блокирование по IP (true/false).
Truth.Banned.Period 10080 Время в минутах для бана игроков (0 - навсегда, 10080 - неделя, 43200 - 30 дней).
Truth.Banned.ExcludeIP 127.0.0.1 Исключение IP для античита.

RustProtect

Параметр Значение по умолчанию Описание
Truth.RustProtect false Проверка клиентской библиотеке "RustProtect.dll".
RustProtect.SteamHWID false Изменение SteamID модом Exended при наличии у игрока "RustProtect.dll".
Truth.RustProtect.Key 0xED70FAE7 Ключ для клиента (индивидуально для сервера).
Truth.RustProtect.Hash 0xFFFFFFFF Хеш.
Truth.RustProtect.ChangeKey true Изменение ключа спустя заданное время в "Truth.RustProtect.ChangeKey.Interval "
Truth.RustProtect.ChangeKey.Interval 600 Ключ будет изменен спустя заданное в этом параметре время.
RustProtect.MaxTicks 20 Счёт количества кадров в одном защитном пакете присланные клиентом "RustProtect.dll".
RustProtect.Snapshots false Включение создание снимка экрана игрока с клиентом "RustProtect.dll" (только в RustProtect v1.12.16 1200)
RustProtect.Snapshots.MaxCount 5 Максимальное количество снимков экрана игрока (при достижение максимума, старые снимки будут заменяться новыми).
RustProtect.Snapshots.Interval 600 Интервал в секундах для получения снимка клиента.
RustProtect.Snapshots.Path serverdata/snapshot/ Директория сохранения снимков клиента.

Сброс груза (AirDrop)

Параметр Значение по умолчанию Описание
Airdrop.Enabled false Переопределения стандартных параметров аирдропа. Если true, то будет использован алгоритм Rust Extended.
Airdrop.Announce false Всем игрокам будет объявлено об аирдропе.
Airdrop.DropTime true Включить аирдроп по игровому времени.
Airdrop.DropTime.Hours 13,19 Игровое время, в которое будет сброшен груз.
Airdrop.Interval false Включить аирдроп по интервалу реального времени.
Airdrop.Interval.Time 3600 Интервал в секундах между сбросами груза.
Airdrop.Planes 1 Количество самолетов.
Airdrop.Drops=1 1,3 Количество (min,max) грузов, сбрасываемых одним самолетом.

Циклы сервера

Параметр Значение по умолчанию Описание
Cycle.PvP false Включить/отключить PvP режим, в зависимости от времени
Cycle.PvP.Off 23 Игровое время, в которое PvP режим будет автоматически выключен.
Cycle.PvP.On 7 Игровое время, в которое PvP режим будет автоматически включен.
Cycle.InstantCraft false Моментальный крафт предметов, в зависимости от времени.
Cycle.InstantCraft.Off 0 Игровое время, в которое моментальный крафт будет выключен.
Cycle.InstantCraft.On 6 Игровое время, в которое моментальный крафт будет включен.

Уведомления

Параметр Значение по умолчанию Описание
Announce.PlayerJoin true Уведомлять всех игроков, когда присоединяется новый игрок.
Announce.PlayerLeave true Уведомлять всех игроков, когда игрок выходит с сервера.
Announce.AdminConnect false Уведомлять всех игроков, когда на сервер заходит администратор.
Announce.DeathNPC true Уведомлять всех игроков, когда игрок умирает от NPC.
Announce.DeathSelf true Уведомлять всех игроков, когда игрок покончил жизнь самоубийством.
Announce.DeathMurder true Уведомлять всех игроков, когда игрока убил другой игрок.
Announce.KillNotice true Уведомлять игрока, когда он убил другого.

Приветствие игрока

Параметр Значение по умолчанию Описание
Notice.Connected.Enabled true Отправлять игроку сообщение о приветствии, при подключении к серверу.

Общение

Параметр Значение по умолчанию Описание
Chat.Line.MaxLength 64 Максимальная длинна сообщения в чате.
Chat.System.Color #7FFFFF Цвет системных сообщений.
Chat.Rank.3.Color #FFFF8F Цвет сообщений админов. (можно добавить цвет любому рангу, просто копируете строчку и меняете цифру ранга на нужную и выбираете код цвета)
Chat.Rank.5.Color #AFAFFF Цвет сообщений владельца
Chat.Say.Icon "CHAT" Иконка чата
Chat.Say.Color #FFFFFF Цвет обычного сообщения в чате.
Chat.Say.Distance 1000 Дистанция сообщений на котором чат видят игроки (0 - все игроки).
Chat.Yell.Key  ! Ключ для "yell" сообщений в чате. Укажите этот символ в чате перед сообщением, и сообщение будет помечено как "yell".
Chat.Yell.Icon "YELL" Иконка для "yell" сообщений в чате.
Chat.Yell.Color #FFFF7F Цвет "yell" сообщений в чате.
Chat.Yell.Distance 0 Дистанция для "yell" сообщений (0 - все игроки).
Chat.Whisper.Key @ Ключ "whisper" сообщений (тихих сообщений) в чате. Укажите этот символ в чате перед сообщением, и оно будет помечено, как тихое.
Chat.Whisper.Icon "WHISPER" Иконка "whisper" сообщений в чате.
Chat.Whisper.Color #FF7FFF Цвет "whisper" сообщений в чате.
Chat.Whisper.Distance 50 Дистанция для "whisper" сообщений в чате (0 - всем игрокам).
Chat.Clan.Key . Ключ для клановых сообщений в чате. Укажите этот символ в чате перед сообщением, и оно будет отправлено только участникам клана.
Chat.Clan.Icon "CLAN" Иконка клановых сообщений в чате.
Chat.Clan.Color #7FFF7F Цвет клановых сообщений в чате.
Chat.Divider " ☢ " Разделитель между именем и сообщением в чате.
Chat.Command.Key / Ключ для команд в чате.
Chat.Console true Выводить в консоль сервера сообщения чата.
Chat.Display.Rank false Отображать ранг игрока в чате.
Chat.Display.Clan false Отображать клантег в чате.
Chat.History.Private true Сохранять приватные сообщения в истории.
Chat.History.Commands true Сохранять команды в истории.
Chat.History.Stored 100 Максимальное количество строк для истории чата.
Chat.History.Display 25 Отображаемое количество строк для истории чата.
Chat.MuteDefaultTime 1800 Время, в течение которого игрока будет запрещено писать в чат (Mute).
Voice.Notification true Уведомление о голосовом сообщении.
Voice.NotificationDelay 1500 Время в миллисекундах, в течение которого будет уведомление о голосовом сообщении.

Ресурсы

Параметр Значение по умолчанию Описание
Resources.AmountMultiplier.Wood 1.0 Множитель ресурсов для дерева
Resources.AmountMultiplier.Rock 1.0 Множитель ресурсов для камней
Resources.AmountMultiplier.Flay 1.0 Множитель ресурсов для кожи животных
Resources.GatherMultiplier.Wood 1.0 Множитель ресурсов для дерева
Resources.GatherMultiplier.Rock 1.0 Множитель ресурсов для дерева
Resources.GatherMultiplier.Flay 1.0 Множитель ресурсов для дерева

Собственность игроков

Параметр Значение по умолчанию Описание
Ownership.Destroy false Включить/выключить возможность разрушения объектов другими игроками. (Нет эффекта на команду "/destroy")
Ownership.Destroy.Instant true Включить/выключить моментальное уничтожение объектов в собственности игрока.
Ownership.Destroy.AutoDisable 60 Время в секундах, по истечению которого режим разрушения будет выключен.
Ownership.Destroy.NoCarryWeight true Включить/выключить разрушение объектов не имеющих вес.
Ownership.Destroy.ReceiveResources false Получить ресурсы разрушенного объекта.
Ownership.Protect.PremiumUser false Включить/выключить защиту собственности VIP игроков.
Ownership.Protect.OfflineUser false Включить/выключить защиту собственности отключенных игроков.
Ownership.Protect.SharedUsers false Включить/выключить доступ к объектам, доступ к которым был разрешен другим пользователям.
//Ownership.Protect.Container Furnace Имя контейнера для защиты. (// значит что параметр выключен, для включения уберите //)
//Ownership.Protect.Container Wood Box Имя контейнера для защиты. (// значит что параметр выключен, для включения уберите //)
//Ownership.Protect.Container Wood Box Large Имя контейнера для защиты. (// значит что параметр выключен, для включения уберите //)
//Ownership.Protect.Container Small Stash Имя контейнера для защиты. (// значит что параметр выключен, для включения уберите //)
Ownership.Attacked.Announce true Уведомлять игрока, когда его собственность под огнём.
Ownership.Attacked.PremiumOnly false Уведомлять только VIP игроков, когда их собственность под огнём.
Ownership.NotOwner.DenyBuild false Включить/выключить запрет на постройку структуры, если игрок не владелец.
Ownership.NotOwner.DenyDeploy Sleeping Bag Запрет на создание спального мешка в чужой собственности.
Ownership.NotOwner.DenyDeploy Bed Запрет на создание кровати в чужой собственности.
Ownership.Build.MaxComponents 0 Максимальное количество компонентов здания для игроков.
Ownership.Build.MaxHeight 0 Максимальная высота постройки игроков (0-неограниченно).
Ownership.Build.MaxLength 0 Максимальная длина постройки, количество фундаментов в длину (0-неограниченно).
Ownership.Build.MaxWidth 0 Максимальная ширина постройки, количество фундаментов в ширину (0-неограниченно).
Ownership.MaxComponents 0 Предел компонентов, доступных игроку для сборки конструкций (0-неограниченно).

Команды для игроков

Параметр Значение по умолчанию Описание
//Command.Transfer.Forbidden Structure Запретить передача структур (домов) другим игрокам. (// означает что параметр выключен, чтобы его включить уберите //)
Command.Transfer.Forbidden Sleeping Bag Запретить передачу спальных мешков другим игрокам.
Command.Transfer.Forbidden Bed Запретить передачу кровати другим игрокам.
Command.Home.Payment 1000 Стоимость использования команды "/home" (если экономика включена).
Command.Home.Timewait 20 Время ожидания в секундах, перед тем как игрок телепортируется в дом.
Command.Home.Countdown 20 Время ожидания в секундах, которое должно пройти, чтобы можно было повторно использовать команду "/home" (0 - выключить, 1800 - 30 минут).
Command.Home.OutdoorsOnly false Игроки могут использовать команду /home только в собственных домах или на улице.
Command.Teleport.Payment 0 Стоимость использования команды "/tp" (если экономика включена).
Command.Teleport.Timewait 20 Время ожидания в секундах, перед тем как телепортировать игрока к другому игроку.
Command.Teleport.Countdown 20 Время ожидания в секундах, которое должно пройти, чтобы игрок мог вновь воспользоваться командой "/tp" (0 - выключить).
Command.Teleport.OutdoorsOnly false Игроки могут использовать команду /tp только в собственных домах или на улице.
Command.NoPVP.Timewait 10 Время ожидания в секундах, перед тем как будет отключен PvP режим.
Command.NoPVP.Duration 600 Продолжительность отключенного PvP режима в секундах.
Command.NoPVP.Countdown 3000 Время, которое должно пройти, чтобы игрок мог вновь воспользоваться командой "/pvp".