Initial commit: Vue.js тир управления система

- Клиентская часть Vue 3 + Vite
- Серверная часть Node.js + WebSocket
- Система авторизации и смен
- Управление игровыми портами
- Поддержка тем (светлая/темная)
- Адаптивный дизайн

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-19 12:24:22 +03:00
commit 3e90269b0b
158 changed files with 29364 additions and 0 deletions

44
server/tools/README.md Normal file
View File

@@ -0,0 +1,44 @@
# Инструменты для музыкального плеера
## NirCmd - утилита для Windows (ОБЯЗАТЕЛЬНО!)
Для лучшего контроля громкости и управления процессами скачайте NirCmd:
1. Перейдите на https://www.nirsoft.net/utils/nircmd.html
2. Скачайте NirCmd в 64-bit версии
3. Распакуйте файл `nircmd.exe` в эту папку (`old_server/tools/`)
### Преимущества NirCmd:
- ✅ Точная установка громкости музыки
- ✅ Управление громкостью радио процесса отдельно от системы
- ✅ Эффективное завершение аудио процессов
- ✅ Минимальная нагрузка на систему
- ✅ Отсутствие лишних PowerShell процессов
### Команды NirCmd которые использует плеер:
- `nircmd setsysvolume [уровень]` - установка системной громкости
- `nircmd setappvolume /[PID] [уровень]` - громкость конкретного процесса (для радио)
- `nircmd setappvolume powershell.exe [уровень]` - громкость всех PowerShell процессов
- `nircmd killprocess [процесс]` - мягкое завершение процессов
**После установки nircmd.exe музыкальный плеер будет работать значительно стабильнее!**
## VLC или MPV - для продвинутого воспроизведения (ОПЦИОНАЛЬНО)
Для поддержки паузы с возобновлением с позиции установите один из плееров:
### VLC Media Player:
1. Скачайте с https://www.videolan.org/vlc/
2. Установите в стандартную папку Program Files
### MPV Player:
1. Скачайте с https://mpv.io/installation/
2. Поместите `mpv.exe` в эту папку (`old_server/tools/`)
### Преимущества VLC/MPV:
- ✅ Возобновление воспроизведения с точной позиции после паузы
- ✅ Плавное изменение громкости без перезапуска
- ✅ Поддержка всех форматов аудио
- ✅ Минимальное использование ресурсов
**Без VLC/MPV пауза будет работать, но трек начнется сначала при возобновлении.**

View File

@@ -0,0 +1,40 @@
// Скрипт для загрузки nircmd.exe
const https = require('https');
const fs = require('fs');
const path = require('path');
const { execSync } = require('child_process');
const toolsDir = path.join(__dirname);
const nircmdPath = path.join(toolsDir, 'nircmd.exe');
// Проверяем, есть ли уже nircmd
if (fs.existsSync(nircmdPath)) {
console.log('nircmd.exe уже существует');
process.exit(0);
}
console.log('Загружаем nircmd.exe...');
console.log('Это бесплатная утилита от NirSoft для управления Windows');
console.log('Официальный сайт: https://www.nirsoft.net/utils/nircmd.html');
// URL прямой загрузки
const downloadUrl = 'https://www.nirsoft.net/utils/nircmd.zip';
console.log('\nДля загрузки nircmd выполните следующие шаги:');
console.log('1. Откройте браузер и перейдите на https://www.nirsoft.net/utils/nircmd.html');
console.log('2. Скачайте версию для вашей системы (32-bit или 64-bit)');
console.log('3. Распакуйте архив');
console.log('4. Скопируйте nircmd.exe в папку:', toolsDir);
console.log('\nПосле этого приглушение музыки будет работать корректно!');
// Альтернативный вариант - использовать PowerShell для загрузки
console.log('\nИли выполните эту команду PowerShell для автоматической загрузки:');
const psCommand = `
$url = "https://www.nirsoft.net/utils/nircmd-x64.zip"
$output = "${toolsDir}\\nircmd.zip"
Invoke-WebRequest -Uri $url -OutFile $output
Expand-Archive -Path $output -DestinationPath "${toolsDir}" -Force
Remove-Item $output
`.trim();
console.log('powershell -Command "' + psCommand.replace(/\n/g, '; ') + '"');