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

Config.cfg Rust Extended

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


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

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

Синтаксис

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

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

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

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

Параметры Steam

Параметр Значение по умолчанию Описание
Steam.SetModded true Задать флаг "Modded" на мастер сервере Steam
Steam.SetOfficial true Задать флаг "Official" на мастер сервере Steam
Steam.FakeOnline 0 Фейковый онлайн.
Steam.Favourite не задан Добавить сервер в избранное. Пример Steam.Favourite=127.0.0.1:28015

Директории

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


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

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

Статистика

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

MySQL

Параметр Значение по умолчанию Описание
MySQL.Host 127.0.0.1 Хост базы данных.
MySQL.Port 3306 Порт базы данных.
MySQL.Username root Имя пользователя базы данных.
MySQL.Password passw Пароль
MySQL.Database rust_server Название БД.
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
Users.DefaultRank 0 Ранг для новых игроков
Users.PremiumRank 1 Ранг для VIP игроков
Users.DisplayRank false Отображение ранга (true/false)
Users.AutoAdminRank 3 Минимальный ранг для задания админских прав.
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.CheckSpeedhack true Проверять на SpeedHack (true/false).
Truth.CheckShootRange true Проверять скорость стрельбы от расстояния (true/false)
Truth.MaxMovementSpeed 10.0 Максимальная скорость передвижения игрока.
Truth.MaxJumpingHeight 8.0 Максимальная высота прыжка.
Truth.MinShotRateByRange 2.5 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для всего оружия.
Truth.MinShotRateByRange.P250 3.0 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для P250.
Truth.MinShotRateByRange.MP5A4 2.5 Минимальная скорость стрельбы в зависимости от дистанции от атакующего к жертве для MP5A4.
Truth.HeadshotThreshold 250 Порог расстояния для хедшота.
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 для античита.
Truth.RustProtect false Проверка клиентской библиотеке "RustProtect.dll".
Truth.RustProtect.Key 0xED70FAE7 Ключ для клиента (индивидуально для сервера)
Truth.RustProtect.ChangeKey true Изменение ключа спустя заданное время в "Truth.RustProtect.ChangeKey.Time"
Truth.RustProtect.ChangeKey.Time 600 Ключ будет изменен спустя заданное в этом параметре время.
Truth.RustProtect.Hash 0xFFFFFFFF Хеш

Сброс груза (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 Отправлять игроку сообщение о приветствии, при подключении к серверу.

Другие параметры

// Notice Messages From Server
Notice.Connected.Enabled=true				// Enable/Disable the notice(welcome) messages after player joined

// Communication - Properties
Chat.Line.MaxLength=64					// Maximum length of text line in chat (splits text on lines for a display)
Chat.System.Color=#7FFFFF				// Color for "system" messages in chat
Chat.Rank.3.Color=#FFFF8F                               // Color of "admin" rank for messages in chat
Chat.Rank.5.Color=#AFAFFF                               // Color of "owner" rank for messages in chat
Chat.Say.Icon="CHAT"					// Icon for "chat" messages in chat
Chat.Say.Color=#FFFFFF					// Color for "chat" messages in chat
Chat.Say.Distance=1000					// Distance of default messages (0 - all players)
Chat.Yell.Key=!						// Key for "yell" messages in chat (global)
Chat.Yell.Icon="YELL"					// Icon for "yell" messages in chat
Chat.Yell.Color=#FFFF7F					// Color for "yell" messages in chat
Chat.Yell.Distance=0					// Distance of "yell" messages in chat (0 - all players)
Chat.Whisper.Key=@					// Key for "whisper" messages in chat (closed range)
Chat.Whisper.Icon="WHISPER"				// Icon for "whisper" messages in chat
Chat.Whisper.Color=#FF7FFF				// Color for "whisper" messages in chat
Chat.Whisper.Distance=50				// Distance of "whisper" messages in chat (0 - all players)
Chat.Clan.Key=.						// Key for "clan" messages in chat
Chat.Clan.Icon="CLAN"					// Icon for "clan" messages in chat
Chat.Clan.Color=#7FFF7F					// Color for "clan" messages in chat
Chat.Divider=" ☢ "					// Divider for name of messages in chat
Chat.Command.Key=/					// Key for "command" in chat.
Chat.Console=true					// Output in server console game chat messages.
Chat.Display.Rank=false					// Enable/Disable display user rank name in chat
Chat.Display.Clan=false	        	                // Enable/Disable display user clan abbrev in chat
Chat.History.Private=true				// Save private messages in history
Chat.History.Commands=true				// Save chat commands in history
Chat.History.Stored=100					// Maximum count of stored lines for chat history
Chat.History.Display=25					// Default count of lines for display from history
Chat.MuteDefaultTime=1800				// Default time for muted players
Voice.Notification=true					// Enables/Disables the notification of voice
Voice.NotificationDelay=1500				// Time in millisecons for delay of voice notifications

// Resources (Wood/Rock Piles, Flay Corpses)
Resources.AmountMultiplier.Wood=1.0			// Multiplier for amount of resources for wood pile
Resources.AmountMultiplier.Rock=1.0			// Multiplier for amount of resources for rocks pile
Resources.AmountMultiplier.Flay=1.0			// Multiplier for amount of resources for animal corpse
Resources.GatherMultiplier.Wood=1.0			// Multiplier for amount of resources for wood pile
Resources.GatherMultiplier.Rock=1.0			// Multiplier for amount of resources for rocks pile
Resources.GatherMultiplier.Flay=1.0			// Multiplier for amount of resources for animal corpse

// Ownership of Players - Settings
Ownership.Destroy=false					// Enable/Disable for all players destroy objects in their ownership (not effect on "/destroy" command)
Ownership.Destroy.Instant=true				// Enable/Disable instantly destroy objects for players ownership objects.
Ownership.Destroy.AutoDisable=60			// Time in seconds for auto disabling destroy after enable, for players.
Ownership.Destroy.NoCarryWeight=true                    // Enable/Disable destroy objects without carry weight
Ownership.Destroy.ReceiveResources=false		// Enable/Disable receive resources of deployed object for player after the destruction
Ownership.Protect.PremiumUser=false			// Enable/Disable container protection for premium players
Ownership.Protect.OfflineUser=false			// Enable/Disable container protection for offline players
Ownership.Protect.SharedUsers=false			// Enable/Disable access to protected container for players who shared by owner
//Ownership.Protect.Container=Furnace			// Name of container for protection (variable can be duped for other containers)
//Ownership.Protect.Container=Wood Box			// Name of container for protection (variable can be duped for other containers)
//Ownership.Protect.Container=Wood Box Large		// Name of container for protection (variable can be duped for other containers)
//Ownership.Protect.Container=Small Stash 		// Name of container for protection (variable can be duped for other containers)
Ownership.Attacked.Announce=true			// Enable/Disable the announce when a player ownership in under attack
Ownership.Attacked.PremiumOnly=false			// Enable/Disable the announce a under attack message for premium player only
Ownership.NotOwner.DenyBuild=false			// Enable/Disable forbidden to build structure for not owner player
Ownership.NotOwner.DenyDeploy=Sleeping Bag		// Deny of placement a object into not owned of ownership zone (parameter can be repeated)
Ownership.NotOwner.DenyDeploy=Bed			// Deny of placement a object into not owned of ownership zone (parameter can be repeated)

// Counters of commands for Players
Command.Home.Payment=1000				// Payment in currency to use this command (when economy is enabled)
Command.Home.Timewait=20				// Time in seconds to wait for player before teleport to camp
Command.Home.Countdown=1800				// Countdown of time in seconds before player can use "/home" again (1800: 30 mins, 0: disabled)
Command.Teleport.Payment=0				// Payment in currency to use this command (when economy is enabled)
Command.Teleport.Timewait=20				// Time in seconds to wait for player before teleport to player
Command.Teleport.Countdown=20				// Countdown of time in seconds before player can use "/tp" again (300: 5 mins, 0: disabled)
Command.NoPVP.Timewait=10				// Time in seconds to wait for player before disable PvP mode
Command.NoPVP.Duration=600				// Duration of time in seconds for disabled PvP mode. (600: 10 mins)
Command.NoPVP.Countdown=3000				// Countdown of time in seconds before player can use "/pvp" again (3000: 50 mins, 0: disabled)