Techniczne zadanie na konfigurację serwera Counter-Strike 2 i stworzenie strony internetowej z panelem administracyjnym
1. Opis projektu
Konieczne jest uruchomienie serwera Counter-Strike 2 (CS2) i opracowanie strony internetowej z panelem administracyjnym, który umożliwi zarządzanie serwerem i jego wtyczkami w czasie rzeczywistym.
Celem projektu jest stworzenie autonomicznej platformy, na której administrator będzie mógł zarządzać ustawieniami gry, monitorować graczy, przyznawać bany/muty, zmieniać konfiguracje serwera, dodawać wtyczki i statystyki graczy.
⸻
2. Wymagania dotyczące serwera Counter-Strike 2
✅ Zapewnić automatyczne ponowne uruchomienie serwera w przypadku awarii
2.2 Konfiguracja serwera (Serwer nie musisz uruchamiać od zera, ponieważ wykonano już pewną pracę na poziomie 50%)
✅ Zainstalować SteamCMD i serwer CS2
✅ Skonfigurować automatyczne ładowanie map, konfiguracji, logów
✅ Porty są już otwarte 27015-27030
✅ Dodać SourceMod + Metamod do zaawansowanego zarządzania
✅ Zainstalować GSLT-token dla serwera Community
2.3 Funkcje serwera
✅ System wtyczek (panel administracyjny, VIP, anty-cheat, niestandardowe komendy)
✅ System banów (po SteamID, IP, czasowe i permanentne bany)
✅ Logowanie wszystkich działań graczy (połączenie, rozłączenie, czaty, komendy)
✅ Automatyczne aktualizacje serwera i wtyczek
✅ Synchronizacja z witryną internetową (patrz poniżej)
⸻
3. Wymagania dotyczące strony internetowej z panelem administracyjnym
3.1 Wymagania techniczne
(Omówimy w trakcie realizacji)
3.2 Funkcjonalność strony
✅ Nowoczesny design z naszym logo (już istnieje)
✅ Strona główna – informacje o serwerze, lista graczy online
✅ Strona statystyk – historia meczów, ranking graczy
✅ System rejestracji / logowania
✅ System płatności przez kartę/QR kod (platformy Payme/Click - Uzbekistan)
✅ Panel administracyjny:
• Zarządzanie serwerem (ponowne uruchomienie, restart, zmiana map)
• Przyznawanie / odbieranie banów
• Konfiguracja parametrów gry (tickrate, sloty, grawitacja itp.)
• Ładowanie i instalacja wtyczek
• Logowanie działań administratorów
✅ Integracja z API serwera CS2
✅ Czat do komunikacji graczy i administracji
⸻
4. Synchronizacja serwera i strony internetowej
✅ Wymiana danych przez API (REST lub WebSockets)
✅ Automatyczne aktualizacje danych (gracze, statystyki, czaty) w czasie rzeczywistym
✅ Zarządzanie serwerem przez interfejs internetowy (włączanie/wyłączanie/zmiana ustawień)
✅ Bany i prawa graczy synchronizowane są między serwerem a stroną
⸻
5. Wymagania dotyczące bezpieczeństwa
✅ Ochrona API przed DDoS i SQL-iniekcjami
✅ Szyfrowanie danych (SSL)
✅ Ograniczenie dostępu według ról (administrator, moderator, gracz)
✅ Automatyczne kopie zapasowe bazy danych i konfiguracji serwera
⸻
6. Dodatkowo
✅ Instrukcja instalacji i administracji
✅ Wsparcie i pomoc w konfiguracji (1 miesiąc po zakończeniu projektu)
⸻
7. Budżet i terminy
📌 Orientacyjny budżet: do uzgodnienia
📌 Terminy realizacji: 7-10 dni
⸻
Jak złożyć wniosek?
Jeśli jesteś gotowy do realizacji projektu, napisz:
1️⃣ Doświadczenie w pracy z serwerami CS2 / web development
2️⃣ Przykłady zrealizowanych projektów (najlepiej z częścią serwerową)
3️⃣ Oszacowanie kosztów i terminy realizacji