VulCode

Pterodactyl: wdrożenie, motyw i integracja z billingiem

Stawiamy panel i węzły Wings, ustawiamy eggi pod Twoje pakiety i łączymy Pterodactyla ze sklepem albo systemem rozliczeń. Serwer gry powstaje po opłaceniu zamówienia, a znika po wygaśnięciu usługi. Mówimy też uczciwie, kiedy lepiej sprawdzi się nasz panel Flaem.

Firmy hostingowe
Zamówienie serwera Minecraft w panelu integracji: status usługi, wywołania Application API z ponowieniem po braku odpowiedzi i treść żądania POST /api/application/servers

Znamy ten rodzaj paneli od środka

Do kodu Pelicana, rozwijanego forka Pterodactyla, trafiła nasza poprawka aktualizacji pluginów, opisana w nowinkach. Budujemy też Flaem, własny panel dla firm hostingowych, więc wiemy, gdzie automatyzacja hostingu gier zwykle się psuje.

Panel klienta WaveHost z saldem, usługami i fakturami

WaveHost: panel klienta

Panel klienta WaveHost: zamawianie usług, portfel, faktury, program poleceń i konto połączone z panelem gier przez handshake HMAC.

Z czego składa się Pterodactyl

Panel i węzły to osobne instalacje. Każdą stawiamy i utrzymujemy inaczej.

opłacone zamówieniezlecenia do paneluserwer do instalacjiinstalacja z szablonu
Sklep albo billing
np. WHMCS
Kolejka operacji
nasza integracja
Panel Pterodactyl
konta, pakiety i serwery
Wings na węźle KVM
uruchamia serwery gier
Serwer gry
zainstalowany z gotowego szablonu

Alokacje

  • Para IP i port

    Alokacja to para adres IP i port. Każdy serwer potrzebuje co najmniej jednej.

  • Wskazana albo wybrana przez panel

    Integracja może wskazać alokację wprost albo zostawić wybór panelowi przez automatyczne wdrożenie w lokalizacji.

Cykl życia usługi w integracji

Opłacona, instalacja, aktywna, zawieszona, usunięta: każdy status uruchamia swoją operację w panelu. Kolejka wysyła je w tempie, które panel przyjmie.

Kolejka operacji integracji: wykres nocnych zawieszeń za brak płatności z limitem panelu 256 zapytań na minutę, dzisiejsze operacje z wywołaniami i reguły cyklu usługi
  • aktywnazawieszona

    Masowe zawieszenia w tempie panelu

    Masowe operacje, np. zawieszenie wielu usług naraz, idą przez kolejkę, żeby nie trafić w limit 256 zapytań na minutę. Gdy panel odmówi, operacja wraca do kolejki.

  • aktywnazawieszonausunięta

    Zawieszenie, potem usunięcie

    Zawieszenie po braku płatności, odwieszenie zaraz po wpłacie i usunięcie po okresie karencji, który sam ustalasz. Wszystko dzieje się samo, bez ręcznej pracy obsługi.

  • aktywna

    Zmiana pakietu na tym samym serwerze

    Zmiana pakietu: więcej pamięci, procesora albo dysku. Reinstalacja: na prośbę klienta, po potwierdzeniu.

Co billing zleca panelowi

Operacje w kolejności, w jakiej sięga po nie usługa: od pierwszego zakupu do usunięcia.

  • Sklep albo billingnp. WHMCS
  • Kolejka operacjinasza integracja
  • Panel Pterodactylkonta i serwery
  • Wingsna węźle KVM
  1. Sklep albo billingKolejka operacji

    Krok 1 z 8: opłacone zamówienie

  2. Kolejka operacjiPanel Pterodactyl

    Krok 2 z 8: Konto gracza

    Pierwszy zakup, powiązane z kontem klienta w sklepie

  3. Kolejka operacjiPanel Pterodactyl

    Krok 3 z 8: Założenie serwera

    Po opłaceniu zamówienia

  4. Panel PterodactylWings

    Krok 4 z 8: instalacja z szablonu (w tle)

    Panel założył serwer, a Wings instaluje go z szablonu gry.

  5. Kolejka operacjiPanel Pterodactyl

    Krok 5 z 8: Zmiana pakietu

    Więcej pamięci, procesora albo dysku

  6. Kolejka operacjiPanel Pterodactyl

    Krok 6 z 8: Zawieszenie i powrót

    Brak płatności i wpłata

  7. Kolejka operacjiPanel Pterodactyl

    Krok 7 z 8: Reinstalacja

    Na prośbę klienta, po potwierdzeniu

  8. Kolejka operacjiPanel Pterodactyl

    Krok 8 z 8: Usunięcie

    Po okresie karencji

Co widzi klient hostingu

Panel klienta pokazuje status usługi z integracji i to, co klient może z nim zrobić, bez pisania do obsługi.

Panel klienta hostingu na telefonie: serwer Minecraft zawieszony za brak płatności z datą usunięcia i przyciskiem zapłaty oraz działający serwer SCP:SL z przyciskiem zmiany pakietu
  • Serwer zawieszony, pliki na miejscu

    Klient widzi, od kiedy serwer stoi i kiedy zniknie, jeśli faktura zostanie bez wpłaty.

    Zawieszona: Serwer zatrzymany po braku płatności. Dane zostają na węźle.

  • Wpłata przywraca serwer

    Zapłata zaległej faktury odwiesza serwer, nikt w obsłudze nie musi go włączać.

    Zawieszona → aktywna: Odwieszenie zaraz po wpłacie. Dane czekały na węźle.

  • Większy pakiet na działającym serwerze

    Klient zmienia pakiet z panelu, a serwer zostaje ten sam.

    Aktywna: Serwer działa. Zmiana pakietu podnosi jego limity bez zakładania nowego serwera.

Najczęstsze pytania o Pterodactyla

Odpowiedzi o Pelicanie, motywie, uprawnieniach klucza, Flaem i wycenie.

Ile serwerów zakładacie dziś ręcznie?

Napisz, jaki masz panel i gdzie klienci kupują usługi. Odpowiemy w godzinę z pytaniami i wyceną.