🎮 MC Server Manager v1.0 — Локальная веб-панель управления сервером
💡 Предыстория
Привет! Я давно администрирую свои Minecraft серверы и всегда завидовал удобству хостинг-панелей — там всё под рукой: файловый менеджер с подсветкой кода, консоль, статистика... А на локалке приходилось прыгать между проводником, Notepad++, командной строкой и диспетчером задач.В какой-то момент я подумал: "А почему бы не сделать такую же удобную панель для локального сервера?" — и вот результат! 🎉
✨ Основные возможности
📁 Файловый менеджер
- Вкладки как в Windows 11 — каждая вкладка = отдельная папка со своими файлами
- Monaco Editor — тот самый редактор из VS Code с подсветкой синтаксиса
- Поддержка форматов: YAML, JSON, Properties, Java, BAT, TOML, Skript и другие
- Drag & Drop — просто перетащите файлы для загрузки
- Мультивыбор — Ctrl+клик, Shift+клик для выделения нескольких файлов
- Контекстное меню — переименование, удаление, распаковка архивов
- Просмотр изображений — PNG, JPG, GIF прямо в браузере
💻 Консоль сервера
- Реальный запуск start.bat/start.sh
- RGB цвета — полная поддержка ANSI, ваши плагины с градиентами будут красивыми
- Фильтр логов — ищите по ключевым словам в реальном времени
- Быстрые команды — создавайте кнопки для частых команд (можно несколько команд на одну кнопку!)
- Генератор start.bat — Aikar's Flags, GraalVM, настройка RAM
- Сохранение логов — при перезагрузке страницы лог сохраняется
📊 Статистика
- CPU и RAM в реальном времени
- Аптайм сервера
- График нагрузки за последнюю минуту
🎨 Кастомизация
- Тёмная и светлая тема
- 8 акцентных цветов на выбор
- ❄️ Новогодние снежинки (можно отключить)
📝 Дополнительно
- Заметки — с форматированием (жирный, курсив, списки)
- Полезные ссылки — SpigotMC, Modrinth, PaperMC, MCUtils и другие + свои ссылки
- Автосохранение сессии — проект, вкладки и открытые файлы сохраняются
- ❓ FAQ — подробная справка по всем функциям прямо в панели
🚀 Установка
Требования:
- Node.js 18+
Запуск:
npm install
npm start
Откройте http://localhost:3000 в браузере.
📸 Скриншоты
⚠️ Важно
🛠️ Технологии
- Backend: Node.js + WebSocket
- Frontend: HTML + Tailwind CSS + Monaco Editor
- Редактор: Monaco Editor (тот же что в VS Code)
📋 Горячие клавиши
| Клавиша | Действие |
|---|---|
| Ctrl+S | Сохранить файл |
| Ctrl+клик | Мультивыбор файлов |
| Shift+клик | Выделить диапазон |
| ПКМ | Контекстное меню |
| Enter | Отправить команду в консоль |
