Wiki Factorio
Администрирование
Обновлено: 17.06.2026 11:41

Администрирование

🕒 Последнее изменение: 17 июня 2026 в 11:41

Это руководство описывает добавление администраторов и базовое администрирование выделенного сервера Factorio: выдачу прав, файл server-adminlist.json, команды модерации, whitelist, баны и сохранение сервера.

Как Factorio хранит администраторов

Список постоянных администраторов хранится в файле:

server-adminlist.json

Файл должен находиться в той же директории, где сервер создаёт factorio-current.log.

Формат файла:

[
  "AdminOne",
  "AdminTwo",
  "AdminThree"
]

Указываются имена аккаунтов Factorio. Не используйте SteamID, Discord-ник или локальное имя профиля, если оно отличается от имени аккаунта Factorio.

Способ 1: выдать администратора через консоль

Команда выдачи администратора:

/promote PlayerName

Пример:

/promote FactoryAdmin

После выполнения игрок получает права администратора. Factorio также создаёт или обновляет server-adminlist.json.

Снять администратора:

/demote PlayerName

Способ 2: добавить администратора через server-adminlist.json

Создайте или отредактируйте файл:

server-adminlist.json

Пример для одного администратора:

[
  "FactoryAdmin"
]

Пример для нескольких администраторов:

[
  "FactoryAdmin",
  "ModeratorOne",
  "ModeratorTwo"
]

После изменения файла перезапустите сервер.

Что не является админ-доступом

Параметры SERVER_USERNAME и SERVER_TOKEN не выдают права администратора.

Они используются для авторизации сервера в сервисах Factorio: публичный браузер серверов, проверка аккаунта и связанные функции.

Администраторы сервера задаются через server-adminlist.json или команду /promote.

Проверка списка администраторов

Команда:

/admins

Она выводит текущий список администраторов сервера.

Панель управления игроками

Команда:

/admin

Открывает GUI управления игроками. Команда доступна администраторам.

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

Список игроков:

/players

Только онлайн-игроки:

/players online

Количество игроков:

/players count

Кик игрока:

/kick PlayerName Причина

Бан игрока:

/ban PlayerName Причина

Разбан игрока:

/unban PlayerName

Список банов:

/bans

Mute и очистка сообщений

Запретить игроку писать в чат:

/mute PlayerName

Снять mute:

/unmute PlayerName

Список muted-игроков:

/mutes

Очистить сообщения игрока из чата:

/purge PlayerName

Whitelist

Whitelist ограничивает вход на сервер только указанными игроками.

Показать whitelist:

/whitelist get

Добавить игрока:

/whitelist add PlayerName

Удалить игрока:

/whitelist remove PlayerName

Очистить whitelist:

/whitelist clear

Пустой whitelist отключает ограничение по whitelist и позволяет подключаться игрокам по обычным правилам сервера.

Настройки сервера через команду /config

Администратор может просматривать и менять часть multiplayer-настроек через:

/config

Пример изменения пароля сервера:

/config set password NewPassword

Пример изменения лимита игроков:

/config set max-players 20

Пример проверки публичной видимости:

/config get visibility-public

Для постоянных изменений лучше использовать data/server-settings.json или параметры Startup, если панель перезаписывает настройки при запуске.

Сохранение сервера

Принудительное сохранение текущего мира:

/server-save

Эту команду стоит использовать перед техническими работами, обновлением модов, изменением конфигурации или перезапуском.

Команды Lua и достижения

Factorio поддерживает Lua-команды:

/c
/command
/sc
/silent-command

Используйте их только при понимании последствий. Такие команды могут изменить состояние сохранения и отключить достижения для мира.

Для обычного администрирования сервера не используйте Lua-команды. В большинстве случаев достаточно /admin, /promote, /demote, /kick, /ban, /whitelist и /server-save.

Права и группы действий

Для тонкой настройки действий игроков используется команда:

/permissions

Она открывает GUI прав и групп.

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

Если администратор не применяется

  • имя в server-adminlist.json не совпадает с именем аккаунта Factorio;
  • JSON-файл имеет ошибку синтаксиса;
  • файл лежит не рядом с factorio-current.log;
  • сервер не был перезапущен после ручного изменения файла;
  • игрок подключается под другим аккаунтом;
  • команда была введена в чат без прав администратора.

Корректный JSON для admin-list

Правильно:

[
  "AdminOne",
  "AdminTwo"
]

Неправильно:

{
  "admins": ["AdminOne"]
}

Неправильно:

[
  "AdminOne",
  "AdminTwo",
]

В JSON нельзя оставлять запятую после последнего элемента.

Если вы сняли права у единственного администратора

Верните администратора через файл server-adminlist.json.

  1. Остановите сервер.
  2. Откройте или создайте server-adminlist.json.
  3. Добавьте имя нужного аккаунта Factorio.
  4. Сохраните файл.
  5. Запустите сервер.

Пример:

[
  "YourFactorioUsername"
]

Рекомендации по выдаче прав

  • не выдавайте администратора игрокам, которым нужен только доступ на сервер;
  • для закрытого сервера используйте пароль или whitelist;
  • для модерации используйте /kick, /ban и /mute, а не Lua-команды;
  • перед изменением сохранения вручную выполните /server-save;
  • после ухода администратора удалите его из server-adminlist.json или выполните /demote.

Краткая шпаргалка

Файл администраторов:
server-adminlist.json

Формат:
[
  "AdminOne",
  "AdminTwo"
]

Выдать администратора:
/promote PlayerName

Снять администратора:
/demote PlayerName

Список администраторов:
/admins

Панель игроков:
/admin

Список игроков:
/players

Кик:
/kick PlayerName Причина

Бан:
/ban PlayerName Причина

Разбан:
/unban PlayerName

Сохранение мира:
/server-save

Whitelist:
/whitelist get
/whitelist add PlayerName
/whitelist remove PlayerName
/whitelist clear
Информация

После завершения платежа выбранная вами сумма будет зачислена на ваш баланс, что позволит вам продлить ваши услуги или разместить новые заказы.

Сколько вы хотите добавить?