Sådan løses Minecraft Kan ikke oprette forbindelse til serverfejl?
Trin-for-trin guide til forbindelse afvist, timeout, port, IP og firewall problemer.
Et af de mest almindelige problemer på Minecraft-servere er, at spillere ikke kan oprette forbindelse til serveren. Afspilleren tilføjer IP-adressen til serverlisten, men forbindelsen er ikke etableret, Tilslutning afvist, Timeout, Kan ikke oprette forbindelse til serveren eller Ukendt vært Du kan få fejl som:
Denne fejl er ikke altid forårsaget af Minecraft-filer. IP-adressen, porten, firewallen, server.egenskaber, DNS-routing, hostingpanel, Java-proces eller om serveren rent faktisk fungerer, bør kontrolleres sammen.
1. Separate the Error Message Correctly
Minecraft-forbindelsesfejl betyder ikke alle det samme. Først og fremmest skal fejlmeddelelsen, som spilleren modtager, læses korrekt.
- Forbindelse nægtet: IP'en kan muligvis nås, men der kører ingen tjeneste på målporten, eller forbindelsen er afvist.
- Timeout: Forbindelsesanmodningen sendes, men der returneres intet svar. Der kan være et problem med firewall, netværk eller portvideresendelse.
- Ukendt vært: Domæne-/SRV-posten kan ikke løses, eller IP-adressen/domænet er stavet forkert.
- Kan ikke oprette forbindelse til serveren: It is a general connection problem; IP, port, serverstatus og versionskompatibilitet bør kontrolleres.
- Forældet server/klient: Spiller og server Minecraft-version er inkompatible.
2. Does Minecraft Server Really Work?
Den første kontrol er, om serveren er aktiv eller ej. Hvis serveren er nede, kan afspilleren ikke oprette forbindelse, selvom porten er åben.
screen -ls ps aux | grep java
If running with systemd service:
systemctl status minecraft
Hvis en linje som denne vises i konsollen, betyder det, at serveren er begyndt at lytte på porten:
Done! For help, type "help"
Hvis serveren lukker ned under start, skal konsoloutputtet og logfilerne undersøges først.
3. server.properties Port Setting
Which port the Minecraft server will run on? server.egenskaber i filen server-port bestemmer værdien.
nano server.properties
Linjen der skal tjekkes er:
server-port=25565
Minecraft standard Java-port 25565 Det bruges som. Hvis du har angivet en anden port, skal spillere skrive porten såvel som IP.
SUNUCU_IP:25565
4. Skal server-ip-feltet stå tomt?
i server.egenskaber server-ip linje skal stå tom i de fleste tilfælde.
server-ip=
Hvis dette felt er udfyldt med den forkerte IP, lytter serveren muligvis ikke til porten korrekt eller fungerer muligvis kun gennem en bestemt grænseflade.
Generel rådgivning i hostingmiljøer:
- På standardservere med en enkelt IP efterlades server-ip tom.
- Bevidst konfiguration er lavet i en multi-IP eller privat netværksstruktur.
- Hvis den forkerte IP er indtastet, kan forbindelsen afvises, eller der kan opstå en bindingsfejl.
5. Lytter havnen virkelig?
Selvom Minecraft-serveren ser ud til at være åben, skal det kontrolleres, om der lyttes til porten.
ss -tulpn | grep 25565
Hvis der ikke er noget output, betyder det, at Minecraft-serveren ikke lytter til den port. I dette tilfælde skal server.properties, konsolfejl eller Java-proces kontrolleres.
Eksempel på forventet outputlogik:
LISTEN 0 128 0.0.0.0:25565 0.0.0.0:* users:(("java",pid=1234))6. Firewall-porttilladelse
Selvom serverporten lytter, kan spillere ikke oprette forbindelse, hvis firewallen blokerer den eksterne forbindelse.
På Ubuntu/Debian-systemer, der bruger UFW:
ufw allow 25565/tcp ufw reload ufw status
På CentOS/AlmaLinux/Rocky Linux-systemer, der bruger Firewalld:
firewall-cmd --permanent --add-port=25565/tcp firewall-cmd --reload firewall-cmd --list-ports
Hvis der er en ekstra firewall på hostingpanelet eller udbydersiden, skal der også gives porttilladelse gennem panelet.
7. Hvis du bruger domæne eller SRV Record
Hvis spillere forbinder via domæne i stedet for IP, skal DNS-registreringer være korrekte.
- En rekord: Det dirigerer domænet til serverens IP-adresse.
- SRV rekord: Giver omdirigering til brugerdefineret Minecraft-port uden indtastningsport.
- DNS-udbredelse: Nye registreringer er muligvis ikke aktive næsten alle steder.
Hvis spiller Ukendt vært Hvis du modtager en fejl, kan domænet være stavet forkert, DNS-posten mangler, eller den er muligvis ikke udbredt endnu.
8. Minecraft-versionskompatibilitet
Hvis forbindelsen er etableret, men spilleren bliver smidt ud ved login, kan klient- og serverversionerne være inkompatible. For eksempel, hvis spilleren forsøger at logge ind med 1.21, mens serveren er 1.20.1, kan han modtage en fejl.
Løsning:
- Annoncer serverversionen tydeligt for spillerne.
- Hvis der bruges kompatibilitets-plugins såsom ViaVersion, skal du konfigurere dem korrekt.
- På modderede servere skal klientmodpakken og servermodpakken være den samme.
Almindelige fejl
- Tænker det er et port problem når serveren er nede
- Skriver den forkerte IP i server-ip-feltet
- Giver ikke porttilladelse, når firewall er tændt
- Giver manglende portoplysninger til spillere
- Udførelse af en forbindelsestest uden at logge på domænets DNS-post
- Forsøger at køre to Minecraft-servere på samme port
FAQ
Hvad betyder fejlen med afvist forbindelse?
Normalt kører der ingen service på målporten, Minecraft-serveren er nede, eller porten lytter ikke korrekt.
Hvad forårsager en timeout-fejl?
Forbindelsen kan blive savnet på grund af firewall, netværksblokering, forkert IP, lukket port eller sikkerhedsregel på udbydersiden.
Jeg kan ikke oprette forbindelse til domænet, men jeg kan oprette forbindelse til IP, hvorfor?
DNS- eller SRV-posten kan være forkert. Domænet peger muligvis ikke på den korrekte IP.
Sikkerheds- og driftsanbefalinger
- Bare åbn de nødvendige Minecraft-porte til omverdenen.
- Lad ikke panel-, SSH- og databaseporte være åbne for offentligheden.
- Skriv den korrekte IP-, port- og versionsinformation til spillerne.
- Hvis du bruger mere end én server, skal du oprette en portplan.
- Når du modtager meddelelser om forbindelsesproblemer, skal du bede om fejlmeddelelsen, afspillerversionen og den adresse, den opretter forbindelse til.
Denne artikel er specielt forberedt til PvPServer.