Nexardo / Блог

Практика игровых серверов

Инструкции, диагностика и решения для тех, кто запускает игры на собственном VPS.

Project Zomboid

Карта работает, но её нет в списке спавна Project Zomboid: настройка spawnregions.lua и spawnpoints

Решение проблемы отсутствия кастомной карты в меню спавна Project Zomboid: привязка координат spawnpoints.lua к файлу spawnregions.lua, порядок загрузки Map= и проверка синтаксиса.

Eugene
Читать руководство

Minecraft

Как восстановить данные одного игрока из бэкапа Minecraft Java: поиск UUID, файлы .dat и защита инвентаря

Восстановление данных отдельного игрока из бэкапа Minecraft Java: сопоставление никнейма с UUID через usercache.json, точечное извлечение файлов .dat и защита от перезаписи из памяти.

Eugene
Читать руководство

Практика

Внешние проверки игровых серверов в Prometheus с Blackbox Exporter: мониторинг TCP, HTTPS и задержки

Внешние синтетические проверки игровых серверов в Prometheus через Blackbox Exporter: мониторинг TCP-сокетов, валидация веб-панелей HTTPS, замер latency и настройка relabel_configs.

Eugene
Читать руководство

Практика

Автоматизация резервного копирования игровых серверов в S3-хранилище: rclone, сжатие Zstandard и шифрование

Автоматизация резервного копирования игровых серверов в S3-хранилище: настройка rclone, компрессия zstd без просадки тиков, защита от сбоев VPS и 14-дневная ротация архивов.

Eugene
Читать руководство

Factorio

Автоматизация headless-сервера Factorio через RCON: скрипты резервного копирования, оповещения в Discord и управление игроками

Автоматизация headless-сервера Factorio через RCON: привязка к 127.0.0.1, выполнение тихих сохранений /silent-command, отправка вебхуков в Discord и запуск по расписанию cron.

Eugene
Читать руководство

Minecraft

Безопасный RCON для Minecraft: удалённое администрирование, скрипты на Python/bash и защита порта

Безопасная настройка RCON на сервере Minecraft: привязка к 127.0.0.1 в server.properties, изоляция порта 25575 фаерволом UFW и bash-скрипты автоматических бэкапов через mcrcon.

Eugene
Читать руководство

Практика

Защита игрового сервера от подбора паролей: настройка fail2ban, SSH-ключи и non-standard порт

Защита игрового сервера от брутфорса SSH: генерация ключей Ed25519, отключение входа по паролю и под root, смена порта на 2222 и автоматическая блокировка атак в fail2ban.

Eugene
Читать руководство

Rust

Управление сервером Rust через консоль RCON: CLI-утилиты, скрипты автоматизации и безопасность

Консольное управление сервером Rust через протокол RCON: настройка портов и WebSocket, сетевой фильтр UFW, утилита mcrcon и автоматизация плановых сохранений мира по cron.

Eugene
Читать руководство