it seems like a java isue.
see code below
java.util.concurrent.CompletionException: java.net.SocketException: Permission denied: listen
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1137)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2152)
at com.faforever.client.replay.ReplayServerImpl.lambda$start$2(ReplayServerImpl.java:109)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.net.SocketException: Permission denied: listen
at java.base/sun.nio.ch.Net.listen(Native Method)
at java.base/sun.nio.ch.NioSocketImpl.listen(NioSocketImpl.java:658)
at java.base/java.net.ServerSocket.bind(ServerSocket.java:397)
at java.base/java.net.ServerSocket.<init>(ServerSocket.java:282)
at java.base/java.net.ServerSocket.<init>(ServerSocket.java:173)
at com.faforever.client.replay.ReplayServerImpl.lambda$start$2(ReplayServerImpl.java:92)
... 1 more