Hey Markolonier,
Übrigends wurde mir in einem anderen Forum deutlich schneller, besser und freundlicher geantwortet und mein Problem zufriedenstellend gelöst.
Ich habe mir mal den Spaß gemacht und habe auf Google die anderen Foren zu deinem Problem durchsucht - Google konnte nirgends einen Beitrag von dir finden... Daher vermute ich mal, dass dein Problem - auch wenn du es nicht so darstellst - immer noch existiert und du nur keine Hilfe mehr von uns haben willst, weil du verärgert über die Beiträge anderer bist.
Ich kann das verstehen, allerdings muss ich meiner Signatur gerecht werden und versuche dir noch ein letztes mal dein Problem zu erklären.
Also:
Du möchtest ein BungeeCord-Netzwerk aufsetzen, mit den Servern "Lobby" und "Citybuild"
Quelle:
https://proxy.spigotmc.org/cd8548e9...1e2bcf?url=http://puu.sh/nNfNc/e803082ac0.png
Bungeecord fungiert in deinem Netzwerk nur als Proxy, mit dem sich die Nutzer verbinden. Der Bungeecord selber leitet die Spieler nur auf die verschiedenen "Unterserver" weiter (hier geld/blau markiert).
Beispiel: Du setzt einen Bungeecord-Server auf. Dieser läuft auf dem Port 25565, damit sich die User automatisch mit dem Bungeecord-Server verbinden. Der Bungeecord ist also ein eigener Standalone-Server, der eine eigene Konsole, eine eigene Konfiguration, ein eigenes Permissions-System und auch eigene Plugins besitzt. Seine Hauptaufgabe ist es, die verschiedenen Server miteinander zu vernetzen, damit man über Join-Schilder auf Gameserver weitergeleitet werden kann oder auch Befehle von Bungeecord-Plugins (wie zum Beispiel /ban auch global genutzt werden können). Das ist dadurch möglich, dass die Verbindung der Spieler über den Bungeecord auf die verschiedenen Spigot-Server weitergeleitet wird und auch so umgeleitet werden kann.
In deinem Beispiel müsstest du dir also noch einen zusätzlichen Server mieten (nicht auf der Lobby installieren, Bungeecord ist kein Plugin"), auf dem der Bungeecord-Server läuft (orange). In diesem ist der "Fallback/Default-Server" (gelb/grün) hinterlegt, das ist deine Lobby, ein Spigot-Server. Dies musst du in der Bungeecord-Config hinterlegen. Desweiteren kannst du dann noch den Server "Citybuild" hinzufügen, der dann einer der weiteren "Unterserver" wird (blau).
Damit dein Bungeecord-Server aber richtig läuft musst du noch ein paar andere Dinge beachten:
In der Bungeecord-Config muss die Option "ip-forward" auf true gesetzt werden, der Online-Mode wird auf true belassen.
Bei den Unterservern (Lobby, Citybuild), muss der Online-Mode in der "server.properties"-Datei auf false gesetzt, die Option bungeecord wird aber in der "spigot.yml"-Datei aktiviert. Außerdem musst du den Spigot-Server einen anderen Port zuweisen (Also einen anderen Port als 25565), da der Bungeecord bereits auf dem Port 25565 die Spieler empfängt und dann auf die Unterserver, die auf einem anderen Port laufen, weiterleitet. Sollten die Spigot-Server bereits unterschiedliche IP's haben ist das kein Problem, allerdings solltest du dort trotzdem den online-mode auf false stellen.
In der Bungeecord-Config-Datei musst du auch noch ein paar Sachen umstellen. Da ich das Gefühl habe, dass deine Config, die du hier reingeschickt hast, nicht ganz vollständig ist, werde ich kurz eine Beispiel-Config für dich erstellen:
forge_support: false
player_limit: -1
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
timeout: 30000
log_commands: true
online_mode: true
disabled_commands:
- disabledcommandhere
servers:
Lobby-1:
motd: '&1Deine MOTD von der Lobby'
address: [IP-ADRESSE der Lobby:PORT der Lobby (nicht 25565!)]
restricted: false
Citybuild:
motd: '&1Deine MOTD vom CB'
address: [IP-ADRESSE vom CB:PORT vom CB(nicht 25565!)]
restricted: false
listeners:
- query_port: 25565
motd: '&1Deine MOTD vom Bungee'
tab_list: SERVER
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- Lobby-1
bind_local_address: true
host: [DEINE BUNGEECORD-IP:25565]
max_players: 1
tab_size: 60
force_default_server: true
ip_forward: false
network_compression_threshold: 256
prevent_proxy_connections: false
groups:
connection_throttle: -1
stats: 37019ce7-0660-46e4-ac0e-998abe7a5ca0
log_pings: true
Achte darauf, dass du alle Server nochmal neustartest, bevor du dich dann das erste mal damit verbindest. Aber: Verbinde dich mit dem Bungeecord über Port 25565 und NICHT über die Lobby-IP. Ansonsten joinst du nur über den offline-mode auf den Spigot-Server uns hast keine Funktion von Bungeecord (Deswegen ging bei dir auch der /server Befehl nicht...). Wie du am Bild siehst musst du über den Bungeecord joinen, um korrekt weitergeleitet zu werden!
Da du noch neu mit Bungeecord bist, sehe ich es auch in meiner Pflicht, dich auf den Bungee-Hack hinzuweisen. Wenn du deine Spigot-Server nicht richtig konfiguriert hast oder das Plugin "only-Proxy-Join (Link:
https://www.spigotmc.org/resources/onlyproxyjoin.28/)" nicht installiert hast, ist es Angreifern möglich, sich als "Owner-Account" auszugeben und nicht über den Bungeecord, sondern direkt auf z.B. die Lobby zu joinen, wodurch sie direkt mit *-Permission auf deinem Server machen können was sie wollen.
Wenn du den BungeeHack vollständig abwehren möchtest empfehle ich dir aber, dass du dir direkt einen V-Server (Linux-System) mietest, auf die einzelnen Minecraft-Server und der Bungeecord laufen, weil du dort mittels der IP-Tables (Linux-Firewall) einen Fremdzugriff auf die "Unterserver"-Ports verbieten kannst.
Ich hoffe das konnte dein Problem lösen, ich glaube in diesem Thread gab es viele Kommunikationsprobleme. Wenn du das nächste mal eine Frage zu einem Thema hast würde ich dir auf jeden Fall empfehlen, vorher die SpigotMC-Docs anzusehen, damit du bereits ein Basiswissen zum Thema hast (Eigentlich ist der Technische Support nicht für umfangreiche Erklärungen wie diese hier gedacht...). Link:
https://www.spigotmc.org/wiki/bungeecord/.
Mit freundlichen Grüßen
HansDev