TeaHost
панельфайлы4 мин. чтения

Файловый менеджер сервера: загрузка файлов

Файловый менеджер сервера в панели: как загрузить моды и карты, распаковать архив, править конфиги без поломки кодировки и когда лучше перейти на SFTP.

Кратко

Файловый менеджер панели загружает, редактирует, распаковывает и архивирует файлы сервера прямо в браузере. Перед заменой ядра, модов или мира остановите сервер, перейдите в нужную папку (плагины Minecraft — plugins, Rust — oxide/plugins, CS2 — game/csgo/addons), большие сборки заливайте zip-архивом и распаковывайте на месте. Файлы больше 100–200 МБ удобнее грузить по SFTP.

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

Структура директории сервера

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

Minecraft (Paper, Spigot):

код
/
├── server.jar          ядро
├── server.properties   основной конфиг
├── eula.txt
├── plugins/            плагины и их конфиги
├── world/              основной мир
├── world_nether/
├── world_the_end/
└── logs/               логи

Для остальных игр — главные пути:

ИграКонфигиПлагины и модыМир и сохранения
Rustserver/<identity>/cfg, oxide/configoxide/pluginsserver/<identity>, данные плагинов — oxide/data
PalworldPal/Saved/Config/LinuxServer/PalWorldSettings.ini—Pal/Saved/SaveGames/0/
CS2game/csgo/cfggame/csgo/addons (Metamod и CounterStrikeSharp)карты — game/csgo/maps

Корневая директория — не свалка. Файлы, положенные не туда, сервер просто не увидит: плагин в корне вместо plugins/ не загрузится и ошибки не выдаст.

Что умеет файловый менеджер сервера

Набор функций у панелей похожий:

ФункцияКак работаетЗачем
ЗагрузкаКнопкой или перетаскиванием, несколько файлов сразуПлагины, моды, карты
РедактированиеВстроенный редактор с подсветкой .yml, .json, .properties, .ini, .cfgПравка конфигов без клиентов
РаспаковкаКонтекстное меню на .zip или .tar.gzБыстрая заливка модпаков
Создание архиваОбратная операцияВыгрузка мира целиком
Переименование и перемещениеВ том числе Plugin.jar → Plugin.jar.offБыстро отключить плагин
УдалениеБез корзиныУдалённое вернётся только из бэкапа
Права доступаИсполняемый бит на LinuxСкрипты запуска

Как загрузить файлы правильно

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

  1. Остановите сервер, если меняете что-то загружаемое при старте: ядро, плагины, моды, мир. Конфиги плагинов часто можно править на живом сервере с последующим reload, но с ядром и модами так не выйдет.
  2. Перейдите в нужную папку до загрузки. Менеджер грузит в текущую директорию, и файл, улетевший в корень, потом ещё надо найти.
  3. Загрузите файл. Для одного-двух jar это секунды. Для модпака на 300 файлов — сначала соберите их в zip, залейте архив и распакуйте на месте: так в разы быстрее и надёжнее.
  4. Проверьте результат. Файл должен появиться в списке с ненулевым размером. Ноль байт означает оборванную загрузку — удалите и повторите.
  5. Запустите сервер и смотрите консоль. Успешная установка плагина всегда отражается в логе строкой о его загрузке; как читать вывод, описано в статье про работу с консолью сервера.

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

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

Встроенный редактор удобен, но у него есть три способа испортить вам вечер.

Кодировка. Сохраняйте файлы в UTF-8 без BOM. Если конфиг с русскими сообщениями открывается в игре кракозябрами — почти наверняка виновата кодировка, а не шрифт. Редактор панели обычно сохраняет правильно, а вот файл, отредактированный в Блокноте на Windows и залитый обратно, часто приезжает с BOM.

Табуляции в YAML. Формат .yml не допускает табов, только пробелы. Одна табуляция — и плагин падает при загрузке с ошибкой парсера, указывающей номер строки. Проверяйте отступы, если после правки конфига плагин перестал грузиться.

Забытый перезапуск. Отредактированный конфиг не применяется сам. Minecraft-плагины перечитывают настройки по reload или при рестарте сервера, server.properties — только при рестарте, Oxide-плагины — по oxide.reload.

Полезная привычка: перед правкой сложного конфига сделайте его копию рядом, назвав config.yml.bak. Откат тогда — одно переименование.

Когда переходить на SFTP

Веб-менеджер удобен, но у браузера есть пределы. Переключайтесь на SFTP-клиент, если:

  • файл больше 100–200 МБ — загрузка через браузер обрывается на нестабильном соединении и начинается заново;
  • нужно залить или скачать сотни файлов — сборку модов, папку карт, весь мир;
  • вы правите конфиги регулярно и хотите открывать их в своём редакторе с автосохранением на сервер;
  • нужна синхронизация папок, когда клиент сам определяет, что изменилось.

Настройка FileZilla и WinSCP описана в статье про подключение по SFTP. Реквизиты те же, что для панели, но порт отдельный.

Чего делать не стоит

Несколько правил, выведенных из чужих поломок.

Не удаляйте то, чего не создавали, — особенно session.lock, uid.dat, level.dat и служебные файлы в папке мира. Один удалённый level.dat превращает мир в набор нечитаемых регионов.

Не заливайте архив с модами в корень и не распаковывайте вслепую: некоторые сборки содержат папку верхнего уровня, и после распаковки плагины оказываются в plugins/pack/plugins/, откуда не грузятся.

Не редактируйте файлы на работающем сервере, если сервер их пишет. Правка world/level.dat или базы SQLite на живом сервере — верный способ получить повреждённый файл, потому что процесс перезапишет ваши изменения своими.

Не игнорируйте бэкап перед крупной заливкой. Копия перед установкой модпака снимается за минуту, а восстанавливает вечер; порядок описан в статье про автобэкапы.

Файловый менеджер — самый частый инструмент админа после консоли. Освойте его раскладку один раз, и установка плагина перестанет быть событием. Тарифы с панелью и полным доступом к файлам — здесь.