Preskoči na sadržaj
Korištenje Codexea

Isprobaj odmah (Minecraft testni poslužitelji)

Igraj svoj Minecraft plugin, Skript ili datapack na privatnom testnom poslužitelju s bilo kojeg klijenta od 1.8 do 26.3. Ograničenja po planu i što se čuva.

Ažurirano

Na ovoj stranici
  1. Što možeš isprobati
  2. Pokreni testni poslužitelj
  3. Svijet
  4. Pluginovi koji trebaju tvom pluginu
  5. Baza podataka za tvoj plugin
  6. Ograničenja po planu
  7. Pristup poslužitelju
  8. Konzola, logovi i performanse
  9. Kad se poslužitelj zaustavi sam
  10. Dok igraš
  11. Ažuriranje projekta
  12. Što se čuva
  13. Izolacija i sigurnost
  14. Rješavanje problema

Isprobaj odmah pokreće pravi Minecraft poslužitelj s tvojim instaliranim projektom, samo za tebe. Spajaš se iz svoje igre, testiraš plugin, skriptu ili datapack, a poslužitelj nestaje sam kad istekne vrijeme.

#Što možeš isprobati

ProjektPoslužiteljPotrebno
Spigot / Paper plugin (Java ili Kotlin)Paper, na verziji Minecrafta koju si odabrao pri izradi projektaUspješno kompajliranje trenutačnog koda
SkriptPaper 1.21.11 sa Skriptom i dodacima koje Codexe podržavaBarem jedna .sk datoteka
DatapackPaper, na verziji za koju je napravljen pack.mcmetaDatoteka pack.mcmeta

Fabric i Forge modovi te Folia i BungeeCord projekti zasad se ne mogu isprobati na testnom poslužitelju.

Pluginove i Skript projekte mogu provjeriti i Codexeovi testni igrači, na kartici Testovi u istom prozoru: pogledaj Testovi s testnim igračima.

#Pokreni testni poslužitelj

Testni poslužitelj otvaraš gumbom Isprobaj odmah na alatnoj traci, gumbom Isprobaj odmah u Minecraftu, besplatno ispod zadnjeg odgovora AI-ja i iz prozora za preuzimanje (Pokreni testni poslužitelj), pa projekt možeš isprobati prije nego što ga preuzmeš. Ako si potrošio današnje testne poslužitelje, to ti piše i pokazuje plan koji ih ima više.

  1. Otvori projekt. Za plugin najprije pritisni Kompajliraj: poslužitelj instalira kompajlirani jar.
  2. Pritisni Isprobaj u Minecraftu: ispod zadnjeg odgovora u chatu (Isprobaj odmah u Minecraftu, besplatno), na alatnoj traci pokraj gumba Kompajliraj i pokraj gumba Preuzmi JAR nakon builda. Besplatno je na svakom planu, i za projekte koje nisi preuzeo: to je način da projekt koristiš na planu Free bez preuzimanja.
  3. Upiši svoje ime u Minecraftu i pritisni Pokreni testni poslužitelj. To ime dodaje se na tvoj popis Pristup poslužitelju kao operator i spojiti se mogu samo imena s tog popisa.
  4. Dok se poslužitelj pokreće, gumb prikazuje Pokrećem poslužitelj…, obično 20 do 40 sekundi. Kad piše Poslužitelj je online s preostalim vremenom, pojavljuje se adresa: tek tada počinje teći tvoje vrijeme.
  5. U Minecraftu: Multiplayer, Direct Connection i zalijepi adresu, na primjer swift-otter-27.codexe.eu. Port nije potreban. Ako dijalog ikad umjesto toga prikaže brojčanu adresu s portom, zalijepi je točno onako kako je prikazana.

Možeš se spojiti s bilo koje Minecraft Java verzije od 1.8 do 26.3, bez obzira na verziju poslužitelja: svaki testni poslužitelj ima instalirane ViaVersion, ViaBackwards i ViaRewind.

#Svijet

Većina projekata isprobava se u ravnom svijetu bez građevina: brzo se pokreće, a za sanduke, naredbe, izbornike ili kitove teren nije važan.

Kad projektu treba pravi teren, Codexe umjesto toga pokreće poslužitelj s novim normalnim svijetom, s biomima, planinama, špiljama i građevinama poput sela i pljačkaških ispostava. Ne moraš to tražiti: Codexe čita projekt i odlučuje. Na primjer, datapack koji mijenja generiranje svijeta (više planine, novi biomi) ili plugin koji djeluje na snježnim vrhovima ili u pljačkaškim ispostavama dobiva normalni svijet, a plugin za sanduke ostaje na ravnom. Datapack se instalira prije generiranja svijeta, pa vidiš upravo njegov teren. Generiranje svijeta malo produžuje prvo pokretanje, a konzola piše zašto je odabran normalni svijet.

#Pluginovi koji trebaju tvom pluginu

Ako tvoj plugin u svom plugin.yml (depend i softdepend) ili paper-plugin.yml navodi druge pluginove, poput LuckPermsa, Vaulta, PlaceholderAPI-ja, WorldEdita, WorldGuarda ili ProtocolLiba, testni poslužitelj ih instalira umjesto tebe, u verziji napravljenoj za njegovu verziju Minecrafta, zajedno s onim što oni trebaju. Dolaze s Modrintha i Hangara.

Konzola piše što je instalirano. Plaćeni pluginovi (MythicMobs, ItemsAdder, Nexo...) ne mogu se instalirati automatski: konzola to javlja, a plugin koji neki od njih zahtijeva neće se uključiti na testnom poslužitelju.

#Baza podataka za tvoj plugin

Ako tvoj plugin sprema podatke u MySQL, testni poslužitelj mu daje vlastitu MySQL bazu podataka. To se događa samo od sebe kad config.yml plugina sadrži storage-type: mysql i uobičajeni odjeljak mysql: (host, port, database, username, password): testni poslužitelj izrađuje bazu, u taj odjeljak upisuje njezinu adresu i novu lozinku te pokreće poslužitelj. Konzola javlja kad je gotovo.

  • Pluginovi izrađeni s Codexeom zadano koriste SQLite, datoteku koju ne treba postavljati. Ako želiš MySQL, zatraži ga u chatu i plugin će biti napisan sa storage-type: mysql.
  • Bazu podataka dobiva samo tvoj plugin. Pluginovi instalirani za njega (LuckPerms i ostali iznad) na testnom poslužitelju zadržavaju svoje zadano spremište.
  • Baza se briše kad se testni poslužitelj zaustavi, zajedno sa svime ostalim. Može sadržavati do 200 MB: iznad toga poslužitelj se zaustavlja.

#Ograničenja po planu

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

Minute se računaju od trenutka kad je poslužitelj spreman, a ne od pritiska na Pokreni. Po računu istodobno radi jedan testni poslužitelj. Kad su svi testni poslužitelji zauzeti, pokušaj ponovno za nekoliko minuta.

#Pristup poslužitelju

Pristup poslužitelju (u izborniku računa ili na kartici Igrači pokrenutog poslužitelja) popis je ljudi koji se smiju spojiti na tvoje testne poslužitelje. Broj imena je Ljudi na testnom poslužitelju iz plana iznad.

  • Dodaj Minecraft ime. Codexe ga provjerava kod Mojanga kako bi pokazao je li to premium račun i njegovo lice; imena bez Mojang računa dodaju se kao offline igrači, a kod njih je važno točno pisanje.
  • Operator tom igraču daje /op na poslužitelju. Možeš ga uključiti i isključiti u bilo kojem trenutku.
  • Ukloni briše ime s popisa.

Promjene stižu do poslužitelja koji već radi za nekoliko sekundi, uključujući uklanjanje nekoga tko je online; inače vrijede za sljedeći poslužitelj koji pokreneš. Popis pokazuje i tko je sada online i kad se svaka osoba zadnji put spojila.

#Konzola, logovi i performanse

Ploča pokrenutog poslužitelja ima još tri kartice:

  • Konzola šalje Minecraft naredbe poslužitelju, kao što bi to radila konzola poslužitelja, i prikazuje odgovor. To je samo Minecraft konzola: naredbe koje zaustavljaju ili ponovno učitavaju poslužitelj te naredbe koje mijenjaju operatore ili whitelist odbijaju se (za to koristi Pristup poslužitelju). Do 10 naredbi svakih 10 sekundi.
  • Logovi prikazuje log poslužitelja uživo, s istaknutim upozorenjima i greškama, i čuva kraj loga nakon što se poslužitelj zaustavi. Izvezi logove sprema log ove sesije kao datoteku .log, s vremenom i razinom svakog retka, za otklanjanje grešaka ili da ga podijeliš s nekim tko ti pomaže.
  • Performanse prikazuje CPU, memoriju, TPS, igrače online i zauzeće diska poslužitelja, mjereno svakih 10 sekundi.

#Kad se poslužitelj zaustavi sam

Osim kad mu istekne vrijeme, testni poslužitelj se zaustavlja:

  • Kad napustiš Codexe. Stranica projekta javlja poslužitelju da si još tu. Ako ta stranica nije otvorena otprilike minutu (zatvorio si karticu, odjavio se ili izgubio vezu), poslužitelj se zaustavlja. Odjava ga zaustavlja odmah.
  • Kad nitko ne igra. Nakon 15 minuta bez ikoga online poslužitelj se zaustavlja.

Razlog se prikazuje na ploči: zaustavio si ga ti, isteklo je vrijeme, napustio si Codexe, nitko nije online ili greška poslužitelja.

Ako projekt još nisi preuzeo, prozor za preuzimanje ponovno se otvara kad se testni poslužitelj zaustavi, pa možeš preuzeti projekt ili odabrati plan. U njemu više nema gumba za pokretanje novog testnog poslužitelja.

#Dok igraš

  • Prijatelje koje pustiš kroz Pristup poslužitelju dočekuje pozdrav kao goste na tvom poslužitelju i poruka da samo ti možeš mijenjati projekt.
  • Kad se spojiš, poruka [Codexe] u chatu objašnjava da je ovo testni poslužitelj, koliko mu je vremena ostalo i da se sve na njemu briše kad se zatvori.
  • Podsjetnici se pojavljuju u chatu 5 minuta, 3 minute, 1 minutu i 10 sekundi prije kraja.
  • AI ne vidi što se događa na poslužitelju. Da bi promijenio projekt, opiši promjenu u chatu projekta kao i obično.
  • Slimeovi se ne stvaraju sami, pa ti ne smetaju dok testiraš. Svi ostali mobovi stvaraju se kao i obično, a slime iz spawn egga, spawnera ili naredbe i dalje se pojavljuje.

#Ažuriranje projekta

Ako ponovno kompajliraš (ili promijeniš Skript datoteke ili datapack) dok testni poslužitelj radi, dijalog prikazuje Ovaj poslužitelj koristi stariji build s gumbom Ponovno pokreni s najnovijim buildom. Novi poslužitelj ima najnoviji build i novi mjerač vremena.

#Što se čuva

Od samog poslužitelja: ništa. Kad se testni poslužitelj zaustavi, iz bilo kojeg od gore navedenih razloga ili kad ga ponovno pokreneš s novijim buildom, poslužitelj i sve na njemu se briše: svjetovi, građevine, promjene konfiguracije i baza podataka tvog plugina. Ne može se ponovno otvoriti.

Codexe za tebe i za podršku čuva kratak zapis svake sesije: kad je počela i završila i zašto, verziju Minecrafta, igrače koji su se spojili, naredbe poslane iz konzole, zadnji dio loga i mjerenja performansi. Što se čuva i koliko dugo piše u Pravilima privatnosti, odjeljak 4.8 i njegova tablica rokova čuvanja.

#Izolacija i sigurnost

  • Svaki testni poslužitelj radi u izoliranom okruženju, s vlastitim ograničenjima memorije, CPU-a i vremena, i bez pristupa internetu. Kod koji poziva web API, vanjsku bazu podataka ili Mojang ne može ih dosegnuti s testnog poslužitelja. Jedina baza koju može dosegnuti je ona izrađena za tvoj plugin, a nju ne može otvoriti nijedan drugi testni poslužitelj.
  • Poslužitelj radi u offline načinu, pa ne provjerava ime igrača kod Mojanga: svatko tko zna i adresu i neko ime s tvog popisa Pristup poslužitelju mogao bi se spojiti dok radi. Ne dijeli adresu s ljudima koje ne želiš na njemu.
  • Konzola doseže samo Minecraft: nema ljuske, pristupa datotekama ni naredbi na stroju iza nje.
  • Što testni poslužitelj čuva dok radi i koliko dugo, opisano je u Pravilima privatnosti, odjeljak 4.8. Pravila su u Uvjetima, odjeljci 15.6 do 15.10.

#Rješavanje problema

VidišŠto učiniti
Najprije ga kompajlirajKod se promijenio od zadnjeg builda. Pritisni Kompajliraj, pa pokušaj ponovno.
Svi testni poslužitelji su zauzetiPričekaj nekoliko minuta i pokušaj ponovno.
Potrošio si današnje testne poslužiteljeDosegnuto je dnevno ograničenje tvog plana. Resetira se sljedeći dan.
Tvoj plan dopušta N osoba pri dodavanju imenaUkloni nekoga iz Pristupa poslužitelju ili prijeđi na plan s više ljudi.
Poslužitelj se zaustavio nakon što si zatvorio karticuTo je automatsko zaustavljanje kad napustiš Codexe. Dok igraš, drži stranicu projekta otvorenom.
Minecraft piše You are not whitelistedTo ime nije na tvom popisu Pristup poslužitelju ili je drukčije napisano. Dodaj ga tamo: pokrenuti poslužitelj preuzima ga za nekoliko sekundi.
Tvog plugina nema u /pluginsNije se učitao na toj verziji Minecrafta. Napiši u chatu projekta što vidiš, kompajliraj popravak, pa ponovno pokreni poslužitelj s najnovijim buildom.
Isprobaj odmah (Minecraft testni poslužitelji) | Codexe Docs