serverinfrastructuur:lobby

Lobby

De Lobby is het centrale startpunt van het Tulpencraft-netwerk.

Wanneer een speler via de Velocity Proxy verbinding maakt met Tulpencraft, komt de speler in de Lobby terecht. Vanuit de Lobby kan de speler naar de beschikbare spelservers en andere onderdelen van het netwerk.

De Lobby is daarmee de centrale gebruikersinterface van Tulpencraft.


EigenschapWaarde
Hostnamemc-proxy001
PlatformPaper
RolCentrale Lobby
Wereldworld
ToegangVia Velocity
Publiek bereikbaarโŒ Nee
Minecraft-netwerkTulpencraft

De Lobby is niet zelfstandig vanaf het internet bereikbaar.

De gewenste netwerkroute is:

Speler
  โ†“
tulpencraft.nl
  โ†“
Velocity Proxy
  โ†“
Lobby

Vanuit de Lobby worden spelers vervolgens naar de beschikbare spelservers gestuurd.


๐Ÿ—๏ธ Positie binnen het netwerk

                         INTERNET
                             โ”‚
                             โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚ Velocity Proxy  โ”‚
                    โ”‚   mc-proxy001   โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                             โ”‚
                             โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚      LOBBY      โ”‚
                    โ”‚   mc-proxy001   โ”‚
                    โ”‚      Paper      โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                             โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ–ผ           โ–ผ           โ–ผ
              Survival     Events      SkyBlock

Belangrijk: de backendservers zijn niet bedoeld om rechtstreeks door spelers te worden benaderd. De Lobby vormt de centrale toegang tot de spelomgeving.


๐ŸŽฎ 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, maar een centrale en beveiligde omgeving.


๐Ÿ“ฆ Platform

De Lobby draait op:

Paper

De serverbestanden bevinden zich onder:

/srv/minecraft/lobby/

Plugins:

/srv/minecraft/lobby/plugins/

De Lobby wordt beheerd als systemd-service:

minecraft-lobby

๐Ÿ”Œ Geรฏnstalleerde plugins

PluginVersieFunctie
Citizens2.0.43-SNAPSHOT (build 4237)NPC's
DecentHolograms2.10.1Hologrammen
LobbyPlugin2.0Algemene lobbyfunctionaliteit
LuckPerms5.5.77Rechten en groepen
TAB6.1.2Tablist en spelersinformatie
WorldEdit7.4.5+7590-b8dc4c1Wereldbewerking
WorldGuard7.0.18+2392-fa605e6Wereldbeveiliging
bStatsโ€”Pluginstatistieken

Plugins controleren:

ls /srv/minecraft/lobby/plugins/

๐Ÿง Citizens

Citizens wordt gebruikt voor de NPC's in de Lobby.

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.

Citizens
2.0.43-SNAPSHOT (build 4237)

Citizens wordt tijdens het starten van de Lobby voorzien van de benodigde libraries.


โœจ DecentHolograms

DecentHolograms wordt gebruikt voor zwevende teksten in de Lobby.

Hologrammen worden onder andere gebruikt bij NPC's.

Een voorbeeld van de huidige presentatie:

SURVIVAL
 
Bouw, overleef en ontdek!
 
Rechtermuisknop om te spelen

De hologrammen zijn onafhankelijk van Citizens en kunnen afzonderlijk worden beheerd.


๐Ÿ  LobbyPlugin

LobbyPlugin verzorgt een groot deel van de algemene Lobby-functionaliteit.

De plugin verzorgt onder andere:

  • lobby-spawn;
  • lobby-items;
  • servermenu;
  • scoreboard;
  • double jump;
  • launch pads;
  • profiel;
  • join-title;
  • lobby-interactie.

Configuratie:

/srv/minecraft/lobby/plugins/LobbyPlugin/config.yml

๐ŸŽ’ Lobby-items

Bij het betreden van de Lobby ontvangt een speler een aantal speciale items.

De huidige primaire Lobby-items zijn:

SlotItemFunctie
0โญ Nether StarServermenu
8๐Ÿง‘ Player HeadProfiel

Deze items vormen de belangrijkste interactieve elementen van de Lobby.


De Nether Star is het centrale navigatie-item van Tulpencraft.

Naam:

Servermenu (Rechtermuisknop)

Slot:

0

Materiaal:

NETHER_STAR

Configuratie:

navigator-slot: 0
navigator-name: '&b&lServermenu &7(Rechtermuisknop)'
navigator-material: NETHER_STAR

Door met de rechtermuisknop te klikken wordt het servermenu geopend.

Vanuit dit menu kunnen beschikbare servers worden geselecteerd.


De Player Head wordt gebruikt voor het persoonlijke profiel.

Naam:

Profiel (Rechtermuisknop)

Slot:

8

Materiaal:

PLAYER_HEAD

Configuratie:

profile-slot: 8
profile-name: '&e&lProfiel &7(Rechtermuisknop)'
profile-material: PLAYER_HEAD

Een Compass wordt momenteel niet gebruikt als Lobby-navigatie.

Een eerdere configuratie gebruikte:

COMPASS

als Navigator-item.

Dit bleek problemen te geven met de navigatie/teleportfunctionaliteit. Daarom is de Compass vervangen door de Nether Star.

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:

SlotServerMateriaal
11SurvivalGRASS_BLOCK
13EventsNETHER_STAR
15LobbyCOMPASS

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:

                 LOBBY
                   โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚                 โ”‚
     Servermenu            NPC's
          โ”‚                 โ”‚
     โ”Œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”       โ”Œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”
     โ–ผ    โ–ผ    โ–ผ       โ–ผ    โ–ผ    โ–ผ
 Survival Events ... Survival Events SkyBlock

NPC's zijn vooral bedoeld als visuele en directe toegang tot belangrijke spelmodi.


๐Ÿ“Š Scoreboard

De Lobby gebruikt een scoreboard.

Titel:

โ–ธ TULPENCRAFT โ—‚

Het scoreboard toont onder andere:

  • spelernaam;
  • rang;
  • aantal online spelers;
  • speeltijd;
  • servernaam.

Voorbeeld:

--------------------
Speler: <speler>
Rang: <rang>
 
Online: <online>/<max>
Speeltijd: <speeltijd>
 
Server: tulpencraft.nl
--------------------

Configuratie:

/srv/minecraft/lobby/plugins/LobbyPlugin/config.yml

๐Ÿ‘ฅ TAB

TAB verzorgt de tablist en spelersinformatie.

Configuratie:

/srv/minecraft/lobby/plugins/TAB/

Belangrijke configuratiebestanden zijn:

config.yml
groups.yml
users.yml
messages.yml
animations.yml

๐Ÿ” LuckPerms

LuckPerms verzorgt het rechtenbeheer.

Configuratie:

/srv/minecraft/lobby/plugins/LuckPerms/

LuckPerms bepaalt welke groepen en permissies spelers binnen de Lobby hebben.


๐Ÿงฑ WorldEdit

WorldEdit wordt gebruikt voor het bouwen en onderhouden van de Lobby.

Voorbeelden:

  • grote bouwbewerkingen;
  • selecties;
  • kopiรซren en plakken;
  • terreinbewerking;
  • onderhoud.

WorldEdit is primair een beheertool.


๐Ÿ›ก๏ธ WorldGuard

WorldGuard wordt gebruikt om de Lobby te beschermen.

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:

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:

/srv/minecraft/lobby/plugins/LobbyPlugin/config.yml

๐ŸŒ Lobbywereld

De actieve Lobbywereld is:

world

Configuratie:

lobby-world: world

Deze wereld is specifiek bedoeld voor de centrale Lobby.


๐Ÿš€ Double Jump

De Lobby ondersteunt double jump.

Configuratie:

double-jump:
  enabled: true
  height: 0.9
  forward-multiplier: 1.2

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:

launch-pad:
  enabled: true
  trigger-block: SPONGE
  pressure-plate: LIGHT_WEIGHTED_PRESSURE_PLATE
  height: 1.2
  forward-multiplier: 2.5

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

sudo systemctl status minecraft-lobby
sudo systemctl start minecraft-lobby
sudo systemctl stop minecraft-lobby
sudo systemctl restart minecraft-lobby

๐Ÿ“œ Logs

Live logs:

sudo journalctl -u minecraft-lobby -f

Recente logs:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager

Fouten zoeken:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'error|exception|warn'

Citizens controleren:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'Citizens|error|exception'

DecentHolograms controleren:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'DecentHolograms|hologram|error|exception'

๐Ÿ“ Belangrijke directories

DirectoryFunctie
/srv/minecraft/lobby/Volledige Lobby
/srv/minecraft/lobby/plugins/Plugins
/srv/minecraft/lobby/plugins/LobbyPlugin/LobbyPlugin
/srv/minecraft/lobby/plugins/Citizens/Citizens
/srv/minecraft/lobby/plugins/DecentHolograms/Hologrammen
/srv/minecraft/lobby/plugins/LuckPerms/Rechtenbeheer
/srv/minecraft/lobby/plugins/TAB/Tablist
/srv/minecraft/lobby/plugins/WorldEdit/WorldEdit
/srv/minecraft/lobby/plugins/WorldGuard/WorldGuard

๐Ÿงญ Navigatiestructuur

De Lobby gebruikt drie belangrijke navigatiemethoden:

                    LOBBY
                      โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚           โ”‚           โ”‚
          โ–ผ           โ–ผ           โ–ผ
     โญ Nether Star  NPC's    Hologrammen
          โ”‚           โ”‚
          โ–ผ           โ–ผ
      Servermenu   Spelserver
          โ”‚
     โ”Œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”
     โ–ผ    โ–ผ    โ–ผ
 Survival Events SkyBlock

De Nether Star is de primaire navigatie vanuit de hotbar.

De NPC's vormen de belangrijkste visuele navigatie in de Lobby.

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:

Lobby
  โ”‚
  โ””โ”€โ”€ SkyBlock NPC
        โ”‚
        โ””โ”€โ”€ SkyBlock

De netwerkarchitectuur blijft daarbij hetzelfde:

Speler
  โ†“
Velocity
  โ†“
Lobby
  โ†“
Spelserver

๐Ÿ“‹ Huidige status

OnderdeelStatus
Paper Lobby๐ŸŸข Actief
Lobby-spawn๐ŸŸข Actief
Nether Star servermenu๐ŸŸข Actief
Player Head profiel๐ŸŸข Actief
Citizens NPC's๐ŸŸข Actief
DecentHolograms๐ŸŸข Actief
Scoreboard๐ŸŸข Actief
TAB๐ŸŸข Actief
LuckPerms๐ŸŸข Actief
WorldEdit๐ŸŸข Actief
WorldGuard๐ŸŸข Actief
Survival๐ŸŸก In ontwikkeling
Events๐ŸŸก In ontwikkeling
SkyBlockโšช Toekomstig

๐Ÿ“š Gerelateerde pagina's


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.

  • serverinfrastructuur/lobby.txt
  • Laatst gewijzigd: 2026/08/25 07:09
  • door rroethof