Multi BengeeCord

Pytania i problemy
WiecznyRD
WiecznyRD

Może ktoś pomoże bo się zastanawiam czego użyć. Bez tytułu|690x410

igoyek
igoyek

Nie lepiej podłączyć 4 serwery pod jednego BungeeCorda?

Tobi
Tobi

Może prowadzi sieć serwerów tj. 2 osobne serwery?

Dudix
Dudix

Tutaj raczej chodzi o loadbalancing.

Axerr
Axerr

Rozumiem, że oczekujesz rozwiązania, które pozwoli graczowi wejść na serwer i jest przekierowywany na losowy (lub wybrany na podstawie obciążenia) serwer BungeeCord. Jeżeli tak -- przygotowałem dla Ciebie dwie propozycje rozwiązania:

» HAProxy - oprogramowanie do rozkładania obciążenia

HAProxy przed serwerami BungeeCord. Gracz łączy się i serwer HAProxy wybiera losowy serwer BungeeCord. image|690x369

Plusy:

  • masz możliwość manipulowania rozkładem graczy na podstawie obciążenia BungeeCordów.

Minusy:

  • wymagane jest więcej zasobów, aby użyć tego rozwiązania

🔗 Więcej o tym rozwiązaniu przeczytasz tutaj: https://www.spigotmc.org/threads/bungeecord-with-haproxy-is-that-possible.332029/

» DNS - użyj serwera DNS, aby zwrócić losowy adres Bungeecord

Możesz użyć samego serwera DNS, aby ten losowo wybierał, który adres BungeeCorda zwrócić graczowi przy zapytaniu o rozwiązanie domeny.

image|690x371

Plusy:

  • nie potrzebujesz dodatkowych zasobów, aby użyć tego rozwiązania

Minusy:

  • nie jesteś w stanie manipulować rozłożeniem graczy po serwerach (tzn. rozwiązanie nie jest w stanie wybrać serwera, który jest mniej obciążony)

🔗 Więcej o tym rozwiązaniu przeczytasz tutaj: https://serverfault.com/questions/678646/can-a-domain-name-be-mapped-to-multiple-ips/678647

Timo
Timo Moderator forum.lvlup.pro

Pamiętaj też, że serwery Bungee muszą się jakoś synchronizować.

Z rozwiązaniem przychodzi: https://github.com/Limework/RedisBungee

Axerr
Axerr

Również chciałem to zaproponować. Jednak założyłem, że OP już o tym pomyślał, tylko ma problem z rozdzielaniem graczy :D

PawlaczeK
PawlaczeK

nie powinno się używać HaProxy do minecraft polecam https://en.wikipedia.org/wiki/Round-robin_DNS

PawlaczeK
PawlaczeK

oo własnie redis to też dobre rozwiązanie :slight_smile:

Axerr
Axerr

Czy mógłbyś wyjaśnić -- dlaczego? Z chęcią zapoznam się z Twoją opinią.

PawlaczeK
PawlaczeK

Axerr:

Minusy:

  • nie jesteś w stanie manipulować rozłożeniem graczy po serwerach (tzn. rozwiązanie nie jest w stanie wybrać serwera, który jest mniej obciążony)

Minusy:

  • nie jesteś w stanie manipulować rozłożeniem graczy po serwerach (tzn. rozwiązanie nie jest w stanie wybrać serwera, który jest mniej obciążony) chyba zostalo wyjasnione minusy serwer bylby zlagowany przy wiekszej liczbie graczy
Kamil02167
Kamil02167

Axerr pytał się dlaczego nie należy używać HAProxy, a ty mu dałeś wadę z DNS :thinking:

Axerr
Axerr

image|500x375

PawlaczeK
PawlaczeK

haproxy jest dobre do komercyjnych rozwiazan i używa się tego raczej jako proxy ale do mc da sie samemu napisać szybciej i lepiej wlasne i proszę nie uzywac

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.