Przejdź do treści
Wróć do listy wpisów

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
Ekran główny panelu Safe Game Panel

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
Safe Game Panel, lista serwerów użytkownika
Lista wykupionych serwerów z terminem ważności.
Safe Game Panel, zarządzanie plikami przez przeglądarkę
Dostęp do plików serwera bez zewnętrznego klienta FTP.

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.

Kontakt

Opisz problem, odpowiem konkretnie

Najszybciej dojdziemy do sedna, jeśli w pierwszej wiadomości opiszesz obecne środowisko i to, co ma się zmienić.

················