Расположение файла
Файл распологается в директории 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 |
Хеш
|
Другие параметры
// Server Airdrop - Properties
Airdrop.Enabled=false // Enable/Disable airdrop override
Airdrop.Announce=false // Enable/Disable the announce the coming of an airdrop
Airdrop.DropTime=true // Enable/Disable Calling airdrop by hours range of day time
Airdrop.DropTime.Hours=13,19 // Hours range of day time for calling airdrop (can be 0..23)
Airdrop.Interval=false // Enable/Disable Calling airdrop by real-time interval
Airdrop.Interval.Time=3600 // Time in seconds of real-time interval between supply drops
Airdrop.Planes=1 // Amount of planes in airdrop
Airdrop.Drops=1,3 // Amount(min,max) of supplies to drop in airdrop
// Server Cycles - Properties
Cycle.PvP=false // Enable/Disable toggle PvP mode on server by game time
Cycle.PvP.Off=23 // Hour of game time for disable PvP on server
Cycle.PvP.On=7 // Hour of game time for enable PvP on server
Cycle.InstantCraft=false // Enable/Disable toggle instant craft on server by game time
Cycle.InstantCraft.Off=0 // Hour of game time for disable instant craft on server
Cycle.InstantCraft.On=6 // Hour of game time for enable instant craft on server
// Global Server Announces
Announce.PlayerJoin=true // Enable/Disable the announce when the player joined
Announce.PlayerLeave=true // Enable/Disable the announce when the player leave
Announce.AdminConnect=false // Enable/Disable the announce when the admin join or leave
Announce.DeathNPC=true // Enable/Disable the announce when a player died from NPC
Announce.DeathSelf=true // Enable/Disable the announce when a player died himself
Announce.DeathMurder=true // Enable/Disable the announce when a player kills another player
Announce.KillNotice=false // Enable/Disable the notice for a killer when he kills victim
// 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)