Файлы и SFTP
У каждого сервера есть каталог данных: карты, конфиги, сохранения, плагины. Работать с ним можно двумя способами — в файловом менеджере панели или по SFTP.
Файловый менеджер
Вкладка Файлы на странице сервера:
- + Файл, + Папка, Загрузить файл;
- открыть текстовый файл (конфиг,
server.properties) и отредактировать его прямо в браузере; - Переим., Копия, удаление;
- отметить несколько файлов и создать из них архив
.tar.gz; - Извлечь — распаковать архив в текущую папку или в другую.
Нетекстовые файлы открываются через Скачать.
Большинство конфигов игра читает при запуске, поэтому после правки перезапустите сервер.
SFTP
Для больших файлов и массовой загрузки удобнее SFTP-клиент: FileZilla, WinSCP или sftp в терминале. Данные для входа — в блоке Прямой SFTP-доступ на вкладке Файлы: Хост, Порт, Логин и Пароль. Там же готовая команда для терминала.
- Порт по умолчанию — 22. Если на ноде задан другой порт SFTP, используйте его.
- У каждого сервера свой логин, и он видит только каталог данных своего сервера.
- Сгенерировать новый — выпустить новый пароль. Старый перестаёт работать сразу, уже открытые сессии не прерываются.
- Задать свой… — свой пароль: 8–128 символов, латиница, цифры и знаки, без пробелов.
SFTP-доступ можно отключить в тарифе (Отключить SFTP, см. Тарифы). Тогда вход блокируется в течение нескольких секунд, а файловый менеджер в панели продолжает работать. Пароль и файлы при этом сохраняются, и при повторном включении всё работает как раньше.
На ноде должен быть открыт порт SFTP (обычно 22/tcp), см. Подключение ноды.
Ограничения для клиентов
Настройки файлового менеджера — Модули → Файловый менеджер → Настройки. Они действуют сразу, без перезапуска.
Размер файла — сколько можно открыть в редакторе или загрузить через браузер за раз. По умолчанию 512 КБ, максимум 16 МБ. Большие файлы загружайте по SFTP.
Файл передаётся на ноду через NATS одним сообщением, и в нём он на треть больше исходного. При стандартном лимите NATS max_payload в 1 МБ файлы больше ~700 КБ не пройдут. Если ставите размер больше, поднимите max_payload в конфиге NATS — нужное значение панель подскажет под полем.
Защищённые пути — файлы и папки, которые клиент не сможет изменить, удалить, переименовать, переместить или перезаписать. Видеть и скачивать их можно. Шаблоны задаются по одному в строке, путь — от корня файлов сервера:
*.so— имя без/совпадает на любой глубине;bin/*— шаблон с/отсчитывается от корня;**— любое число папок;- папка защищает всё, что внутри.
Шаблоны для всех игр действуют на каждый сервер. В блоке Для отдельных игр можно добавить шаблоны для конкретной игры — они добавляются к общим. Например, для Counter-Strike 1.6:
hlds_linux cstrike/liblist.gam
Запрещённые расширения — файлы с такими расширениями клиент не сможет загрузить или создать: ни загрузкой, ни переименованием, ни копированием, ни распаковкой архива. Расширения пишутся через пробел или запятую, регистр не важен. Кнопка Добавить типовой набор добавляет .exe .bat .cmd .ps1 .sh .so .dll. Если клиенты сами ставят моды BepInEx, Oxide или плагины SourceMod, уберите из списка .dll и .so.
Ограничения действуют на владельцев серверов и совладельцев. Админы и сотрудники с правом управлять всеми серверами работают без них.
SFTP эти правила не покрывают. Если защита важна, отключите SFTP в тарифе.
Что лежит внутри папок и архивов (например, защищённый файл в удаляемой папке или .exe в распаковываемом архиве), проверяет агент ноды. Агент старой версии проверяет только сами указанные пути — обновите агентов, см. Обновления.
Файлы и карты/моды
Аддоны из каталога ставьте через вкладку Карты и моды — так панель знает, что установлено, и может обновить или удалить аддон начисто. Файлы, залитые вручную, панель не отслеживает. Если вы поправили файлы аддона по SFTP, кнопка Сверить с сервером на вкладке Карты и моды покажет, что изменилось.