Naar de inhoud
Codexe gebruiken

Probeer het nu (Minecraft-testservers)

Speel je Minecraft-plugin, Skript of datapack op een privétestserver vanaf elke client van 1.8 tot 26.3. Limieten per abonnement en wat er bewaard blijft.

Bijgewerkt

Op deze pagina
  1. Wat je kunt uitproberen
  2. Een testserver starten
  3. De wereld
  4. Plugins die je plugin nodig heeft
  5. Een database voor je plugin
  6. Limieten per abonnement
  7. Servertoegang
  8. Console, logs en prestaties
  9. Wanneer de server vanzelf stopt
  10. Terwijl je speelt
  11. Het project bijwerken
  12. Wat er bewaard blijft
  13. Afscherming en veiligheid
  14. Problemen oplossen

Probeer het nu start een echte Minecraft-server met je project erop geïnstalleerd, alleen voor jou. Je joint hem vanuit je eigen game, test de plugin, het script of de datapack, en de server verdwijnt vanzelf wanneer de tijd om is.

#Wat je kunt uitproberen

ProjectServerVereist
Spigot- / Paper-plugin (Java of Kotlin)Paper, op de Minecraft-versie die je koos toen je het project maakteEen geslaagde build van de huidige code met Compileren
SkriptPaper 1.21.11 met Skript en de addons die Codexe ondersteuntMinstens één .sk-bestand
DatapackPaper, op de versie waarvoor de pack.mcmeta is gemaaktEen pack.mcmeta

Fabric- en Forge-mods, Folia- en BungeeCord-projecten kunnen nog niet op een testserver worden uitgeprobeerd.

Plugins en Skript-projecten kunnen ook worden gecontroleerd door de testspelers van Codexe, vanuit het tabblad Tests in hetzelfde venster: zie Tests met testspelers.

#Een testserver starten

De testserver open je met de knop Probeer het nu in de werkbalk, met Probeer het nu in Minecraft, gratis onder het laatste antwoord van de AI, en vanuit het downloadvenster (De testserver starten), zodat je een project kunt uitproberen voordat je het downloadt. Zijn de testservers van vandaag op, dan meldt hij dat en toont hij het abonnement met meer.

  1. Open het project. Bij een plugin druk je eerst op Compileren: de server installeert de gecompileerde jar.
  2. Druk op Probeer het in Minecraft: onder het laatste antwoord in de chat (Probeer het nu in Minecraft, gratis), in de werkbalk naast Compileren, en naast JAR downloaden na een build. Het is gratis bij elk abonnement, ook voor projecten die je niet hebt gedownload: zo gebruik je een project met Free zonder download.
  3. Vul je Minecraft-naam in en druk op De testserver starten. Die naam wordt als operator toegevoegd aan je lijst Servertoegang, en alleen de namen op die lijst kunnen joinen.
  4. Tijdens het opstarten toont de knop Server starten…, meestal 20 tot 40 seconden. Staat er Server online met de resterende tijd, dan verschijnt het adres: pas dan begint je tijd te lopen.
  5. In Minecraft: Multiplayer, Directe verbinding, en plak het adres, bijvoorbeeld swift-otter-27.codexe.eu. Een poort is niet nodig. Toont het venster ooit een numeriek adres met een poort, plak dat dan precies zoals het er staat.

Je kunt joinen vanaf elke Minecraft Java-versie van 1.8 tot 26.3, welke versie de server ook draait: op elke testserver zijn ViaVersion, ViaBackwards en ViaRewind geïnstalleerd.

#De wereld

De meeste projecten worden uitgeprobeerd in een platte wereld zonder bouwwerken: die start snel, en voor crates, commando's, menu's of kits maakt het terrein niet uit.

Heeft het project echt terrein nodig, dan start Codexe de server in plaats daarvan met een nieuwe normale wereld, met biomen, bergen, grotten en bouwwerken zoals dorpen en plunderaarsbuitenposten. Je hoeft er niet om te vragen: Codexe leest het project en beslist. Een datapack die de wereldgeneratie verandert (hogere bergen, nieuwe biomen), of een plugin die iets doet op besneeuwde toppen of bij plunderaarsbuitenposten, krijgt bijvoorbeeld een normale wereld; een crates-plugin blijft plat. Een datapack wordt geïnstalleerd voordat de wereld wordt gegenereerd, dus je ziet het terrein van die datapack. Het genereren van de wereld maakt de eerste start iets langer, en de console vertelt waarom er voor een normale wereld is gekozen.

#Plugins die je plugin nodig heeft

Noemt je plugin andere plugins in zijn plugin.yml (depend en softdepend) of paper-plugin.yml, zoals LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard of ProtocolLib, dan installeert de testserver ze voor je, in de versie die bij zijn Minecraft-versie hoort, samen met wat die op hun beurt nodig hebben. Ze komen van Modrinth en Hangar.

De console vertelt wat er geïnstalleerd werd. Betaalde plugins (MythicMobs, ItemsAdder, Nexo...) kunnen niet automatisch worden geïnstalleerd: de console meldt dat, en een plugin die er een vereist, wordt op de testserver niet ingeschakeld.

#Een database voor je plugin

Bewaart je plugin zijn gegevens in MySQL, dan geeft de testserver hem een eigen MySQL-database. Dat gebeurt vanzelf als in de config.yml van de plugin storage-type: mysql staat, met de gebruikelijke sectie mysql: (host, port, database, username, password): de testserver maakt de database aan, schrijft het adres en een nieuw wachtwoord in die sectie en start de server. De console meldt wanneer dat klaar is.

  • Plugins die met Codexe zijn gemaakt, gebruiken standaard SQLite, een bestand dat geen installatie vraagt. Vraag in de chat om MySQL als je dat wilt, dan wordt de plugin geschreven met storage-type: mysql.
  • Alleen je eigen plugin krijgt een database. De plugins die ervoor worden geïnstalleerd (LuckPerms en de andere hierboven) houden op de testserver hun eigen standaardopslag.
  • De database wordt verwijderd wanneer de testserver stopt, samen met al het andere. Hij kan tot 200 MB bevatten: daarboven stopt de server.

#Limieten per abonnement

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

De minuten tellen vanaf het moment dat de server klaar staat, niet vanaf het moment dat je op Starten drukt. Per account draait er één testserver tegelijk. Zijn alle testservers bezet, probeer het dan een paar minuten later opnieuw.

#Servertoegang

Servertoegang (in het accountmenu, of het tabblad Spelers van een draaiende server) is de lijst met mensen die je testservers mogen joinen. Het aantal namen is wat hierboven bij het abonnement staat onder Personen op een testserver.

  • Speler toevoegen voegt een Minecraft-naam toe. Codexe zoekt die op bij Mojang om te tonen of het een premium account is en hoe het gezicht eruitziet; namen zonder Mojang-account worden als offline speler toegevoegd, en daarbij telt de exacte schrijfwijze.
  • Operator geeft die speler /op op de server. Je kunt het op elk moment aan- en uitzetten.
  • Verwijderen haalt een naam van de lijst.

Wijzigingen bereiken een server die al draait binnen een paar seconden, ook het verwijderen van iemand die online staat; anders gelden ze voor de volgende server die je start. De lijst toont ook wie er nu online staat en wanneer elke persoon voor het laatst joinde.

#Console, logs en prestaties

Het paneel van een draaiende server heeft nog drie tabbladen:

  • Console stuurt Minecraft-commando's naar de server, zoals de serverconsole dat zou doen, en toont het antwoord. Het gaat alleen om de Minecraft-console: commando's die de server stoppen of herladen, en commando's die operators of de whitelist wijzigen, worden geweigerd (gebruik daarvoor Servertoegang). Tot 10 commando's per 10 seconden.
  • Logs toont het serverlog live, met waarschuwingen en fouten gemarkeerd, en bewaart het einde van het log nadat de server stopt. Logs exporteren slaat het log van deze sessie op als .log-bestand, met de tijd en het niveau van elke regel, om te debuggen of te delen met iemand die je helpt.
  • Prestaties toont CPU, geheugen, TPS, spelers online en schijfgebruik van de server, elke 10 seconden gemeten.

#Wanneer de server vanzelf stopt

Behalve aan het einde van zijn tijd stopt een testserver ook:

  • Wanneer je Codexe verlaat. De pagina van het project laat de server weten dat je er nog bent. Staat die pagina ongeveer een minuut niet open (je sloot het tabblad, logde uit of verloor de verbinding), dan stopt de server. Uitloggen stopt hem meteen.
  • Wanneer niemand speelt. Na 15 minuten zonder iemand online stopt de server.

De reden staat in het paneel: door jou gestopt, tijd om, je hebt Codexe verlaten, niemand online, of een serverfout.

Heb je het project nog niet gedownload, dan opent het downloadvenster opnieuw wanneer de testserver stopt, zodat je het project kunt downloaden of een abonnement kunt kiezen. De knop om nog een testserver te starten staat er dan niet meer in.

#Terwijl je speelt

  • Vrienden die je via Servertoegang binnenlaat, worden als gasten op je server begroet, en krijgen te horen dat alleen jij het project kunt wijzigen.
  • Wanneer je joint, legt een bericht [Codexe] in de chat uit dat dit een testserver is, hoelang hij nog heeft en dat alles erop wordt verwijderd wanneer hij sluit.
  • Herinneringen verschijnen in de chat 5 minuten, 3 minuten, 1 minuut en 10 seconden voor het einde.
  • De AI kan niet zien wat er op de server gebeurt. Wil je het project wijzigen, beschrijf de wijziging dan zoals altijd in de projectchat.
  • Slimes spawnen niet vanzelf, zodat ze je niet in de weg zitten tijdens het testen. Alle andere mobs spawnen zoals gewoonlijk, en een slime uit een spawn egg, een spawner of een commando verschijnt nog steeds.

#Het project bijwerken

Compileer je opnieuw (of wijzig je de Skript-bestanden of de datapack) terwijl er een testserver draait, dan toont het venster Deze server draait een oudere build met Opnieuw starten met de nieuwste build. De nieuwe server heeft de nieuwste build en een verse timer.

#Wat er bewaard blijft

Van de server zelf: niets. Stopt een testserver, om een van de redenen hierboven of omdat je hem herstart met een nieuwere build, dan worden de server en alles erop verwijderd: werelden, bouwsels, configuratiewijzigingen en de database van je plugin. Hij kan niet opnieuw worden geopend.

Codexe bewaart van elke sessie een kort verslag voor jou en voor de support: wanneer hij startte en stopte en waarom, de Minecraft-versie, de spelers die joinden, de commando's die vanuit de console zijn verstuurd, het laatste deel van het log en de prestatiemetingen. Wat er wordt bewaard en hoelang, staat in het Privacybeleid, sectie 4.8 en de bijbehorende bewaartabel.

#Afscherming en veiligheid

  • Elke testserver draait in een geïsoleerde omgeving, met eigen limieten voor geheugen, CPU en tijd, en zonder toegang tot het internet. Code die een web-API, een externe database of Mojang aanroept, kan die vanaf een testserver niet bereiken. De enige database die hij kan bereiken, hoort bij je plugin, en geen andere testserver kan die openen.
  • De server draait in offline-modus en controleert de spelersnaam dus niet bij Mojang: wie zowel het adres als een naam op je lijst Servertoegang kent, kan joinen zolang hij draait. Deel het adres niet met mensen die je er niet op wilt hebben.
  • De console bereikt alleen Minecraft: er is geen shell, geen toegang tot bestanden en geen enkel commando op de machine erachter.
  • Wat de testserver bewaart terwijl hij draait, en hoelang, staat beschreven in het Privacybeleid, sectie 4.8. De regels staan in de Voorwaarden, secties 15.6 tot 15.10.

#Problemen oplossen

Je zietWat je doet
Compileer eerstDe code veranderde sinds de laatste build. Druk op Compileren en probeer het opnieuw.
Alle testservers zijn bezetWacht een paar minuten en probeer het opnieuw.
Je hebt de testservers van vandaag gebruiktDe daglimiet van je abonnement werd bereikt. Die begint de volgende dag opnieuw.
Je abonnement staat N personen toe bij het toevoegen van een naamHaal iemand uit Servertoegang, of stap over op een abonnement met meer personen.
De server stopte nadat je het tabblad slootDat is de automatische stop wanneer je Codexe verlaat. Houd de projectpagina open terwijl je speelt.
Minecraft zegt You are not whitelistedDie naam staat niet op je lijst Servertoegang, of anders gespeld. Voeg hem daar toe: een draaiende server pikt hem binnen enkele seconden op.
Je plugin staat niet in /pluginsHij laadde niet op die Minecraft-versie. Vertel de projectchat wat je ziet, compileer de oplossing en herstart de server met de nieuwste build.
Probeer het nu (Minecraft-testservers) | Codexe Docs