Технічне завдання: Розгортання DayZ сервера та створення інтернет-магазину
1. Загальний опис проєкту
Мета проєкту: Створення повнофункціонального ігрового проєкту DayZ, що включає:
Розгортання виділеного сервера DayZ на базі Proxmox або Pterodactyl Panel
Створення інтернет-магазину для монетизації сервера
Інтеграцію платіжної системи з підтримкою криптовалют і гривні
Систему управління сервером через веб-інтерфейс
Повну інтеграцію з Discord сервером
Виконавець: Один спеціаліст або команда з повним циклом розробки
Формат роботи: Комплексна реалізація проєкту "під ключ"
2. Варіанти розгортання ігрового сервера
2.1 Варіант А: Пряме розгортання на Proxmox
Платформа: Proxmox Virtual Environment
Переваги: Повний контроль над сервером, можливість тонкої настройки
2.2 Варіант Б: Pterodactyl Panel з Wings
Платформа: Pterodactyl Panel з використанням Wings (яйця)
Переваги: Зручна панель управління, готові шаблони, простота адміністрування
Особливості: Використання готових або створення кастомних яєць для DayZ
2.3 Ігровий сервер DayZ
Платформа: DayZ Standalone Dedicated Server
Обов'язкові компоненти:
Базові серверні файли DayZ через SteamCMD
BattlEye Anti-Cheat система
Система логування подій
Автоматичні перезапуски за розкладом
Моди та кастомні предмети
Функціональні вимоги:
Стабільна робота сервера
Система банів (IP, Steam ID)
Моніторинг продуктивності
Система резервного копіювання персонажів
Встановлення та налаштування модів
Система кастомних предметів та їх інтеграція з магазином
Підтримка модпаків та їх автооновлення
2.4 Моди та кастомний контент
Обов'язкові моди та доповнення:
Кастомні предмети (зброя, одяг, транспорт)
Економічні моди (торгівля, валюта)
Моди для PvP/PvE балансу
Кастомні локації та будівлі
Моди для покращення геймплею
Система управління модами:
Автоматичне завантаження модів для гравців
Синхронізація модів між сервером і клієнтами
Можливість додавання нових модів без перезапуску
Інтеграція модів з магазином (продаж кастомних предметів)
3. Веб-рішення та інтернет-магазин
3.1 Варіанти технічних платформ
Варіант А: WordPress + WooCommerce
Переваги: Велика кількість плагінів, простота управління контентом
Можливості: Інтеграція з ігровими серверами через API
Додаткові плагіни для ігрових магазинів
Варіант Б: Azuriom CMS
Переваги: Спеціально створена для ігрових серверів
Можливості: Готові модулі для DayZ, вбудована інтеграція
Варіант В: Кастомна розробка
3.2 Хостинг веб-сайту
Платформа: FastPanel (надається замовником)
Домен: Власний домен замовника (вже придбаний)
SSL-сертифікат: Let's Encrypt через FastPanel
Особливості: Інтеграція з основним сервером через API
3.3 Функціонал інтернет-магазину
Основні розділи:
Головна сторінка з інформацією про сервер
Каталог товарів (категорії, фільтри, пошук)
Кошик та система замовлень
Особистий кабінет користувача
Система платежів
Адміністративна панель
Товарні категорії:
VIP-статуси та привілеї
Внутрішньоігрова валюта
Кастомні предмети та екіпіровка з модів
Ексклюзивна зброя та інструменти
Транспорт та бази
Кастомні скіни та косметичні предмети
Послуги (розбан, телепортація тощо)
Система користувачів:
Реєстрація через Steam ID
Синхронізація акаунтів сайт ↔ гра ↔ Discord
Система ролей (гравець, VIP, модератор, адмін)
Історія покупок та активності
4. Discord інтеграція
4.1 Налаштування Discord сервера
Структура каналів:
Канали з правилами сервера
Інформаційні канали (новини, оновлення)
Канали для спілкування гравців
Приватні канали для VIP користувачів
Канали для модерації та адміністрування
Канали для технічної підтримки
4.2 Система ролей Discord
Автоматична видача ролей:
Синхронізація ролей з сайтом та ігровим сервером
Автоматична видача VIP ролей після покупки
Ролі за досягнення в грі
Модераторські та адміністративні ролі
4.3 Боти та автоматизація
Обов'язковий функціонал:
Бот для модерації (попередження, муты, кіки)
Сповіщення про нових гравців на сервері
Сповіщення про покупки в магазині
Статистика сервера в реальному часі
Інтеграція з системою банів
Автоматичні сповіщення про події сервера
4.4 Інтерактивні функції
Додаткові можливості:
Команди для перевірки статусу сервера
Команди для перевірки статистики гравця
Система тікетів для технічної підтримки
Голосування та опитування спільноти
Система скарг та звітів
5. Платіжна система
5.1 Особливості оплати
Важливе застереження: Відсутність ФОП у замовника
Пріоритетні рішення для обходу обмежень:
Варіант А: Криптоплатежі (рекомендований)
Варіант Б: Гривневі платежі через посередників
Використання сторонніх платіжних агрегаторів
Платіжні системи що працюють без ФОП
P2P платежі через довірені особи
Використання міжнародних платіжних систем
Варіант В: Альтернативні методи
Електронні гаманці (PayPal, Skrill, Payeer)
Міжнародні платіжні карти
Банківські перекази через треті особи
5.2 Технічні рішення
Обробка платежів:
Автоматичне підтвердження транзакцій
Курси валют у реальному часі (UAH ↔ USDT)
Автоматична видача товарів після підтвердження оплати
Система сповіщень про платежі в Discord
Захист від шахрайства
Логування всіх транзакцій
Конвертація гривневих цін у криптовалюту в реальному часі
5.3 Відображення цін
Система подвійного ціноутворення:
Основні ціни в гривнях (UAH)
Автоматичний розрахунок еквіваленту в USDT/BTC
Актуальні курси обміну
Можливість оплати в будь-якій з підтримуваних валют
6. Інтеграція сервер ↔ сайт ↔ Discord
6.1 Повна синхронізація даних
Обов'язкова інтеграція:
Автоматична видача куплених модових предметів у грі
Синхронізація статистики гравців
Система банів (сайт ↔ сервер ↔ Discord)
Моніторинг онлайну та статусу сервера
Синхронізація ролей між усіма платформами
Уніфікована система користувачів
Інтеграція з модовою економікою сервера
6.2 API та автоматизація
Потрібний функціонал:
REST API для обміну даними між FastPanel та Proxmox/Pterodactyl
Discord API інтеграція
Система webhook'ів для подій
Автоматичні сповіщення у всіх системах
API для управління модами та кастомними предметами
Інтеграція з базою даних сервера
7. Адміністративна панель
7.1 Управління сервером
Функції адміністрування:
Віддалений перезапуск сервера
Перегляд логів у реальному часі
Управління користувачами та банами
Налаштування серверних параметрів
Управління модами та їх конфігурацією
Моніторинг ресурсів
Управління Discord ботом
7.2 Управління магазином
Адміністративні функції:
Додавання/редагування товарів
Управління кастомними предметами з модів
Управління цінами та знижками
Перегляд статистики продажів
Управління замовленнями
Система промокодів
Управління Discord сповіщеннями
Налаштування курсів валют та методів оплати
8. Безпека та надійність
8.1 Захист веб-додатка
Обов'язкові заходи:
8.2 Захист ігрового сервера та Discord
Заходи безпеки:
Налаштування BattlEye
Моніторинг підозрілої активності
Система автоматичних банів
Захист від DDoS-атак
Регулярні оновлення
Перевірка цілісності модів та захист від підміни
Захист Discord від спаму та рейдів
Система верифікації користувачів
9. Дизайн та користувацький досвід
9.1 Вимоги до інтерфейсу
Обов'язкові характеристики:
Адаптивний дизайн (mobile-friendly)
Сучасний та привабливий інтерфейс
Інтуїтивна навігація
Швидка завантаження сторінок
Підтримка української та англійської мов
Єдиний стиль для сайту та Discord сервера
Зручний інтерфейс для відображення криптовалютних платежів
9.2 SEO та маркетинг
Базова оптимізація:
10. Технічна документація та навчання
10.1 Обов'язкова документація
Матеріали що надаються:
Повна інструкція з встановлення та налаштування
Керівництво адміністратора
Інструкція з додавання товарів
Документація з управління модами та кастомними предметами
Схема бази даних
Опис API методів
Інструкція з налаштування Discord бота
Інструкція з налаштування платіжних систем
10.2 Навчання та підтримка
Вимоги:
Демонстрація роботи всіх функцій
Навчання базовому адмініструванню
Навчання управління модами та предметами
Навчання управління Discord сервером
Консультації з налаштування платіжних систем
Техпідтримка протягом 1 місяця
Консультації з розширення функціоналу
Повне ТЗ в вкладені, ціна встановлена символічно, пропонуйте свою.