Încearcă acum (servere de testare Minecraft)
Joacă pluginul, scriptul Skript sau datapack-ul tău Minecraft pe un server de testare privat, din orice client între 1.8 și 26.3. Limitele pentru fiecare plan și ce se păstrează.
Actualizat
Pe această pagină
- Ce poți încerca
- Pornește un server de testare
- Lumea
- Plugin-urile de care are nevoie pluginul tău
- O bază de date pentru pluginul tău
- Limite pentru fiecare plan
- Acces la server
- Consolă, jurnale și performanță
- Când serverul se oprește singur
- În timp ce joci
- Actualizarea proiectului
- Ce se păstrează
- Izolare și siguranță
- Depanare
Încearcă acum pornește un server Minecraft real cu proiectul tău instalat, doar pentru tine. Intri pe el din propriul joc, testezi pluginul, scriptul sau datapack-ul, iar serverul dispare singur când expiră timpul.
#Ce poți încerca
| Proiect | Server | Necesită |
|---|---|---|
| Plugin Spigot / Paper (Java sau Kotlin) | Paper, pe versiunea Minecraft aleasă când ai creat proiectul | O compilare reușită a codului actual |
| Skript | Paper 1.21.11 cu Skript și add-on-urile suportate de Codexe | Cel puțin un fișier .sk |
| Datapack | Paper, pe versiunea pentru care este făcut pack.mcmeta | Un pack.mcmeta |
Modurile Fabric și Forge, proiectele Folia și BungeeCord nu pot fi încă încercate pe un server de testare.
Plugin-urile și proiectele Skript pot fi verificate și de jucătorii de test ai Codexe, din tabul Teste al aceleiași ferestre: vezi Teste cu jucători de test.
#Pornește un server de testare
Serverul de testare se deschide din butonul Încearcă acum din bara de instrumente, din Încearcă acum în Minecraft, gratuit sub ultimul răspuns al AI-ului și din fereastra de descărcare (Pornește serverul de testare), ca să poți încerca un proiect înainte să îl descarci. Dacă serverele de testare de azi s-au terminat, îți spune asta și îți arată planul care are mai multe.
- Deschide proiectul. Pentru un plugin, apasă mai întâi Compilează: serverul instalează jar-ul compilat.
- Apasă Încearcă în Minecraft: sub ultimul răspuns din chat (Încearcă acum în Minecraft, gratuit), în bara de instrumente lângă Compilează și lângă Descarcă JAR după un build. Este gratuit în orice plan, inclusiv pentru proiectele pe care nu le-ai descărcat: este modul de a folosi un proiect în Free fără descărcare.
- Introdu numele tău din Minecraft și apasă Pornește serverul de testare. Numele acela este adăugat ca operator în lista ta Acces la server și doar numele din acea listă pot intra.
- Butonul afișează Se pornește serverul… cât timp serverul pornește, de obicei între 20 și 40 de secunde. Când scrie Server online cu timpul rămas, apare adresa: abia atunci începe să curgă timpul tău.
- În Minecraft: Multiplayer, Direct Connection și lipește adresa, de exemplu
swift-otter-27.codexe.eu. Nu e nevoie de port. Dacă fereastra afișează vreodată în schimb o adresă numerică cu port, lipește-o exact cum este afișată.
Poți intra din orice versiune Minecraft Java între 1.8 și 26.3, indiferent ce versiune rulează serverul: fiecare server de testare are instalate ViaVersion, ViaBackwards și ViaRewind.
#Lumea
Majoritatea proiectelor se încearcă într-o lume plată, fără structuri: pornește repede, iar pentru cufere de recompense, comenzi, meniuri sau kituri terenul nu contează.
Când proiectul are nevoie de teren real, Codexe pornește în schimb serverul cu o lume normală nouă, cu biomi, munți, peșteri și structuri precum sate și avanposturi de pillageri. Nu trebuie să ceri asta: Codexe citește proiectul și decide. De exemplu, un datapack care schimbă generarea lumii (munți mai înalți, biomi noi) sau un plugin care acționează pe vârfuri înzăpezite ori pe avanposturi de pillageri primește o lume normală; un plugin de cufere de recompense rămâne pe lumea plată. Un datapack este instalat înainte să fie generată lumea, așa că terenul lui este cel pe care îl vezi. Generarea lumii face prima pornire puțin mai lungă, iar consola spune de ce a fost aleasă o lume normală.
#Plugin-urile de care are nevoie pluginul tău
Dacă pluginul tău enumeră alte plugin-uri în plugin.yml (depend și softdepend) sau în paper-plugin.yml, cum ar fi LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard sau ProtocolLib, serverul de testare le instalează pentru tine, în versiunea făcută pentru versiunea lui de Minecraft, împreună cu ce le trebuie la rândul lor. Provin de pe Modrinth și Hangar.
Consola spune ce s-a instalat. Plugin-urile plătite (MythicMobs, ItemsAdder, Nexo...) nu pot fi instalate automat: consola îți spune asta, iar un plugin care are nevoie de unul dintre ele nu se va activa pe serverul de testare.
#O bază de date pentru pluginul tău
Dacă pluginul tău își stochează datele în MySQL, serverul de testare îi dă o bază de date MySQL proprie. Se întâmplă singur când config.yml al pluginului conține storage-type: mysql și are secțiunea obișnuită mysql: (host, port, database, username, password): serverul de testare creează baza de date, scrie adresa ei și o parolă nouă în acea secțiune și pornește serverul. Consola spune când a terminat.
- Plugin-urile făcute cu Codexe folosesc implicit SQLite, un fișier care nu necesită nicio configurare. Cere MySQL în chat dacă îl vrei, iar pluginul va fi scris cu
storage-type: mysql. - Doar pluginul tău primește o bază de date. Plugin-urile instalate pentru el (LuckPerms și celelalte de mai sus) își păstrează pe serverul de testare stocarea implicită.
- Baza de date este ștearsă când se oprește serverul de testare, împreună cu tot restul. Poate conține până la 200 MB: peste această limită serverul se oprește.
#Limite pentru fiecare plan
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
Minutele se numără din momentul în care serverul este gata, nu de când apeși Pornește. Pe fiecare cont rulează un singur server de testare odată. Când toate serverele de testare sunt ocupate, încearcă din nou peste câteva minute.
#Acces la server
Acces la server (în meniul contului sau în tabul Jucători al unui server pornit) este lista persoanelor care pot intra pe serverele tale de testare. Numărul de nume este valoarea Persoane pe un server de testare a planului, de mai sus.
- Adaugă un nume Minecraft. Codexe îl caută la Mojang ca să arate dacă este un cont premium și ce față are; numele fără cont Mojang sunt adăugate ca jucători offline, iar pentru ele contează scrierea exactă.
- Operator îi dă acelui jucător
/oppe server. Îl poți activa și dezactiva oricând. - Elimină scoate un nume din listă.
Modificările ajung în câteva secunde la un server deja pornit, inclusiv eliminarea cuiva care este online; altfel se aplică la următorul server pe care îl pornești. Lista arată și cine este online acum și când a intrat ultima dată fiecare persoană.
#Consolă, jurnale și performanță
Panoul unui server pornit mai are trei taburi:
- Consolă trimite comenzi Minecraft către server, cum ar face consola serverului, și afișează răspunsul. Este doar consola Minecraft: comenzile care opresc sau reîncarcă serverul și comenzile care schimbă operatorii ori whitelist-ul sunt refuzate (pentru acestea folosește Acces la server). Până la 10 comenzi la fiecare 10 secunde.
- Jurnale afișează în timp real jurnalul serverului, cu avertismentele și erorile evidențiate, și păstrează finalul jurnalului după oprirea serverului. Exportă jurnalele salvează jurnalul acestei sesiuni ca fișier
.log, cu ora și nivelul fiecărei linii, pentru depanare sau ca să îl trimiți cuiva care te ajută. - Performanță afișează CPU, memoria, TPS, jucătorii online și spațiul pe disc folosit de server, măsurate la fiecare 10 secunde.
#Când serverul se oprește singur
Pe lângă expirarea timpului, un server de testare se oprește:
- Când pleci din Codexe. Pagina proiectului îi spune serverului că ești încă acolo. Dacă pagina nu a mai fost deschisă de aproximativ un minut (ai închis tabul, te-ai deconectat sau ai pierdut conexiunea), serverul se oprește. Deconectarea îl oprește imediat.
- Când nu joacă nimeni. După 15 minute fără nimeni online, serverul se oprește.
Motivul este afișat în panou: oprit de tine, timp expirat, ai plecat din Codexe, nimeni online sau o eroare a serverului.
Dacă nu ai descărcat încă proiectul, fereastra de descărcare se deschide din nou când se oprește serverul de testare, ca să poți descărca proiectul sau alege un plan. Nu mai afișează butonul pentru pornirea unui alt server de testare.
#În timp ce joci
- Prietenii pe care îi lași să intre prin Acces la server sunt întâmpinați ca oaspeți pe serverul tău și li se spune că doar tu poți modifica proiectul.
- Când intri, un mesaj [Codexe] în chat explică faptul că este un server de testare, cât timp mai are și că tot ce se află pe el se șterge când se închide.
- Mementourile apar în chat cu 5 minute, 3 minute, 1 minut și 10 secunde înainte de final.
- AI-ul nu poate vedea ce se întâmplă pe server. Ca să modifici proiectul, descrie modificarea în chatul proiectului, ca de obicei.
- Slime-urile nu apar singure, ca să nu te încurce în timp ce testezi. Toți ceilalți mobi apar normal, iar un slime dintr-un spawn egg, dintr-un spawner sau dintr-o comandă apare în continuare.
#Actualizarea proiectului
Dacă recompilezi (sau schimbi fișierele Skript ori datapack-ul) cât timp rulează un server de testare, fereastra afișează Acest server rulează un build mai vechi cu Repornește cu ultimul build. Noul server are ultimul build și un cronometru nou.
#Ce se păstrează
Din serverul în sine: nimic. Când un server de testare se oprește, din oricare dintre motivele de mai sus sau când îl repornești cu un build mai nou, serverul și tot ce se află pe el sunt șterse: lumi, construcții, modificări de configurare și baza de date a pluginului tău. Nu poate fi redeschis.
Codexe păstrează o scurtă evidență a fiecărei sesiuni pentru tine și pentru suport: când a pornit și s-a oprit și de ce, versiunea Minecraft, jucătorii care au intrat, comenzile trimise din consolă, ultima parte a jurnalului și măsurătorile de performanță. Ce se păstrează și cât timp găsești în Politica de confidențialitate, secțiunea 4.8 și tabelul ei de păstrare a datelor.
#Izolare și siguranță
- Fiecare server de testare rulează într-un mediu izolat, cu limite proprii de memorie, CPU și timp, și fără acces la internet. Codul care apelează un API web, o bază de date externă sau Mojang nu le poate accesa de pe un server de testare. Singura bază de date la care are acces este cea creată pentru pluginul tău, pe care niciun alt server de testare nu o poate deschide.
- Serverul rulează în modul offline, așa că nu verifică numele jucătorului la Mojang: oricine știe atât adresa, cât și un nume din lista ta Acces la server ar putea intra cât timp rulează. Nu da adresa persoanelor pe care nu le vrei acolo.
- Consola ajunge doar la Minecraft: nu există shell, acces la fișiere sau comenzi pe mașina din spatele ei.
- Ce păstrează serverul de testare cât timp rulează și pentru cât timp este descris în Politica de confidențialitate, secțiunea 4.8. Regulile se află în Termeni, secțiunile de la 15.6 la 15.10.
#Depanare
| Vezi | Ce să faci |
|---|---|
| Compilează-l mai întâi | Codul s-a schimbat de la ultimul build. Apasă Compilează, apoi încearcă din nou. |
| Toate serverele de testare sunt ocupate | Așteaptă câteva minute și încearcă din nou. |
| Ai folosit serverele de testare de azi | Ai atins limita zilnică a planului tău. Se resetează a doua zi. |
| Planul tău permite N persoane când adaugi un nume | Elimină pe cineva din Acces la server sau treci la un plan cu mai multe persoane. |
| Serverul s-a oprit după ce ai închis tabul | Aceasta este oprirea automată când pleci din Codexe. Ține pagina proiectului deschisă cât timp joci. |
| Minecraft spune You are not whitelisted | Numele nu se află în lista ta Acces la server sau este scris diferit. Adaugă-l acolo: un server pornit îl preia în câteva secunde. |
Pluginul tău nu apare în /plugins | Nu s-a încărcat pe acea versiune Minecraft. Spune-i chatului proiectului ce vezi, compilează reparația, apoi repornește serverul cu ultimul build. |