Preskočiť na obsah
Používanie Codexe

Vyskúšaj teraz (testovacie servery Minecraft)

Zahraj si svoj plugin, Skript alebo datapack pre Minecraft na súkromnom testovacom serveri z ľubovoľného klienta od 1.8 po 26.3. Limity podľa plánu a čo sa uchováva.

Aktualizované

Na tejto stránke
  1. Čo môžeš vyskúšať
  2. Spusti testovací server
  3. Svet
  4. Pluginy, ktoré tvoj plugin potrebuje
  5. Databáza pre tvoj plugin
  6. Limity podľa plánu
  7. Prístup na server
  8. Konzola, logy a výkon
  9. Keď sa server zastaví sám
  10. Kým hráš
  11. Aktualizácia projektu
  12. Čo sa uchováva
  13. Izolácia a bezpečnosť
  14. Riešenie problémov

Vyskúšaj teraz spustí skutočný server Minecraft s nainštalovaným tvojím projektom, len pre teba. Pripojíš sa naň zo svojej hry, otestuješ plugin, skript alebo datapack a server po uplynutí času sám zmizne.

#Čo môžeš vyskúšať

ProjektServerPotrebuje
Plugin pre Spigot / Paper (Java alebo Kotlin)Paper vo verzii Minecraftu, ktorú si zvolil pri vytváraní projektuÚspešné Skompilovať aktuálneho kódu
SkriptPaper 1.21.11 so Skriptom a doplnkami, ktoré Codexe podporujeAspoň jeden súbor .sk
DatapackPaper vo verzii, pre ktorú je pack.mcmeta určenýSúbor pack.mcmeta

Mody pre Fabric a Forge, projekty Folia a BungeeCord sa na testovacom serveri zatiaľ vyskúšať nedajú.

Pluginy a projekty Skript môžu skontrolovať aj testovací hráči Codexe, z karty Testy v tom istom okne: pozri Testy s testovacími hráčmi.

#Spusti testovací server

Testovací server sa otvára tlačidlom Vyskúšaj teraz na paneli nástrojov, cez Vyskúšaj to teraz v Minecrafte, zadarmo pod poslednou odpoveďou AI a z okna sťahovania (Spustiť testovací server), takže projekt môžeš vyskúšať ešte pred stiahnutím. Ak sú dnešné testovacie servery vyčerpané, oznámi ti to a ukáže plán, ktorý ich má viac.

  1. Otvor projekt. Pri plugine najprv stlač Skompilovať: server inštaluje skompilovaný jar.
  2. Stlač Vyskúšať v Minecrafte: pod poslednou odpoveďou v chate (Vyskúšaj to teraz v Minecrafte, zadarmo), na paneli nástrojov vedľa Skompilovať a po builde vedľa Stiahnuť JAR. Je to zadarmo v každom pláne, aj pri projektoch, ktoré si nestiahol: takto môžeš projekt na pláne Free používať bez stiahnutia.
  3. Zadaj svoje meno v Minecrafte a stlač Spustiť testovací server. Toto meno sa pridá do tvojho zoznamu Prístup na server ako operátor a pripojiť sa môžu len mená z tohto zoznamu.
  4. Kým sa server zavádza, tlačidlo ukazuje Spúšťam server…, zvyčajne 20 až 40 sekúnd. Keď ukáže Server online so zostávajúcim časom, objaví sa adresa: až vtedy sa tvoj čas začne počítať.
  5. V Minecrafte: Multiplayer, Direct Connection a vlož adresu, napríklad swift-otter-27.codexe.eu. Port netreba. Ak by okno niekedy namiesto toho ukázalo číselnú adresu s portom, vlož ju presne tak, ako je zobrazená.

Pripojiť sa môžeš z ľubovoľnej verzie Minecraft Java od 1.8 po 26.3, bez ohľadu na to, akú verziu server používa: každý testovací server má nainštalované ViaVersion, ViaBackwards a ViaRewind.

#Svet

Väčšina projektov sa skúša v plochom svete bez štruktúr: spúšťa sa rýchlo a pri bedniach, príkazoch, menu či kitoch na teréne nezáleží.

Keď projekt potrebuje skutočný terén, Codexe namiesto toho spustí server s novým normálnym svetom, s biómami, horami, jaskyňami a štruktúrami ako dediny či základne pillagerov. Nemusíš o to žiadať: Codexe si projekt prečíta a rozhodne. Napríklad datapack, ktorý mení generovanie sveta (vyššie hory, nové bióme), alebo plugin, ktorý pôsobí na zasnežených štítoch či na základniach pillagerov, dostane normálny svet; plugin na bedne zostane na plochom. Datapack sa nainštaluje pred vygenerovaním sveta, takže vidíš jeho terén. Generovanie sveta prvé spustenie trochu predĺži a konzola povie, prečo bol zvolený normálny svet.

#Pluginy, ktoré tvoj plugin potrebuje

Ak tvoj plugin uvádza iné pluginy vo svojom plugin.yml (depend a softdepend) alebo v paper-plugin.yml, napríklad LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard alebo ProtocolLib, testovací server ich nainštaluje za teba, vo verzii určenej pre jeho verziu Minecraftu, spolu s tým, čo potrebujú ony. Pochádzajú z Modrinth a Hangar.

Konzola povie, čo sa nainštalovalo. Platené pluginy (MythicMobs, ItemsAdder, Nexo...) sa nedajú nainštalovať automaticky: konzola to oznámi a plugin, ktorý niektorý z nich vyžaduje, sa na testovacom serveri nezapne.

#Databáza pre tvoj plugin

Ak tvoj plugin ukladá údaje do MySQL, testovací server mu dá vlastnú databázu MySQL. Stane sa to samo, keď config.yml pluginu obsahuje storage-type: mysql a bežnú sekciu mysql: (host, port, database, username, password): testovací server vytvorí databázu, do tejto sekcie zapíše jej adresu a nové heslo a spustí server. Konzola povie, keď je hotovo.

  • Pluginy vytvorené v Codexe predvolene používajú SQLite, súbor, ktorý nepotrebuje žiadne nastavenie. Ak chceš MySQL, požiadaj o ňu v chate a plugin sa napíše s storage-type: mysql.
  • Databázu dostane len tvoj vlastný plugin. Pluginy nainštalované preň (LuckPerms a ostatné vyššie) si na testovacom serveri ponechajú svoje predvolené úložisko.
  • Databáza sa vymaže, keď sa testovací server zastaví, spolu so všetkým ostatným. Môže mať najviac 200 MB: po prekročení sa server zastaví.

#Limity podľa plánu

PlanMinutes per test serverTest servers per dayPeople on a test server
Free10 min32
Pro15 min155
Business20 min4010
Enterprise30 min10020

Minúty sa počítajú od chvíle, keď je server pripravený, nie od stlačenia Spustiť. Na jeden účet naraz beží jeden testovací server. Keď sú všetky testovacie servery obsadené, skús to znova o pár minút.

#Prístup na server

Prístup na server (v menu účtu alebo na karte Hráči bežiaceho servera) je zoznam ľudí, ktorí sa môžu pripojiť na tvoje testovacie servery. Počet mien je hodnota Ľudí na testovacom serveri tvojho plánu vyššie.

  • Pridaj meno v Minecrafte. Codexe ho overí u Mojang a ukáže, či ide o prémiový účet, aj tvár hráča; mená bez účtu Mojang sa pridajú ako offline hráči a pri nich záleží na presnom pravopise.
  • Operátor dá tomuto hráčovi na serveri /op. Môžeš ho kedykoľvek zapnúť a vypnúť.
  • Odstrániť vyradí meno zo zoznamu.

Zmeny sa na už bežiaci server dostanú do niekoľkých sekúnd, vrátane odstránenia niekoho, kto je online; inak sa uplatnia na ďalší server, ktorý spustíš. Zoznam ukazuje aj to, kto je práve online a kedy sa kto naposledy pripojil.

#Konzola, logy a výkon

Panel bežiaceho servera má ďalšie tri karty:

  • Konzola posiela serveru príkazy Minecraftu, ako by to robila konzola servera, a ukazuje odpoveď. Je to len konzola Minecraftu: príkazy, ktoré server zastavia alebo znova načítajú, a príkazy, ktoré menia operátorov alebo whitelist, sú odmietnuté (na to použi Prístup na server). Najviac 10 príkazov za 10 sekúnd.
  • Logy ukazuje log servera naživo so zvýraznenými varovaniami a chybami a koniec logu si ponechá aj po zastavení servera. Exportovať logy uloží log tejto relácie ako súbor .log s časom a úrovňou každého riadku, na ladenie alebo na zdieľanie s niekým, kto ti pomáha.
  • Výkon ukazuje CPU, pamäť, TPS, hráčov online a využitie disku servera, merané každých 10 sekúnd.

#Keď sa server zastaví sám

Okrem uplynutia času sa testovací server zastaví:

  • Keď odídeš z Codexe. Stránka projektu dáva serveru vedieť, že si stále tam. Ak táto stránka nie je otvorená približne minútu (zatvoril si kartu, odhlásil si sa alebo si stratil pripojenie), server sa zastaví. Odhlásenie ho zastaví okamžite.
  • Keď nikto nehrá. Po 15 minútach bez nikoho online sa server zastaví.

Dôvod sa zobrazí v paneli: zastavil si ho ty, čas vypršal, odišiel si z Codexe, nikto nebol online alebo chyba servera.

Ak si projekt ešte nestiahol, po zastavení testovacieho servera sa znova otvorí okno sťahovania, aby si si projekt mohol stiahnuť alebo vybrať plán. Tlačidlo na spustenie ďalšieho testovacieho servera v ňom už nie je.

#Kým hráš

  • Priatelia, ktorých pustíš cez Prístup na server, sú na tvojom serveri privítaní ako hostia a dozvedia sa, že projekt môžeš meniť len ty.
  • Keď sa pripojíš, správa [Codexe] v chate vysvetlí, že ide o testovací server, koľko mu zostáva a že všetko na ňom sa pri zatvorení vymaže.
  • Pripomienky sa v chate objavia 5 minút, 3 minúty, 1 minútu a 10 sekúnd pred koncom.
  • AI nevidí, čo sa deje na serveri. Ak chceš projekt zmeniť, opíš zmenu ako obvykle v chate projektu.
  • Slizy sa samy nespawnujú, aby ti pri testovaní neprekážali. Všetky ostatné moby sa spawnujú ako obvykle a sliz zo spawn vajíčka, spawnera alebo príkazu sa stále objaví.

#Aktualizácia projektu

Ak počas behu testovacieho servera znova skompiluješ (alebo zmeníš súbory Skriptu či datapack), okno ukáže Tento server beží na staršom builde s tlačidlom Reštartovať s najnovším buildom. Nový server má najnovší build a nový časovač.

#Čo sa uchováva

Samotný server: nič. Keď sa testovací server zastaví, z ktoréhokoľvek z vyššie uvedených dôvodov alebo keď ho reštartuješ s novším buildom, server a všetko na ňom sa vymaže: svety, stavby, zmeny konfigurácie a databáza tvojho pluginu. Znova sa otvoriť nedá.

Codexe si pre teba a pre podporu uchováva krátky záznam o každej relácii: kedy sa začala a skončila a prečo, verziu Minecraftu, hráčov, ktorí sa pripojili, príkazy odoslané z konzoly, poslednú časť logu a merania výkonu. Čo sa uchováva a ako dlho, nájdeš v Zásadách ochrany súkromia, v oddiele 4.8 a jeho tabuľke uchovávania.

#Izolácia a bezpečnosť

  • Každý testovací server beží v izolovanom prostredí s vlastnými limitmi pamäte, CPU a času a bez prístupu na internet. Kód, ktorý volá webové API, externú databázu alebo Mojang, sa k nim z testovacieho servera nedostane. Jediná databáza, ku ktorej sa dostane, je tá vytvorená pre tvoj plugin a žiadny iný testovací server ju nemôže otvoriť.
  • Server beží v režime offline, takže meno hráča neoveruje u Mojang: ktokoľvek, kto pozná adresu aj meno z tvojho zoznamu Prístup na server, by sa mohol počas behu pripojiť. Adresu nezdieľaj s ľuďmi, ktorých tam nechceš.
  • Konzola siaha len do Minecraftu: nie je tam žiadny shell, žiadny prístup k súborom a žiadny príkaz na stroji za ňou.
  • Čo testovací server počas behu uchováva a ako dlho, opisujú Zásady ochrany súkromia, oddiel 4.8. Pravidlá sú v Podmienkach, oddiely 15.6 až 15.10.

#Riešenie problémov

VidíšČo robiť
Najprv ho skompilujKód sa od posledného buildu zmenil. Stlač Skompilovať a skús to znova.
Všetky testovacie servery sú obsadenéPočkaj pár minút a skús to znova.
Dnešné testovacie servery si už vyčerpalDosiahol si denný limit svojho plánu. Obnoví sa na druhý deň.
Tvoj plán dovoľuje N ľudí pri pridávaní menaOdstráň niekoho z Prístupu na server alebo prejdi na plán s viacerými ľuďmi.
Server sa zastavil po zatvorení kartyTo je automatické zastavenie, keď odídeš z Codexe. Kým hráš, nechaj stránku projektu otvorenú.
Minecraft hlási You are not whitelistedToto meno nie je v tvojom zozname Prístup na server alebo je napísané inak. Pridaj ho tam: bežiaci server si ho načíta do niekoľkých sekúnd.
Tvoj plugin nie je v /pluginsV tejto verzii Minecraftu sa nenačítal. Povedz chatu projektu, čo vidíš, skompiluj opravu a potom server reštartuj s najnovším buildom.
Vyskúšaj teraz (testovacie servery Minecraft) | Codexe Docs