Massives Problem: Es können maximal z.B. 6 Spieler in die Arena, der Rest kann nicht mehr auf den Kampfserver, sondern möchte ja prinzipiell explizit als Spotter auf den Spectatorserver. Oder nicht jeder ist Fighter... Daher finde ich das mit dem automatischen Senden leider nicht gut.
Damit werden sie nicht umgeleitet, sondern direkt auf den subserver geschickt.
Liste von active Fights gibts schon im Velocity, geht allerdings über die aktiven Server (EventStarter?)
Bei aller Liebe zum Reformatting: Es macht mir den PR hier etwas dezent unleserlich!
Bitte umsortieren, sodass das Argument im AllArgsConstructor wie auch den anderen Konstruktoren hinten dran ist.
Hast du überprüft, ob es andere IP-basierte Webhook-restriktionen gibt? Wenn wir da plötzlich mit einer Menge Webhooks ankommen...
Die ganze Funktion (die durchaus länger blockieren kann) als synchronized ist ungeil.