Safe Game Panel: panel hostingowy dla branży gamehostingowej
Panel dla hostingu gier: wirtualna skarbonka, FTP przez przeglądarkę, reinstalacje z paczek, log konsoli i obsługa Counter-Strike, Minecraft oraz HLTV.
Opublikowano 1 min czytania
- panel
- hosting
- gry
- PHP

Safe Game Panel powstał jako odpowiedź na potrzeby branży gamehostingowej i alternatywa dla dominującego wówczas panelu revogames. Priorytetem było bezpieczeństwo operacji i intuicyjność obsługi dla użytkownika końcowego.
Konto i finanse
- Rejestracja oraz przypomnienie hasła oparte na jednorazowym tokenie w linku, bez wysyłania haseł e-mailem.
- Historia konta: udane i nieudane próby logowania oraz zapis edycji danych.
- Edycja danych konta i zmiana hasła.
- Wirtualna skarbonka z historią wpływów, transferów i wydatków.
- Transfer środków do innego użytkownika.
- Formularz zamówienia i obsługa kodów rabatowych.
Zarządzanie serwerami
- Lista wykupionych serwerów wraz z przedłużaniem ważności.
- Edycja nazwy serwera.
- FTP przez przeglądarkę z autologowaniem jednym kliknięciem oraz zmianą hasła FTP.
- Komenda startowa zablokowana do edycji, z osobnym polem na dodatkowe parametry dostępne dla użytkownika.
- Log konsoli serwera.
- Reinstalacja z gotowych paczek reinstalacyjnych.
Obsługiwane gry
Counter-Strike, Minecraft, HLTV.
Stack
- HTML, jQuery, CSS
- PHP, biblioteka PHPSSH2


Decyzja projektowa, która się obroniła
Rozdzielenie komendy startowej na część zablokowaną i część edytowalną przez użytkownika. Dawało to swobodę konfiguracji bez ryzyka, że użytkownik przypadkowo uruchomi proces w sposób zagrażający pozostałym instancjom na tej samej maszynie.