serverinfrastructuur:proxy

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
serverinfrastructuur:proxy [2026/08/25 07:18] – [Huidige status] rroethofserverinfrastructuur:proxy [2026/08/25 07:24] (huidige) rroethof
Regel 44: Regel 44:
                   ┌────────────────────┐                   ┌────────────────────┐
                   │       Lobby        │                   │       Lobby        │
-                  │     mc-lobby001    │+                  │     mc-proxy001    │
                   └─────────┬──────────┘                   └─────────┬──────────┘
                             │                             │
Regel 280: Regel 280:
 # 🎙️ Simple Voice Chat # 🎙️ Simple Voice Chat
  
-[[plugins:voicechat|Simple Voice Chat]] verzorgt de proximity voice chat binnen het Tulpencraft-netwerk.+[[plugins:voicechat|Simple Voice Chat]] verzorgt de proximity voice chat binnen Tulpencraft.
  
-Op de Velocity-proxy draait de proxycomponent van Simple Voice Chat. Deze ontvangt het UDP-verkeer van spelers en verzorgt de verbinding met de achterliggende Minecraft-servers die voice chat ondersteunen.+De voice-chatoplossing bestaat uit twee onderdelen:
  
-🎙️ Simple Voice Chat+  * de **Velocity-proxycomponent** op `mc-proxy001`; 
 +  * de **Paper-backendplugin** op `mc-survival001`.
  
-[[plugins:voicechat|Simple Voice Chat]] verzorgt de proximity voice chat binnen het Tulpencraft-netwerk.+De proxy ontvangt het publieke UDP-verkeer en koppelt dit aan de backend waarop voice chat actief is.
  
-Op de Velocity-proxy draait de proxycomponent van Simple Voice Chat. Deze ontvangt het UDP-verkeer van spelers en verzorgt de verbinding met de achterliggende Minecraft-servers die voice chat ondersteunen.+## Huidige status
  
-Huidige status+^ Onderdeel ^ Waarde ^ 
 +| Status | 🟢 Actief | 
 +| Proxy | `mc-proxy001` | 
 +| Velocity-plugin | Simple Voice Chat 2.6.18 | 
 +| Survival-plugin | Simple Voice Chat 2.6.21 | 
 +| Publieke voice-host | `server.tulpencraft.nl:25565` | 
 +| Publiek protocol | UDP | 
 +| Publieke poort | `25565` | 
 +| Survival backend-poort | `24454` |
  
-Simple Voice Chat +## 📦 Velocity-proxy 
-Velocity + 
-2.6.18+Op `mc-proxy001` draait de Velocity-component van Simple Voice Chat.
  
 Pluginbestand: Pluginbestand:
  
-/srv/minecraft/velocity/plugins/voicechat-velocity.jar+`/srv/minecraft/velocity/plugins/voicechat-velocity.jar`
  
 Configuratie: Configuratie:
  
-/srv/minecraft/velocity/plugins/voicechat/voicechat-proxy.properties+`/srv/minecraft/velocity/plugins/voicechat/voicechat-proxy.properties`
  
-Netwerk+De proxy luistert voor voice chat op:
  
-De Velocity voice-chat proxy luistert momenteel op:+`0.0.0.0:25565/UDP`
  
-UDP 25565+Dit gebruikt hetzelfde **poortnummer** als Minecraft, maar een ander protocol:
  
-Dit gebruikt hetzelfde poortnummer als Minecraft, maar een ander netwerkprotocol: +^ Protocol ^ Poort ^ Functie ^ 
- +TCP | `25565` | Minecraft / Velocity | 
-TCP 25565 → Minecraft / Velocity +UDP | `25565` | Simple Voice Chat |
-UDP 25565 → Simple Voice Chat+
  
 De publieke voice-host is: De publieke voice-host is:
  
-server.tulpencraft.nl:25565+`server.tulpencraft.nl:25565`
  
-De netwerkroute is:+## 🎙️ Survival-backend
  
-Minecraft client +Op `mc-survival001` draait de Paper-versie van Simple Voice Chat.
-│ +
-├── TCP 25565 +
-│ ↓ +
-│ Velocity +
-│ +
-└── UDP 25565 +
-↓ +
-Simple Voice Chat +
-↓ +
-Velocity proxy +
-↓ +
-backend voice chat+
  
-Firewall+Pluginbestand:
  
-Op mc-proxy001 moet UDP 25565 beschikbaar zijn voor Simple Voice Chat.+`/srv/minecraft/survival/plugins/voicechat.jar`
  
-De bestaande Minecraft TCP-poort 25565 blijft daarnaast afzonderlijk actief.+Versie:
  
-Backend+`2.6.21`
  
-De Survival-server gebruikt zijn eigen Simple Voice Chat backend-plugin:+De backend gebruikt intern:
  
-voicechat-bukkit-2.6.21.jar+`UDP 24454`
  
-De backend wordt via Velocity gekoppeld aan de proxy.+Deze poort is **niet het publieke voice-chat endpoint**. Het publieke voice-verkeer komt binnen op de Velocity-proxy en wordt vervolgens naar de backend doorgestuurd.
  
-Survival+## 🌐 Verkeersstroom
  
-Op mc-survival001 draait:+De voice-chatverbinding verloopt als volgt:
  
-Simple Voice Chat 2.6.21 +  Minecraft client 
-Platform: Paper+        │ 
 +        │ UDP 25565 
 +        ▼ 
 +  server.tulpencraft.nl 
 +        │ 
 +        ▼ 
 +  pfSense 
 +        │ 
 +        ▼ 
 +  mc-proxy001 
 +  Velocity + Simple Voice Chat 
 +        │ 
 +        │ backend 
 +        ▼ 
 +  mc-survival001 
 +  Simple Voice Chat 
 +  UDP 24454
  
-Pluginbestand:+## 🔥 Firewall
  
-/srv/minecraft/survival/plugins/voicechat.jar+Op `mc-proxy001` moet UDP `25565` beschikbaar zijn voor Simple Voice Chat.
  
-De backend gebruikt intern UDP 24454.+Dezelfde host gebruikt TCP `25565` voor Minecraft. TCP en UDP zijn afzonderlijke protocollen en kunnen daarom hetzelfde poortnummer gebruiken.
  
-De externe spelersverbinding loopt echter via de Velocity-proxy.+Op `mc-survival001` blijft UDP `24454` beschikbaar voor de backendcomponent.
  
-Belangrijk+## 🔐 DNS
  
-Simple Voice Chat vereist client-side ondersteuning bij spelers.+Voor Minecraft wordt `tulpencraft.nl` gebruikt.
  
-De huidige voice-chatarchitectuur is:+Voor voice chat wordt expliciet:
  
-Velocity +`server.tulpencraft.nl:25565`
-└── Simple Voice Chat 2.6.18 +
-└── UDP 25565+
  
-Survival +gebruikt als publieke voice-host.
-└── Simple Voice Chat 2.6.21 +
-└── UDP 24454 intern+
  
-De publieke voice-host is:+Het DNS-record `server.tulpencraft.nl` moet naar het publieke adres van Tulpencraft wijzen. 
 + 
 +## 👤 Client 
 + 
 +Simple Voice Chat vereist client-side ondersteuning. 
 + 
 +Spelers moeten daarom de bijbehorende Simple Voice Chat-client gebruiken om voice chat te kunnen gebruiken. 
 + 
 +## 🔧 Configuratie wijzigen 
 + 
 +### Velocity 
 + 
 +`/srv/minecraft/velocity/plugins/voicechat/voicechat-proxy.properties` 
 + 
 +Belangrijke instellingen: 
 + 
 +`port=25565` 
 + 
 +`voice_host=server.tulpencraft.nl:25565` 
 + 
 +### Survival 
 + 
 +`/srv/minecraft/survival/plugins/voicechat/voicechat-server.properties` 
 + 
 +De backend gebruikt intern poort `24454`. 
 + 
 +Wijzigingen aan deze configuratie worden pas actief wanneer de betreffende plugin/server de configuratie opnieuw inleest. 
 + 
 +## 🧪 Troubleshooting 
 + 
 +### Proxy controleren 
 + 
 +`sudo journalctl -u velocity --since "10 minutes ago" --no-pager | grep -iE 'voicechat|voice chat'
 + 
 +Bij een correcte start moet de proxy een melding geven dat de voice-chatserver actief is. 
 + 
 +### Survival controleren 
 + 
 +`sudo journalctl -u minecraft-survival --since "10 minutes ago" --no-pager | grep -iE 'voicechat|voice chat'
 + 
 +### Luisterende UDP-poorten controleren 
 + 
 +Op de proxy: 
 + 
 +`sudo ss -lunp | grep 25565` 
 + 
 +Op Survival: 
 + 
 +`sudo ss -lunp | grep 24454` 
 + 
 +## ⚠️ Belangrijk 
 + 
 +De Velocity-proxy is het publieke voice-chatpunt. 
 + 
 +Maak daarom op pfSense **geen publieke NAT-regel naar `mc-survival001:24454`**. 
 + 
 +De publieke route is: 
 + 
 +`UDP 25565 → mc-proxy001` 
 + 
 +De Survival-poort `24454/UDP` is alleen voor de interne backendverbinding. 
 + 
 + 
 +---
  
-server.tulpencraft.nl:25565 
 # 📊 bStats # 📊 bStats
  
  • serverinfrastructuur/proxy.1787635097.txt.gz
  • Laatst gewijzigd: 2026/08/25 07:18
  • door rroethof