Технічне завдання на налаштування сервера Counter-Strike 2 та створення сайту з адмінською панеллю
1. Опис проекту
Необхідно розгорнути сервер Counter-Strike 2 (CS2) і розробити веб-сайт з адмінською панеллю, який дозволить управляти сервером та його плагінами в режимі реального часу.
Мета проекту – створити автономну платформу, де адміністратор зможе управляти ігровими налаштуваннями, слідкувати за гравцями, видавати бани/муты, змінювати конфігурації сервера, додавати плагіни та статистику гравців.
⸻
2. Вимоги до сервера Counter-Strike 2
✅ Забезпечити автоматичний перезапуск сервера в разі падіння
2.2 Налаштування сервера (Сервер не потрібно піднімати з нуля, оскільки там вже виконана певна робота на 50%)
✅ Встановити SteamCMD і сервер CS2
✅ Налаштувати автоматичну завантаження карт, конфігурацій, логів
✅ Порти вже відкриті 27015-27030
✅ Додати SourceMod + Metamod для розширеного адміністрування
✅ Встановити GSLT-токен для Community сервера
2.3 Функції сервера
✅ Система плагінів (адмінка, VIP, анти-чит, кастомні команди)
✅ Система банів (по SteamID, IP, тимчасові та перманентні бани)
✅ Логування всіх дій гравців (підключення, відключення, чати, команди)
✅ Автооновлення сервера та плагінів
✅ Синхронізація з веб-сайтом (див. нижче)
⸻
3. Вимоги до веб-сайту з адмінською панеллю
3.1 Технічні вимоги
(Обговоримо по ходу справи)
3.2 Функціонал сайту
✅ Сучасний дизайн з нашим логотипом (він вже є)
✅ Головна сторінка – інформація про сервер, список гравців онлайн
✅ Сторінка статистики – історія матчів, рейтинг гравців
✅ Система реєстрації / авторизації
✅ Система оплати через картку/QR код (платформи Payme/Click - Узбекистан)
✅ Панель адміністратора:
• Управління сервером (перезапуск, рестарт, зміна карт)
• Видача / зняття банів
• Налаштування ігрових параметрів (tickrate, slots, gravity та ін.)
• Завантаження та встановлення плагінів
• Логування дій адміністраторів
✅ Інтеграція з API сервера CS2
✅ Чат для спілкування гравців та адміністрації
⸻
4. Синхронізація сервера та веб-сайту
✅ Обмін даними через API (REST або WebSockets)
✅ Автооновлення даних (гравці, статистика, чати) в реальному часі
✅ Управління сервером через веб-інтерфейс (включення/вимкнення/зміна налаштувань)
✅ Бани та права гравців синхронізуються між сервером та сайтом
⸻
5. Вимоги до безпеки
✅ Захист API від DDoS та SQL-ін'єкцій
✅ Шифрування даних (SSL)
✅ Обмеження доступу за ролями (адмін, модератор, гравець)
✅ Автоматичні бекапи бази даних та конфігурацій сервера
⸻
6. Додатково
✅ Інструкція по встановленню та адмініструванню
✅ Підтримка та допомога в налаштуванні (1 місяць після завершення проекту)
⸻
7. Бюджет та терміни
📌 Орієнтовний бюджет: договірний
📌 Термін виконання: 7-10 днів
⸻
Як подати заявку?
Якщо ви готові виконати проект, напишіть:
1️⃣ Досвід роботи з CS2 серверами / веб-розробкою
2️⃣ Приклади реалізованих проектів (бажано з серверною частиною)
3️⃣ Оцінку вартості та терміни виконання