Liste von active Fights gibts schon im Velocity, geht allerdings über die aktiven Server (EventStarter?)
Damit werden sie nicht umgeleitet, sondern direkt auf den subserver geschickt.
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.
Bei aller Liebe zum Reformatting: Es macht mir den PR hier etwas dezent unleserlich!
Die ganze Funktion (die durchaus länger blockieren kann) als synchronized ist ungeil.
Hast du überprüft, ob es andere IP-basierte Webhook-restriktionen gibt? Wenn wir da plötzlich mit einer Menge Webhooks ankommen...
Bitte umsortieren, sodass das Argument im AllArgsConstructor wie auch den anderen Konstruktoren hinten dran ist.