Daca urmati acest tutorial o sa invatati sa configurati o retea bungeecord formata dintr-un server proxy (bungeecord) si mai multe servere de minecraft spigot (si alte fork-uri bazate pe spigot precum paper).
Pentru acest tutorial vom folosi un server de proxy si 4 servere de spigot (similar pachetului bungeecord small):
1) Primul pas este sa ne facem o lista cu serverele si ip-urile (si porturile) lor. Pentru a face acest lucru dam click pe fiecare server in parte si notam ip-ul si portul.
Cand dam click pe un server in multicraft o sa apara o imagine similara cu aceasta:
Dupa cum se poate vedea IP-ul este 138.201.109.69 si portul 25562, deci ne notam undeva:
Lobby 138.201.109.69:25562
Similar se procedeaza pentru toate serverele pana cand obtinem o lista de tipul:
Lobby 138.201.109.69:25562
Factions 138.201.109.72:25561
SkyBlock 138.201.109.81:25564
Survival 116.202.151.161:25560
Dupa ce avem lista cu sectiunile si porturile asociate lor trecem la pasul urmator.
2) Dam click pe Files -> FTP File Access si apoi pe Login si o sa ne apara o lista cu fisierele bungeecordului ca in imaginea de mai jos:
Dam click pe Edit din dreptul fisierului config.yml si o sa ne apara un fisier de tipul acesta:
Folosindu-ne de ip-urile si porturile sectiunilor notate mai sus vom configura partea de config cu servers (se pun ip-urile la address):
servers:
Lobby:
motd: '&1Test network'
address: 138.201.109.69:25562
restricted: false
Factions:
motd: '&1Test network'
address: 138.201.109.72:25561
restricted: false
SkyBlock:
motd: '&1Test network'
address: 138.201.109.81:25564
restricted: false
Survival:
motd: '&1Test network'
address: 116.202.151.161:25560
restricted: false
3) Mergand mai jos in config trebuie sa setati ip_forward: true si force_default_server: Lobby si la sectiunea groups in loc de md_5 trebuie sa va puneti numele dvs de pe minecraft:
groups:
testuser:
- admin
4) La priorities trebuie sa aveti numele lobby-ului dvs din serverele configurate mai sus, de exemplu pentru cazul nostru avem:
priorities:
- Lobby
Puteti seta online_mode: false daca doriti sa aveti serverul non-premium.
Dati save folosind butonul de deasupra ferestrei de editare si apoi dati un restart la bungeecord.
5) Acum trebuie sa setati bungeecord: true in spigot.yml de pe fiecare server.
Pentru a face asta dati click pe server, apoi Files -> FTP File Access, click pe login apoi o sa va apara o lista cu fisierele serverului, dati scroll pana gasiti spigot.yml:
Dati click pe Edit din dreptul fisierului spigot.yml, vi se va deschide fisierul spigot.yml la fel ca in imaginea de mai jos:
Schimbati bungeecord: false cu bungeecord: true
Dati click pe butonul de save si apoi dati restart la server.
Repetati acest lucru pe toate serverele dvs.
6) Felicitari ! Tocmai ati configurat bungeecord-ul dvs ! Acum puteti intra pe ip-ul sau dns-ul bungeecord-ului dvs si o sa fiti conectat la lobby.
O sa puteti folosi comanda /server nume pentru a va putea conecta la un server, de exemplu /server Survival
Sau va puteti muta din consola serverului bungeecord, cu comanda send numeleDvs Sectiune
De exemplu send testUser Survival
Recomandari de securitate !!!
Va trebui sa aveti plugin-ul AuthMe in lobby si AuthMeBungee in BungeeCord pentru o securitate buna.
Trebuie sa aveti plugin-ul IpWhitelist pe fiecare sectiune si sa dati din consola comanda ipwl add ipBungeeCord pe fiecare sectiune pentru a putea intra pe server.
Aceste recomandari sunt minimale, este posibil sa mai apara altele odata cu trecerea timpului pentru a preveni anumite exploit-uri.