# server.cfg для Rust: какие параметры менять в файле, а какие в панели

> Где лежит server.cfg, почему панель перекрывает часть значений, как задать свои параметры запуска и вернуть настройки из резервной копии.

- Рубрика: Гайды по играм
- Игра: Rust
- Опубликовано: 2026-11-13T20:30:00+03:00
- Обновлено: 2026-11-13T20:30:00+03:00
- Адрес: https://blog.egnetwork.ru/rust-server-cfg-parametry
- Автор: Команда EGN

Файл `server.cfg` — главный способ тонко настроить Rust без плагинов. В нём лежат convar (переменные сервера): таймер сохранения, общий чат, режим PvE и десятки других параметров. Но на сервере в панели EGN часть значений задаётся не в файле, а в интерфейсе, и это меняет подход к правкам. Разберёмся, где что лежит и как не потерять настройки.

## Коротко

Файл `server.cfg` лежит в `server/rust/cfg/` (в wiki Facepunch путь записан как `server/<identity>/cfg/`), его читает игра при старте, и каждая строка в нём — это `имя значение` без `+` и `-`. В панели EGN название, описание, карта, размер, сид и максимум игроков задаются полями «Настройки», а не файлом: игра перезапишет эти строки значениями из параметров запуска. Режим PvE, общий чат, мгновенный крафт и скорость разрушения панель, наоборот, пишет прямо в `server.cfg`. Остальное можно менять в файле или через поле «Свои параметры запуска». Перед правками сохраняйте копию: панель хранит пять последних копий настроек каждого файла.

## Где лежит файл и кто его читает

Раздел «Настройки» на странице сервера Rust сообщает путь прямо под названием игры: настройки читаются из `/server/rust/cfg/server.cfg`. Это тот самый файл, который игра читает при старте.

Порядок такой. Игра сначала применяет параметры запуска, которые собирает панель из полей. Затем она читает `server.cfg`. Поэтому значение, заданное в поле панели, важнее строки в файле. Если строка в файле и поле панели расходятся, побеждает поле, а строка перезаписывается при каждом старте.

Панель это явно поясняет в блоке «Что важно знать про Rust»: название, описание, карта и её размер задаются параметрами запуска, а не файлом `server.cfg`, и игра перекрывает файл значениями из команды при каждом старте. Поэтому правка этих полей в файле ничего не даст.

![Раздел «Настройки» Rust: путь к server.cfg и блок «Что важно знать про Rust»](https://blog.egnetwork.ru/media/519)

## Кто что задаёт: таблица полей

Когда непонятно, куда писать правку, сверяйтесь с этой таблицей. Она собрана по страницам «Настройки» и по поведению, которое описано в подсказках панели.

| Что настраиваете | Где задаётся | Что будет при правке в файле |
|---|---|---|
| Название сервера | Поле «Название сервера» в «Настройки» | Строка в файле перезапишется при старте |
| Описание | Поле «Описание» в «Настройки» | Строка в файле перезапишется при старте |
| Максимум игроков | Ползунок и поле в блоке «Основное» | Значение из панели главнее |
| Карта, размер и сид | Блок «Мир», только на выключенном сервере | Значение из панели главнее, смена пересоздаёт мир |
| Режим PvE, общий чат, мгновенный крафт, скорость разрушения | Блок «Игровой процесс»; панель пишет `server.pve`, `server.globalchat`, `craft.instant`, `decay.scale` в `server.cfg` | Файл и панель — одно и то же, правка видна в обоих местах |
| Интервал автосохранения | Редкое поле «Сохранение каждые, сек» (кнопка «Показать редкие»), передаётся параметром запуска | Строка `server.saveinterval` в файле будет перекрыта |
| Сайт, баннер, логотип, пароль RCON | Редкие поля блоков «Основное» и «Обслуживание» | Значение из панели главнее |

Вывод простой: всё, что есть в панели, меняйте в панели. Всё, чего в панели нет, идёт в файл или в поле «Свои параметры запуска».

## Что можно менять в файле

Не всё, что есть в игре, подходит для файла. Практически полезные группы параметров такие.

- **Сохранение мира.** Интервал автосохранения: `server.saveinterval` в секундах. В панели это редкое поле «Сохранение каждые, сек», поэтому правьте его там. Меньше интервал — чаще запись на диск, больше — дольше теряется прогресс при сбое.
- **Общий чат.** Тумблер «Общий чат» в блоке «Игровой процесс» — это `server.globalchat`. При выключении сообщения видят только игроки рядом.
- **Режим PvE.** Тумблер «Режим PvE» (`server.pve`) запрещает урон между игроками.
- **Мгновенный крафт и распад.** `craft.instant` и `decay.scale`: 1 для распада — как в оригинале, 0 — постройки не разрушаются.
- **Остальные convar.** Всё, что в панели не выведено, можно задать в файле или в поле «Свои параметры запуска». Пример из wiki Facepunch: `hackablelockedcrate.requiredhackseconds 600` задаёт время взлома запертого ящика.

У Rust сотни convar, и версия игры меняет часть из них, поэтому не копируйте длинные списки из старых гайдов. Имя любого параметра можно уточнить командой `find` в консоли сервера: она покажет convar по части слова, например `find saveinterval`.

## Шаги: как добавить параметр в файл

1. **Остановите сервер.** Файл читается при старте, поэтому правка на работающем сервере не даст эффекта до перезапуска.
2. **Откройте файл.** В «Файлах» перейдите в `server/rust/cfg/` и откройте `server.cfg`. Если файла нет, панель создаст его при первом сохранении настроек (первая строка в нём пустая, игре это не мешает).
3. **Сделайте копию.** Скачайте файл или переименуйте его в `server.cfg.bak`. Так вы сможете вернуться к исходному варианту.
4. **Добавьте строку.** Каждый параметр на отдельной строке: имя, пробел, значение. Строки с текстом берите в кавычки.
5. **Сохраните и запустите сервер.** Проверьте, что значение применилось: в консоли можно ввести имя параметра и увидеть текущее значение.
6. **Проверьте, что значение не перезаписалось.** Если после перезапуска значение вернулось, скорее всего, его перекрыло поле панели. Перенесите правку в поле или уберите из файла.

Пример фрагмента `server.cfg`, который можно добавить в конец:

```bash title=server/rust/cfg/server.cfg
hackablelockedcrate.requiredhackseconds 600
```

Пример взят из wiki Facepunch: ящик взламывается 600 секунд. Если параметр в вашей версии не распознан, консоль сообщит об этом при старте; уточнить имя поможет `find hackable`.

## Поле «Свои параметры запуска»

Иногда параметр нужен, но в панели нет поля для него. Тогда добавляйте его в блок «Свои параметры запуска» на странице «Настройки». Там одно поле для текста, и каждый параметр пишется с новой строки. Подсказка в поле говорит, что эти параметры подставляются при запуске, а команду запуска править не придётся. Настройки выше на странице и то, что в этом поле, не мешают друг другу.

![Блок «Свои параметры запуска» на странице «Настройки» Rust](https://blog.egnetwork.ru/media/521)

Разница между файлом и полем такая. Файл постоянен: строка остаётся до тех пор, пока её не уберут. Поле задаёт параметры на каждый запуск, и если вы стёрли строку в поле, параметр пропадёт при следующем старте. Для коротких параметров поле удобнее. Для большого набора convar удобнее файл, но его правка ломает совпадение с панелью, поэтому держите одно место для каждого параметра.

## Резервные копии и возврат к стандартным

Раздел «Настройки» даёт два инструмента, которые экономят время. Кнопка «Вернуть стандартные» сбрасывает поля до значений по умолчанию. Кнопка «Резервные копии» открывает окно с копиями файла настроек.

Окно «Резервные копии настроек» объясняет, как работает история: панель делает копию файла перед каждым сохранением и хранит последние пять копий для каждого файла. Если копий пока нет, окно так и напишет. Это история именно настроек, а не мира; мир восстанавливается из бэкапов в разделе «Бэкапы».

![Окно «Резервные копии настроек» Rust: копий пока нет, хранятся последние пять](https://blog.egnetwork.ru/media/520)

Чтобы вернуться к прошлой версии, откройте окно, выберите копию нужной даты и восстановите её. Если восстанавливать не из чего, вернитесь к строке из своей копии файла, которую вы сделали перед правкой.

## Симптом → причина → решение

| Симптом | Вероятная причина | Решение |
|---|---|---|
| Правка в файле пропадает после перезапуска | Поле панели перекрывает строку | Перенесите значение в поле панели или удалите строку из файла |
| Сервер не стартует после правки | Ошибка в строке: лишние кавычки, опечатка в имени | Верните `server.cfg` из копии и добавляйте строки по одной |
| Параметр не меняет поведение | Имя параметра неверное для текущей версии | Найдите имя через `find` в консоли |
| Файл не создаётся | Файла ещё нет | Сохраните любую настройку в панели или создайте файл в «Файлах» |
| Значение в файле отличается от панели | Файл перезаписан игрой при старте | Смотрите значение в панели, она главнее |

## Частые ошибки

- **Правка названия или карты в файле.** Игра перепишет строку значением из панели. Меняйте поля в «Настройки».
- **Правка на запущенном сервере.** До перезапуска файл не перечитывается. Остановите сервер, правьте, запускайте.
- **Имена convar наугад.** Переменной с похожим названием может не существовать в вашей версии, и строка молча не сработает. Проверяйте через `find`.
- **Кавычки не там.** Текстовые значения с пробелами берите в кавычки, числа и флаги пишите без них, как в примерах wiki Facepunch.
- **Отсутствие копии.** Если вы не сохранили исходный файл, откат придётся делать по памяти. Копия — минута работы.

## Итог

В панели EGN решается главное: название, карта, сид и максимум игроков. В `server.cfg` удобно менять всё остальное, но с оговоркой: поля панели перекрывают файл, и часть строк перезапишется при старте. Держите одно место для каждого параметра, сохраняйте копии и проверяйте имена через `find`. Дальше смотрите [RCON и WebRCON](https://blog.egnetwork.ru/rust-rcon-i-webrcon), где такие параметры нужны для удалённого управления, и [вайп Rust](https://blog.egnetwork.ru/rust-vajp-kak-i-kogda), где часть параметров меняется вместе с картой.

## Вопросы и ответы

### Где лежит server.cfg для Rust на сервере EGN?

В каталоге `server/rust/cfg/`. Раздел «Настройки» на странице сервера показывает путь прямо под названием игры.

### Почему моё название из server.cfg не применяется?

Название задаётся в поле «Название сервера» в панели, потому что игра перекрывает файл значением из параметров запуска при каждом старте. Меняйте название в поле.

### Как узнать, какой параметр отвечает за нужную настройку?

Введите команду `find` с частью слова в консоли сервера. Так вы увидите подходящие имена convar, а не угадаете их.

### Можно ли вернуть настройки после ошибки в файле?

Да. Если вы сделали копию перед правкой, верните её. Также в окне «Резервные копии» есть копии файла настроек, которые панель делает перед сохранением.

### Что делать, если параметр нужен, но поля в панели нет?

Добавьте его в блок «Свои параметры запуска», по одному параметру на строку. Он подставится при запуске, а команду запуска править не придётся.

Сервер под Rust за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
