Săriți la conținut

Documentație

Pterodactyl

Pterodactyl este integrarea de panou de jocuri. Un server de jocuri este un container construit dintr-o rețetă, nu dintr-o imagine de sistem de operare, așa că aproape totul la el diferă de o mașină virtuală, inclusiv faptul că aici consola este evenimentul principal, nu un bonus.

Două chei, nu una

Pterodactyl își împarte API-ul în două, iar Provibr are nevoie de ambele jumătăți. Ele fac lucruri diferite și una nu o poate înlocui pe cealaltă.

  • Cheie de aplicație: creare, suspendare, reinstalare, ștergere și citire. Începe cu ptla_.
  • Cheie de client: control al alimentării, măsurători de utilizare și consolă. Începe cu ptlc_.
  • Gazdă: adresa panoului. Nu se completează niciun port în locul dumneavoastră: un panou Pterodactyl este un site web obișnuit aflat în spatele unui reverse proxy.
Creați ambele chei fiind autentificat ca administrator. Cheia de client a unui cont obișnuit nu poate vedea serverele altora, iar testul de conexiune o spune, în loc să vă lase să descoperiți asta mai târziu.
Inversarea celor două chei este depistată înainte ca ceva să plece de pe gazda dumneavoastră, pentru că fiecare are prefixul ei.

Setări

Un singur câmp opțional: adresa de e-mail care deține serverele create de Provibr. Lăsați-l gol și vor fi deținute de contul din spatele cheii de client. Dați o adresă care nu există încă în panou și se creează un cont pentru ea.

Cuvintele pe care le folosește Pterodactyl

Egg
Rețeta de construcție: ce imagini de container pot fi folosite, comanda de pornire și variabilele proprii. Un egg este ceea ce alegeți în locul unui sistem de operare.
Nest
Un grup de egg-uri. Este o etichetă; egg-ul este cel la care se face de fapt referire.
Nod
O mașină care rulează Wings, daemonul care rulează containerele. Dacă nu alegeți unul, este ales nodul cu cea mai multă memorie liberă, sărind peste nodurile aflate în mentenanță și peste cele care nu sunt publice.
Alocare
Adresa și portul pe care ascultă un server. Panoul le distribuie din propria listă; Provibr nu atribuie adrese aici, pentru că ar fi o promisiune pe care nu o poate ține.

Planuri de jocuri

Un plan de jocuri este locul în care este descris întregul container și este singura cale de a comanda un server de jocuri: nu există formular de comandă manuală pentru așa ceva, pentru că prea multe lucruri trebuie să se potrivească pentru a fi tastate de fiecare dată.

  • Un egg pe o integrare, cu nestul înregistrat ca etichetă.
  • Opțional, o imagine de container și o comandă de pornire. Lăsate goale, decide egg-ul.
  • Valori de variabile care înlocuiesc valorile implicite ale egg-ului. Se trimite fiecare variabilă pe care o are egg-ul, inclusiv cele pe care clientul nu le vede niciodată, pentru că panoul refuză o creare cu un câmp lipsă.
  • Memorie, swap, disc, CPU și pondere IO. Zero înseamnă nelimitat pentru memorie, swap, disc și CPU.
  • Câte baze de date, alocări suplimentare și backupuri poate avea serverul.
Ponderea IO este excepția: acolo zero nu înseamnă nelimitat. Panoul acceptă doar o valoare între 10 și 1000, iar un zero devine în tăcere 500.

Ce puteți face

Pornire, oprire, repornire, oprire forțată, suspendare, reluare, reîmprospătare, reinstalare și ștergere. Diferența dintre variantele blânde și cele dure contează aici mai mult decât în altă parte.

  • Oprirea trimite în consolă comanda de oprire a egg-ului, așa că jocul se închide așa cum se așteaptă.
  • Oprirea forțată oprește containerul pe loc. Tot ce nu a fost încă scris pe disc se pierde, iar panoul vă cere confirmarea.
  • Suspendarea oprește serverul și îi blochează accesul proprietarului. Fișierele rămân. Tot asta folosește platforma și când depășiți limita licenței.
  • Reinstalarea rulează din nou containerul de instalare al egg-ului. Ce face asta cu fișierele existente este alegerea egg-ului, nu a noastră, iar confirmarea o spune.
Niciun rezultat nu este crezut pe cuvânt. Pterodactyl confirmă majoritatea modificărilor cu un răspuns gol, așa că fiecare dintre acestea se încheie citind serverul din nou și raportând ce a găsit de fapt.

Consolă

Consola este un terminal pe containerul care rulează, transmis de la Wings prin agentul dumneavoastră către browser. Vedeți ieșirea din consolă, modificările de stare și utilizarea; puteți trimite comenzi. Este descrisă mai pe larg în pagina despre consolă.

Adoptarea serverelor care există deja

Fila de import listează serverele din panou cu limitele și starea lor, inclusiv pe cele pe care Provibr le cunoaște deja, care sunt afișate, dar nu pot fi selectate. Serverele importate se socotesc la capacitatea dumneavoastră exact ca cele comandate.

De reținut

  • Administrarea panoului în sine sau a nodurilor lui nu există. Provibr construiește, rulează și șterge servere pe un panou operat de dumneavoastră.
  • Backupurile, bazele de date și alocările suplimentare sunt limite pe care le stabiliți în plan; folosirea lor se întâmplă chiar în panoul de jocuri. Numerele vin odată cu interogarea.
  • Panoul își memorează cifrele de utilizare aproximativ douăzeci de secunde, iar Provibr interoghează într-un ritm apropiat. Procesorul, memoria și discul sunt întotdeauna corecte; o citire repetată poate arăta un debit de rețea zero acolo unde a existat trafic.
  • Pterodactyl 1.x nu își raportează propria versiune prin API, așa că testul de conexiune lasă acel câmp gol. Nu este o defecțiune.