Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
| serverinfrastructuur:lobby [2026/08/25 07:00] โ rroethof | serverinfrastructuur:lobby [2026/08/25 07:09] (huidige) โ [๐๏ธ Positie binnen het netwerk] rroethof | ||
|---|---|---|---|
| Regel 3: | Regel 3: | ||
| De **Lobby** is het centrale startpunt van het Tulpencraft-netwerk. | De **Lobby** is het centrale startpunt van het Tulpencraft-netwerk. | ||
| - | Wanneer een speler via de [[serverinfrastructuur: | + | Wanneer een speler via de [[serverinfrastructuur: |
| - | met Tulpencraft, | + | |
| - | naar de beschikbare spelservers en andere onderdelen van het netwerk. | + | |
| De Lobby is daarmee de centrale gebruikersinterface van Tulpencraft. | De Lobby is daarmee de centrale gebruikersinterface van Tulpencraft. | ||
| Regel 20: | Regel 18: | ||
| | Wereld | | Wereld | ||
| | Toegang | | Toegang | ||
| - | | Publiek bereikbaar | โ Nee | | + | | Publiek bereikbaar | โ Nee |
| | Minecraft-netwerk | | Minecraft-netwerk | ||
| - | De Lobby en Velocity draaien op dezelfde server: | + | De Lobby is **niet |
| - | ย | + | |
| - | De Lobby is niet rechtstreeks | + | |
| De gewenste netwerkroute is: | De gewenste netwerkroute is: | ||
| Regel 37: | Regel 33: | ||
| โ | โ | ||
| Lobby | Lobby | ||
| + | ``` | ||
| + | |||
| + | Vanuit de Lobby worden spelers vervolgens naar de beschikbare spelservers gestuurd. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐๏ธ Positie binnen het netwerk | ||
| + | |||
| + | ```text | ||
| + | | ||
| + | โ | ||
| + | โผ | ||
| + | โโโโโโโโโโโโโโโโโโโ | ||
| + | โ Velocity Proxy โ | ||
| + | โ | ||
| + | โโโโโโโโโโฌโโโโโโโโโ | ||
| + | โ | ||
| + | โผ | ||
| + | โโโโโโโโโโโโโโโโโโโ | ||
| + | โ LOBBY โ | ||
| + | โ | ||
| + | โ Paper โ | ||
| + | โโโโโโโโโโฌโโโโโโโโโ | ||
| + | โ | ||
| + | | ||
| + | | ||
| + | Survival | ||
| + | ``` | ||
| + | |||
| + | **Belangrijk: | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ฎ Functie van de Lobby | ||
| + | |||
| + | De belangrijkste functies van de Lobby zijn: | ||
| + | |||
| + | * centrale spawn; | ||
| + | * spelers ontvangen na het verbinden; | ||
| + | * serverselectie; | ||
| + | * NPC's; | ||
| + | * hologrammen; | ||
| + | * servermenu; | ||
| + | * profielmenu; | ||
| + | * scoreboard; | ||
| + | * tablist; | ||
| + | * lobby-interactie; | ||
| + | * voorbereiding op toekomstige spelservers. | ||
| + | |||
| + | De Lobby is geen Survival-wereld, | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ฆ Platform | ||
| + | |||
| + | De Lobby draait op: | ||
| + | |||
| + | ```text | ||
| + | Paper | ||
| + | ``` | ||
| + | |||
| + | De serverbestanden bevinden zich onder: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | Plugins: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | De Lobby wordt beheerd als systemd-service: | ||
| + | |||
| + | ```text | ||
| + | minecraft-lobby | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Geรฏnstalleerde plugins | ||
| + | |||
| + | | Plugin | ||
| + | | --------------- | ---------------------------: | ||
| + | | Citizens | ||
| + | | DecentHolograms | | ||
| + | | LobbyPlugin | ||
| + | | LuckPerms | ||
| + | | TAB | ||
| + | | WorldEdit | ||
| + | | WorldGuard | ||
| + | | bStats | ||
| + | |||
| + | Plugins controleren: | ||
| + | |||
| + | ```bash | ||
| + | ls / | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ง Citizens | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | De NPC's vormen een belangrijk onderdeel van de visuele navigatie. | ||
| + | |||
| + | Momenteel worden NPC's gebruikt voor onder andere: | ||
| + | |||
| + | * Survival; | ||
| + | * Events; | ||
| + | * toekomstige spelmodi; | ||
| + | * toekomstige SkyBlock-server. | ||
| + | |||
| + | De NPC's worden gecombineerd met hologrammen om duidelijk te maken waarvoor iedere NPC dient. | ||
| + | |||
| + | ### Huidige status | ||
| + | |||
| + | ```text | ||
| + | Citizens | ||
| + | 2.0.43-SNAPSHOT (build 4237) | ||
| + | ``` | ||
| + | |||
| + | Citizens wordt tijdens het starten van de Lobby voorzien van de benodigde libraries. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # โจ DecentHolograms | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | Hologrammen worden onder andere gebruikt bij NPC's. | ||
| + | |||
| + | Een voorbeeld van de huidige presentatie: | ||
| + | |||
| + | ```text | ||
| + | SURVIVAL | ||
| + | |||
| + | Bouw, overleef en ontdek! | ||
| + | |||
| + | Rechtermuisknop om te spelen | ||
| + | ``` | ||
| + | |||
| + | De hologrammen zijn onafhankelijk van Citizens en kunnen afzonderlijk worden beheerd. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ LobbyPlugin | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | De plugin verzorgt onder andere: | ||
| + | |||
| + | * lobby-spawn; | ||
| + | * lobby-items; | ||
| + | * servermenu; | ||
| + | * scoreboard; | ||
| + | * double jump; | ||
| + | * launch pads; | ||
| + | * profiel; | ||
| + | * join-title; | ||
| + | * lobby-interactie. | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Lobby-items | ||
| + | |||
| + | Bij het betreden van de Lobby ontvangt een speler een aantal speciale items. | ||
| + | |||
| + | De huidige primaire Lobby-items zijn: | ||
| + | |||
| + | | Slot | Item | Functie | ||
| + | | ---: | -------------- | ---------- | | ||
| + | | 0 | โญ Nether Star | Servermenu | | ||
| + | | 8 | ๐ง Player Head | Profiel | ||
| + | |||
| + | Deze items vormen de belangrijkste interactieve elementen van de Lobby. | ||
| + | |||
| + | --- | ||
| + | |||
| + | ## โญ Nether Star โ Servermenu | ||
| + | |||
| + | De **Nether Star** is het centrale navigatie-item van Tulpencraft. | ||
| + | |||
| + | Naam: | ||
| + | |||
| + | ```text | ||
| + | Servermenu (Rechtermuisknop) | ||
| + | ``` | ||
| + | |||
| + | Slot: | ||
| + | |||
| + | ```text | ||
| + | 0 | ||
| + | ``` | ||
| + | |||
| + | Materiaal: | ||
| + | |||
| + | ```text | ||
| + | NETHER_STAR | ||
| + | ``` | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```yaml | ||
| + | navigator-slot: | ||
| + | navigator-name: | ||
| + | navigator-material: | ||
| + | ``` | ||
| + | |||
| + | Door met de rechtermuisknop te klikken wordt het servermenu geopend. | ||
| + | |||
| + | Vanuit dit menu kunnen beschikbare servers worden geselecteerd. | ||
| + | |||
| + | --- | ||
| + | |||
| + | ## ๐ง Player Head โ Profiel | ||
| + | |||
| + | De **Player Head** wordt gebruikt voor het persoonlijke profiel. | ||
| + | |||
| + | Naam: | ||
| + | |||
| + | ```text | ||
| + | Profiel (Rechtermuisknop) | ||
| + | ``` | ||
| + | |||
| + | Slot: | ||
| + | |||
| + | ```text | ||
| + | 8 | ||
| + | ``` | ||
| + | |||
| + | Materiaal: | ||
| + | |||
| + | ```text | ||
| + | PLAYER_HEAD | ||
| + | ``` | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```yaml | ||
| + | profile-slot: | ||
| + | profile-name: | ||
| + | profile-material: | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | ## โ Compass | ||
| + | |||
| + | Een **Compass** wordt momenteel **niet gebruikt** als Lobby-navigatie. | ||
| + | |||
| + | Een eerdere configuratie gebruikte: | ||
| + | |||
| + | ```text | ||
| + | COMPASS | ||
| + | ``` | ||
| + | |||
| + | als Navigator-item. | ||
| + | |||
| + | Dit bleek problemen te geven met de navigatie/ | ||
| + | |||
| + | De Compass moet daarom niet opnieuw als standaard Lobby-item worden ingesteld zonder eerst te controleren welke plugin de interactie afhandelt. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐งญ Servermenu | ||
| + | |||
| + | Het servermenu van de LobbyPlugin bevat momenteel onder andere: | ||
| + | |||
| + | | Slot | Server | ||
| + | | ---: | -------- | ------------- | | ||
| + | | 11 | Survival | `GRASS_BLOCK` | | ||
| + | | 13 | Events | ||
| + | | 15 | Lobby | `COMPASS` | ||
| + | |||
| + | Het menu is bedoeld als visuele serverselectie. | ||
| + | |||
| + | > **Let op:** de `COMPASS` hierboven is alleen het materiaal van het **Lobby-menu-item** waarmee terug naar de Lobby kan worden genavigeerd. Dit staat los van het speciale Lobby-item dat de speler in zijn hotbar krijgt. | ||
| + | |||
| + | De hotbar gebruikt dus de **Nether Star** als servermenu. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ง NPC-navigatie | ||
| + | |||
| + | Naast het servermenu worden NPC's gebruikt voor belangrijke servers. | ||
| + | |||
| + | De globale navigatiestructuur is: | ||
| + | |||
| + | ```text | ||
| + | LOBBY | ||
| + | โ | ||
| + | โโโโโโโโโโดโโโโโโโโโ | ||
| + | โ โ | ||
| + | | ||
| + | โ โ | ||
| + | | ||
| + | | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | NPC's zijn vooral bedoeld als **visuele en directe toegang** tot belangrijke spelmodi. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Scoreboard | ||
| + | |||
| + | De Lobby gebruikt een scoreboard. | ||
| + | |||
| + | Titel: | ||
| + | |||
| + | ```text | ||
| + | โธ TULPENCRAFT โ | ||
| + | ``` | ||
| + | |||
| + | Het scoreboard toont onder andere: | ||
| + | |||
| + | * spelernaam; | ||
| + | * rang; | ||
| + | * aantal online spelers; | ||
| + | * speeltijd; | ||
| + | * servernaam. | ||
| + | |||
| + | Voorbeeld: | ||
| + | |||
| + | ```text | ||
| + | -------------------- | ||
| + | Speler: < | ||
| + | Rang: < | ||
| + | |||
| + | Online: < | ||
| + | Speeltijd: < | ||
| + | |||
| + | Server: tulpencraft.nl | ||
| + | -------------------- | ||
| + | ``` | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ฅ TAB | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | Belangrijke configuratiebestanden zijn: | ||
| + | |||
| + | ```text | ||
| + | config.yml | ||
| + | groups.yml | ||
| + | users.yml | ||
| + | messages.yml | ||
| + | animations.yml | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ LuckPerms | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | LuckPerms bepaalt welke groepen en permissies spelers binnen de Lobby hebben. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐งฑ WorldEdit | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | Voorbeelden: | ||
| + | |||
| + | * grote bouwbewerkingen; | ||
| + | * selecties; | ||
| + | * kopiรซren en plakken; | ||
| + | * terreinbewerking; | ||
| + | * onderhoud. | ||
| + | |||
| + | WorldEdit is primair een beheertool. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ก๏ธ WorldGuard | ||
| + | |||
| + | [[plugins: | ||
| + | |||
| + | De Lobby is geen bouwserver. Normale spelers mogen de omgeving daarom niet vrij aanpassen. | ||
| + | |||
| + | WorldGuard kan onder andere worden gebruikt voor: | ||
| + | |||
| + | * spawnbeveiliging; | ||
| + | * bouwbeperkingen; | ||
| + | * PvP-beheer; | ||
| + | * interactiebeperkingen; | ||
| + | * bescherming van belangrijke gebieden. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Lobby-spawn | ||
| + | |||
| + | De huidige Lobby-spawn: | ||
| + | |||
| + | ```text | ||
| + | Wereld: world | ||
| + | |||
| + | X: 2.8635867604118044 | ||
| + | Y: 77.0 | ||
| + | Z: -85.07011597788045 | ||
| + | |||
| + | Yaw: 2.2503967 | ||
| + | Pitch: -4.6499844 | ||
| + | ``` | ||
| + | |||
| + | De spawn wordt gebruikt als centrale aankomstlocatie. | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```text | ||
| + | / | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Lobbywereld | ||
| + | |||
| + | De actieve Lobbywereld is: | ||
| + | |||
| + | ```text | ||
| + | world | ||
| + | ``` | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```yaml | ||
| + | lobby-world: | ||
| + | ``` | ||
| + | |||
| + | Deze wereld is specifiek bedoeld voor de centrale Lobby. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Double Jump | ||
| + | |||
| + | De Lobby ondersteunt double jump. | ||
| + | |||
| + | Configuratie: | ||
| + | |||
| + | ```yaml | ||
| + | double-jump: | ||
| + | enabled: true | ||
| + | height: 0.9 | ||
| + | forward-multiplier: | ||
| + | ``` | ||
| + | |||
| + | Hierdoor kunnen spelers in de Lobby een extra sprong maken. | ||
| + | |||
| + | Dit is uitsluitend een Lobby-functionaliteit. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Launch Pads | ||
| + | |||
| + | De Lobby ondersteunt launch pads. | ||
| + | |||
| + | Een launch pad wordt geactiveerd via een pressure plate boven een geschikt blok. | ||
| + | |||
| + | Huidige configuratie: | ||
| + | |||
| + | ```yaml | ||
| + | launch-pad: | ||
| + | enabled: true | ||
| + | trigger-block: | ||
| + | pressure-plate: | ||
| + | height: 1.2 | ||
| + | forward-multiplier: | ||
| + | ``` | ||
| + | |||
| + | Hiermee kunnen spelers zich snel door bepaalde delen van de Lobby verplaatsen. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ซ Beveiliging | ||
| + | |||
| + | De Lobby moet worden beschouwd als een **controlled environment**. | ||
| + | |||
| + | Spelers mogen niet: | ||
| + | |||
| + | * bouwen; | ||
| + | * blokken vernietigen; | ||
| + | * belangrijke Lobby-objecten aanpassen; | ||
| + | * NPC's verwijderen; | ||
| + | * hologrammen aanpassen; | ||
| + | * configuraties wijzigen. | ||
| + | |||
| + | Beheer gebeurt via de serverconsole en de daarvoor bedoelde plugins. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐งโ๐ป Beheer | ||
| + | |||
| + | ### Status | ||
| + | |||
| + | ```bash | ||
| + | sudo systemctl status minecraft-lobby | ||
| + | ``` | ||
| + | |||
| + | ### Starten | ||
| + | |||
| + | ```bash | ||
| + | sudo systemctl start minecraft-lobby | ||
| + | ``` | ||
| + | |||
| + | ### Stoppen | ||
| + | |||
| + | ```bash | ||
| + | sudo systemctl stop minecraft-lobby | ||
| + | ``` | ||
| + | |||
| + | ### Herstarten | ||
| + | |||
| + | ```bash | ||
| + | sudo systemctl restart minecraft-lobby | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Logs | ||
| + | |||
| + | Live logs: | ||
| + | |||
| + | ```bash | ||
| + | sudo journalctl -u minecraft-lobby -f | ||
| + | ``` | ||
| + | |||
| + | Recente logs: | ||
| + | |||
| + | ```bash | ||
| + | sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | ||
| + | ``` | ||
| + | |||
| + | Fouten zoeken: | ||
| + | |||
| + | ```bash | ||
| + | sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \ | ||
| + | grep -Ei ' | ||
| + | ``` | ||
| + | |||
| + | Citizens controleren: | ||
| + | |||
| + | ```bash | ||
| + | sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \ | ||
| + | grep -Ei ' | ||
| + | ``` | ||
| + | |||
| + | DecentHolograms controleren: | ||
| + | |||
| + | ```bash | ||
| + | sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \ | ||
| + | grep -Ei ' | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Belangrijke directories | ||
| + | |||
| + | | Directory | ||
| + | | ----------------------------------------------- | --------------- | | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | | `/ | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐งญ Navigatiestructuur | ||
| + | |||
| + | De Lobby gebruikt drie belangrijke navigatiemethoden: | ||
| + | |||
| + | ```text | ||
| + | LOBBY | ||
| + | โ | ||
| + | โโโโโโโโโโโโโผโโโโโโโโโโโโ | ||
| + | โ | ||
| + | โผ | ||
| + | โญ Nether Star NPC' | ||
| + | โ โ | ||
| + | โผ โผ | ||
| + | Servermenu | ||
| + | โ | ||
| + | | ||
| + | | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | De **Nether Star** is de primaire navigatie vanuit de hotbar. | ||
| + | |||
| + | De **NPC' | ||
| + | |||
| + | De **hologrammen** geven aanvullende informatie bij deze NPC's. | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Toekomstige uitbreiding | ||
| + | |||
| + | De Lobby is voorbereid op uitbreiding van Tulpencraft. | ||
| + | |||
| + | Mogelijke toekomstige spelservers: | ||
| + | |||
| + | * Survival; | ||
| + | * Events; | ||
| + | * SkyBlock; | ||
| + | * nieuwe tijdelijke spelmodi. | ||
| + | |||
| + | Een toekomstige SkyBlock-server kan bijvoorbeeld worden toegevoegd met: | ||
| + | |||
| + | ```text | ||
| + | Lobby | ||
| + | โ | ||
| + | โโโ SkyBlock NPC | ||
| + | โ | ||
| + | โโโ SkyBlock | ||
| + | ``` | ||
| + | |||
| + | De netwerkarchitectuur blijft daarbij hetzelfde: | ||
| + | |||
| + | ```text | ||
| + | Speler | ||
| + | โ | ||
| + | Velocity | ||
| + | โ | ||
| + | Lobby | ||
| + | โ | ||
| + | Spelserver | ||
| + | ``` | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Huidige status | ||
| + | |||
| + | | Onderdeel | ||
| + | | ---------------------- | ------------------ | | ||
| + | | Paper Lobby | ๐ข Actief | ||
| + | | Lobby-spawn | ||
| + | | Nether Star servermenu | ๐ข Actief | ||
| + | | Player Head profiel | ||
| + | | Citizens NPC' | ||
| + | | DecentHolograms | ||
| + | | Scoreboard | ||
| + | | TAB | ๐ข Actief | ||
| + | | LuckPerms | ||
| + | | WorldEdit | ||
| + | | WorldGuard | ||
| + | | Survival | ||
| + | | Events | ||
| + | | SkyBlock | ||
| + | |||
| + | --- | ||
| + | |||
| + | # ๐ Gerelateerde pagina' | ||
| + | |||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[lobby: | ||
| + | * [[lobby: | ||
| + | * [[lobby: | ||
| + | * [[lobby: | ||
| + | * [[plugins: | ||
| + | |||
| + | --- | ||
| + | |||
| + | > **Laatste update:** augustus 2026 | ||
| + | > | ||
| + | > De Lobby is het centrale startpunt van Tulpencraft. Wijzigingen aan de Lobby, plugins, spawn, NPC's of navigatiestructuur moeten ook in deze documentatie worden bijgewerkt. | ||
| + | |||