Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Volgende revisie | Vorige revisie | ||
| serverinfrastructuur:overzicht [2026/08/23 07:12] β aangemaakt rroethof | serverinfrastructuur:overzicht [2026/08/23 07:14] (huidige) β [π Lobby] rroethof | ||
|---|---|---|---|
| Regel 3: | Regel 3: | ||
| Deze pagina geeft een overzicht van de technische infrastructuur van het **Tulpencraft-netwerk**. | Deze pagina geeft een overzicht van de technische infrastructuur van het **Tulpencraft-netwerk**. | ||
| - | Tulpencraft is opgebouwd | + | Tulpencraft is opgebouwd |
| + | Β | ||
| + | Geen enkele achterliggende | ||
| --- | --- | ||
| Regel 9: | Regel 11: | ||
| ## π Netwerkoverzicht | ## π Netwerkoverzicht | ||
| - | De huidige architectuur bestaat uit een centrale **Velocity-proxy** en meerdere **Paper Minecraft-servers**. | + | De verkeersstroom binnen Tulpencraft is bewust centraal opgezet: |
| ```text | ```text | ||
| - | TulpencraftΒ | + | Minecraft-clientΒ |
| - | tulpencraft.nlΒ | + | βΒ |
| - | βΒ | + | βΒ |
| - | βΌΒ | + | βΌΒ |
| - | ββββββββββββββββββββΒ | + | |
| - | β Velocity | + | |
| - | β Proxy | + | |
| - | β mc-proxy001 | + | |
| - | ββββββββββ¬ββββββββββΒ | + | |
| - | | + | |
| - | ββββββββββββββββΌβββββββββββββββΒ | + | β ALLEEN β LOBBYΒ |
| - | β β βΒ | + | βΌΒ |
| - | βΌ βΌ βΌΒ | + | ββββββββββββββββββββββΒ |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | βΒ | + | βΒ |
| - | βΒ | + | ββββββββββββΌβββββββββββΒ |
| - | βΌΒ | + | β β βΒ |
| - | | + | βΌ βΌ βΌΒ |
| - | | + | ββββββββββββ ββββββββββββ ββββββββββββΒ |
| - | | + | β Survival |
| - | | + | β Paper β β Paper β β Paper βΒ |
| + | ββββββββββββ ββββββββββββ ββββββββββββΒ | ||
| + | toekomst | ||
| ``` | ``` | ||
| - | De lobby vormt het centrale toegangspunt | + | ### Belangrijk principeΒ |
| + | Β | ||
| + | **Velocity kent de Lobby als centrale ingang.**Β | ||
| + | Β | ||
| + | De achterliggende servers zijn geen zelfstandige netwerkpunten | ||
| + | Β | ||
| + | ```textΒ | ||
| + | InternetΒ | ||
| + | βΒ | ||
| + | βΌΒ | ||
| + | VelocityΒ | ||
| + | βΒ | ||
| + | βΌΒ | ||
| + | LobbyΒ | ||
| + | βΒ | ||
| + | | ||
| + | | ||
| + | | ||
| + | ``` | ||
| --- | --- | ||
| Regel 44: | Regel 66: | ||
| ## π Velocity Proxy | ## π Velocity Proxy | ||
| - | De proxy vormt de verbinding tussen de Minecraft-client | + | De Velocity-proxy is het **publieke toegangspunt** |
| **Server:** `mc-proxy001` | **Server:** `mc-proxy001` | ||
| Regel 50: | Regel 72: | ||
| **Software: | **Software: | ||
| - | **Publiek | + | **Publiek |
| ```text | ```text | ||
| Regel 56: | Regel 78: | ||
| ``` | ``` | ||
| - | De proxy verzorgt onder andere: | + | Een speler die verbinding maakt met Tulpencraft komt altijd eerst bij Velocity terecht. |
| - | * verbindingen van spelers met het netwerk;Β | + | Velocity stuurt de speler vervolgens naar de **Lobby**.Β |
| - | * doorsturen | + | Β |
| - | * serverselectie;Β | + | De proxy is daarmee verantwoordelijk voor:Β |
| - | * lobbyfunctionaliteit; | + | Β |
| + | * het ontvangen | ||
| + | * authenticatie en netwerkverbinding;Β | ||
| + | * doorsturen naar de Lobby; | ||
| * netwerkcommando' | * netwerkcommando' | ||
| * versiecompatibiliteit; | * versiecompatibiliteit; | ||
| - | * centrale | + | * centrale |
| - | ### Belangrijke plugins | + | ### Belangrijk |
| - | Op de Velocity-proxy worden onder andere de volgende plugins gebruikt: | + | Velocity |
| - | * [[plugins:vlobby|VLobby]]Β | + | De gewenste route is altijd:Β |
| - | * [[plugins: | + | Β |
| - | * [[plugins: | + | ```textΒ |
| + | SpelerΒ | ||
| + | βΒ | ||
| + | VelocityΒ | ||
| + | βΒ | ||
| + | LobbyΒ | ||
| + | βΒ | ||
| + | SpelserverΒ | ||
| + | ``` | ||
| --- | --- | ||
| Regel 78: | Regel 111: | ||
| ## π Lobby | ## π Lobby | ||
| - | De lobby is de centrale | + | De Lobby is het **centrale |
| + | Β | ||
| + | **Server:** `mc-proxy001` | ||
| **Platform: | **Platform: | ||
| - | **Server:** `mc-lobby001` | + | De Lobby is de enige Minecraft-backend waar spelers rechtstreeks vanuit Velocity terechtkomen. |
| - | De lobby bevat onder andere: | + | Vanuit de Lobby kunnen spelers vervolgens naar beschikbare spelservers. |
| - | * een centrale spawn; | + | De Lobby verzorgt onder andere:Β |
| + | Β | ||
| + | * centrale spawn; | ||
| * serverselectie; | * serverselectie; | ||
| * NPC's; | * NPC's; | ||
| * hologrammen; | * hologrammen; | ||
| - | * een servermenu; | + | * servermenu; |
| * scorebord; | * scorebord; | ||
| - | * dubbele sprong;Β | + | * navigatie;Β |
| - | * launch pads;Β | + | * algemene lobbyfunctionaliteit. |
| - | * bescherming tegen ongewenste bouwactiviteiten. | + | |
| ### Belangrijke plugins | ### Belangrijke plugins | ||
| Regel 110: | Regel 146: | ||
| ## π² Survival | ## π² Survival | ||
| - | De Survival-server vormt de belangrijkste gameplay-server van Tulpencraft. | + | Survival |
| **Platform: | **Platform: | ||
| Regel 116: | Regel 152: | ||
| **Server:** `mc-survival001` | **Server:** `mc-survival001` | ||
| - | De server | + | Survival |
| - | Spelers kunnen vanuit de lobby via: | + | Een speler bereikt Survival uitsluitend |
| - | * het servermenu;Β | + | ```textΒ |
| - | * de Survival-NPC;Β | + | SpelerΒ |
| - | * `/survival`; | + | βΒ |
| + | VelocityΒ | ||
| + | βΒ | ||
| + | LobbyΒ | ||
| + | βΒ | ||
| + | SurvivalΒ | ||
| + | ``` | ||
| - | naar de Survival-server worden gestuurd. | + | De server kan vanuit de Lobby worden geselecteerd via bijvoorbeeld: |
| + | Β | ||
| + | * het Servermenu; | ||
| + | * de Survival-NPC;Β | ||
| + | * het commando `/survival`. | ||
| - | > **Status: | + | > **Status: |
| --- | --- | ||
| Regel 132: | Regel 178: | ||
| ## π Events | ## π Events | ||
| - | De Events-server | + | Events |
| **Platform: | **Platform: | ||
| Regel 138: | Regel 184: | ||
| **Server:** `mc-events001` | **Server:** `mc-events001` | ||
| - | Voorbeelden van toekomstige toepassingen: | + | Ook deze server is uitsluitend via de Lobby bereikbaar. |
| - | * evenementen; | + | ```textΒ |
| - | * minigames;Β | + | SpelerΒ |
| - | * tijdelijke spelmodi;Β | + | βΒ |
| - | * communityactiviteiten. | + | VelocityΒ |
| + | βΒ | ||
| + | LobbyΒ | ||
| + | βΒ | ||
| + | EventsΒ | ||
| + | ``` | ||
| - | De server kan onafhankelijk van Survival worden beheerd en gestart. | + | > **Status:** In ontwikkeling. |
| --- | --- | ||
| - | ## βοΈ | + | ## βοΈ |
| - | Β | + | |
| - | De netwerkarchitectuur is ontworpen om later eenvoudig extra servers toe te voegen.Β | + | |
| - | Β | + | |
| - | Een geplande toekomstige server is: | + | |
| - | ### SkyBlock | + | SkyBlock |
| - | SkyBlock | + | Wanneer deze server |
| ```text | ```text | ||
| + | Speler | ||
| + | β | ||
| + | Velocity | ||
| + | β | ||
| Lobby | Lobby | ||
| - | | + | |
| - | | + | SkyBlock |
| - | βββ EventsΒ | + | |
| - | βββ | + | |
| ``` | ``` | ||
| - | De SkyBlock-server is momenteel | + | SkyBlock |
| + | Β | ||
| + | > **Status:** Toekomstig. | ||
| --- | --- | ||
| - | ## π Serververbindingen | + | ## π Netwerkbeveiliging |
| - | De Minecraft-servers zijn niet rechtstreeks bedoeld voor spelersverbindingen. | + | Een belangrijk ontwerpprincipe van Tulpencraft is dat **achterliggende |
| - | De gewenste verkeersstroom is: | + | De publieke toegang wordt beperkt tot: |
| ```text | ```text | ||
| - | Minecraft-clientΒ | + | InternetΒ |
| - | | + | |
| - | | + | |
| - | tulpencraft.nlΒ | + | VelocityΒ |
| - | | + | |
| - | | + | |
| - | Velocity ProxyΒ | + | LobbyΒ |
| - | | + | |
| - | βββ LobbyΒ | + | |
| - | βββ SurvivalΒ | + | |
| - | | + | |
| - | | + | |
| ``` | ``` | ||
| - | Hierdoor vormt de Velocity-proxy het centrale toegangspunt van het netwerk.Β | + | De spelservers moeten daarom netwerkmatig zo worden ingericht dat externe spelers geen directe verbinding kunnen maken. |
| - | Β | + | |
| - | ---Β | + | |
| - | Β | + | |
| - | ## π‘οΈ BeveiligingΒ | + | |
| - | Β | + | |
| - | De achterliggende Minecraft-servers horen niet rechtstreeks vanaf het internet toegankelijk te zijn.Β | + | |
| - | Β | + | |
| - | Waar mogelijk wordt netwerkverkeer beperkt tot: | + | |
| - | * de Velocity-proxy; | + | Dit voorkomt onder andere dat spelers: |
| - | * noodzakelijke beheerverbindingen; | + | |
| - | * interne servercommunicatie. | + | |
| - | De proxy is daarmee | + | * de proxy kunnen omzeilen;Β |
| + | * rechtstreeks op een backend-server kunnen verbinden; | ||
| + | * lobbybeveiliging kunnen omzeilen;Β | ||
| + | * netwerkfunctionaliteit buiten de centrale toegang kunnen gebruiken. | ||
| --- | --- | ||
| - | ## π Belangrijke serverlocaties | + | ## π Serverstructuur |
| - | De huidige | + | De huidige |
| - | Β | + | |
| - | ```textΒ | + | |
| - | / | + | |
| - | ```Β | + | |
| - | Β | + | |
| - | De belangrijkste onderdelen zijn: | + | |
| ```text | ```text | ||
| Regel 228: | Regel 265: | ||
| ``` | ``` | ||
| - | De daadwerkelijke directorystructuur kan worden uitgebreid wanneer nieuwe | + | Toekomstige |
| --- | --- | ||
| - | ## π§© Documentatie | + | ## π Verbindingsmodel |
| - | Voor verdere technische informatie: | + | | Van | Naar | Toegestaan |Β |
| + | | -------- | -------- | ---------- |Β | ||
| + | | Internet | Velocity | β |Β | ||
| + | | Internet | Lobby | β |Β | ||
| + | | Internet | Survival | β |Β | ||
| + | | Internet | Events | ||
| + | | Internet | SkyBlock | β |Β | ||
| + | | Velocity | Lobby | β |Β | ||
| + | | Velocity | Survival | β |Β | ||
| + | | Velocity | Events | ||
| + | | Velocity | SkyBlock | β |Β | ||
| + | | Lobby | Survival | β |Β | ||
| + | | Lobby | Events | ||
| + | | Lobby | SkyBlock | β | | ||
| - | * [[serverinfrastructuur:proxy|Velocity Proxy]]Β | + | **Kort samengevat:**Β |
| - | * [[serverinfrastructuur: | + | Β |
| - | * [[serverinfrastructuur: | + | > **Velocity β Lobby β Spelserver**Β |
| - | * [[serverinfrastructuur: | + | Β |
| - | * [[plugins: | + | Dit is de standaard verkeersroute binnen Tulpencraft. |
| --- | --- | ||
| Regel 254: | Regel 304: | ||
| | SkyBlock | | SkyBlock | ||
| | Wiki | π‘ In ontwikkeling | | | Wiki | π‘ In ontwikkeling | | ||
| + | |||
| + | --- | ||
| + | |||
| + | ## π Gerelateerde pagina' | ||
| + | |||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[serverinfrastructuur: | ||
| + | * [[plugins: | ||
| + | * [[beheer: | ||
| --- | --- | ||
| Regel 259: | Regel 320: | ||
| > **Laatste update:** augustus 2026 | > **Laatste update:** augustus 2026 | ||
| > | > | ||
| - | > Deze pagina wordt bijgewerkt | + | > De infrastructuur wordt centraal beheerd en deze pagina wordt aangepast |