„FAILED TO BIND TO PORT” op een Minecraft-server oplossen
Deze fout betekent dat de server zijn poort probeerde te openen en dat niet lukte. Of een ander programma gebruikt die poort al, of het adres in server.properties is niet van je machine. De server sluit af, en de oplossing is snel gevonden zodra je weet welk geval het is.
Wat de melding zegt
Het log toont regels zoals deze:
**** FAILED TO BIND TO PORT! The exception was: java.net.BindException: Address already in use Perhaps a server is already running on that port?
„Address already in use” betekent een poortconflict. „Cannot assign requested address” betekent dat de instelling server-ip geen adres van deze machine is.
1. Draait er al een andere server?
De meest voorkomende oorzaak is een kopie van de server die nooit stopte: een gesloten venster, een crash, een screen- of tmux-sessie op de achtergrond, of een service die hem herstartte. Zoek uit wat de poort bezet houdt. Op Linux:
sudo ss -tlnp | grep 25565
Op Windows:
netstat -ano | findstr :25565
De laatste kolom op Windows is het proces-ID, dat je kunt opzoeken in Taakbeheer. Op Linux staat het proces in de uitvoer. Is het je oude server, stop hem dan netjes, met stop in zijn console of systemctl stop voor een service, en start de nieuwe. Komt hij steeds terug, controleer dan screen -ls, tmux ls en je lijst met services.
2. Laat server-ip leeg
In server.properties hoort server-ip normaal leeg te zijn, zodat de server op elk adres luistert:
server-ip=
Voer je een IP in dat op geen enkele netwerkinterface van de machine staat, dan faalt de server met deze fout. Dat geldt ook voor een openbaar IP dat je host aan de machine koppelt zonder het aan de server zelf toe te wijzen.
3. Geef elke server een eigen poort
Twee servers op één machine kunnen niet dezelfde poort delen. Wijzig server-port in de server.properties van de tweede server, bijvoorbeeld naar 25566. Spelers joinen dan met address:25566, of je voegt een SRV-record toe zodat ze de poort kunnen weglaten; lees hoe je joinfouten oplost.
4. Gebruik een poort boven 1024
Op Linux kan alleen root poorten onder 1024 openen. Houd 25565 of een andere hoge poort aan in plaats van de server als root te draaien.
5. Gamepanelen en proxy's
Een gamepaneel geeft elke server een eigen poort. Laat server-port met rust en gebruik de poort die het paneel toewijst, want het paneel kan je wijzigingen bij het starten overschrijven. In een Velocity- of BungeeCord-netwerk neemt de proxy de openbare poort, meestal 25565, en heeft elke gameserver erachter een eigen poort nodig.
6. Herstarts die af en toe mislukken
Mislukt een geplande herstart soms met deze fout, dan had het oude proces de poort nog niet vrijgegeven. Laat je herstartscript wachten tot het oude proces is gestopt en daarna een paar seconden pauzeren voordat het de nieuwe start.
Controleer of het werkt
Test de poort vanaf een andere machine nadat de server „Done” meldt:
nc -vz your-server-ip 25565
Kunnen spelers nog steeds niet joinen, controleer dan de firewall zoals beschreven in de handleiding over joinfouten.
Host je Minecraft-server in Singapore
Lage ping voor spelers in India, Maleisië en Indonesië, op snelle AMD EPYC-cores met NVMe en DDoS-bescherming.
