Minecraft-Ports तय करते हैं कि खिलाड़ी तुम्हारे Server तक पहुंच सकते हैं या नहीं: Java डिफॉल्ट रूप से TCP 25565 इस्तेमाल करता है, Bedrock UDP 19132, RCON अक्सर TCP 25575। अगर तुम अपनी Domain इस्तेमाल करते हो, तो SRV Record Port को छिपा सकता है। हमेशा सही Edition, सही Protokoll, पहुंच योग्य Adresse और साफ-सही सेट की गई Firewall का संयोजन महत्वपूर्ण होता है।
Minecraft Ports – पूरी Overview
Standard-Ports
| Port | Protokoll | Verwendung |
|---|---|---|
| 25565 | TCP | Java Edition (Standard) |
| 19132 | UDP | Bedrock Edition / Geyser |
| 25575 | TCP | RCON (Remote Console) |
| 8123 | TCP | Dynmap (Webkarte) |
Minecraft Java Edition सामान्य खिलाड़ी-Connections के लिए डिफॉल्ट रूप से Port 25565 को TCP के जरिए इस्तेमाल करती है। Bedrock Edition डिफॉल्ट रूप से Port 19132 को UDP के जरिए इस्तेमाल करती है। यह फर्क महत्वपूर्ण है, क्योंकि खुला TCP-Port 19132 Bedrock खिलाड़ियों की मदद नहीं करता और खुला UDP-Port 25565 सामान्य Java-Login संभव नहीं बनाता।
RCON एक अलग Administration access है। इसे सिर्फ तभी activate करना चाहिए जब तुम्हें इसकी सच में जरूरत हो, मजबूत password और जितना संभव हो उतने सीमित access के साथ। Dynmap या इसी तरह की Web maps भी असली Minecraft-Port से अलग चलती हैं और उन्हें सिर्फ तभी अनुमति चाहिए जब map सार्वजनिक रूप से reachable होनी चाहिए।
Standard server configuration के लिए official primary source के रूप में Minecraft Wiki documentation server.properties में Java servers के लिए server-port सहित कई settings बताती है: minecraft.wiki पर Documentation। Modified servers के लिए इस्तेमाल की गई software की documentation भी check करो, क्योंकि Plugins या Proxy setups अपने ports इस्तेमाल कर सकते हैं।
तुम्हें कौन सा Port कब चाहिए?
Java Edition
एक classic Java server के लिए आम तौर पर एक TCP-Port काफी होता है। अगर तुम्हारा Server standard port 25565 पर चल रहा है, तो खिलाड़ी आम तौर पर सिर्फ Domain या IP address डाल सकते हैं। अगर Server किसी अलग port पर चल रहा है, तो सामान्य रूप से port भी देना पड़ता है, जैसे server.de:25566।
अगर तुम parallel versions, test servers या कई instances चला रहे हो, तो हर instance को अपना port मिलता है। Version changes और server software के लिए सिर्फ port relevant नहीं होता, बल्कि Server-JAR भी होती है। इसके लिए internal guide Minecraft Server-Version wechseln – Vanilla, Paper, Purpur, Forge & Fabric ohne Reinstall उपयुक्त है।
Bedrock Edition और Geyser
Bedrock खिलाड़ी UDP 19132 के जरिए connect करते हैं, अगर कोई दूसरा port set नहीं है। Geyser तब इस्तेमाल होता है जब Bedrock clients को Java server पर access करना हो। तब तुम्हें Java खिलाड़ियों के लिए Java-Port और Bedrock खिलाड़ियों के लिए अतिरिक्त UDP-Port दोनों चाहिए।
Basic rule है: Java खिलाड़ी TCP के जरिए connect करते हैं, Bedrock खिलाड़ी UDP के जरिए। अगर Cross-Play काम नहीं करता, तो सबसे पहले check करो कि Bedrock-Port सच में UDP के रूप में reachable है या नहीं और Geyser installed server version से match करता है या नहीं। Bedrock software और alternative setups के बीच decision के लिए PocketMine oder BDS? Minecraft Bedrock Server-Software im Vergleich मदद करता है।
SRV Record क्या है?
SRV Record यह संभव बनाता है कि खिलाड़ी बिना Port बताए connect कर सकें। server.de:25566 की जगह server.de काफी होता है।
_minecraft._tcp.server.de. 86400 IN SRV 0 5 25566 node1.server.de.
यह Record Minecraft client को बताता है: server.de पर TCP के जरिए Minecraft service के लिए internally Port 25566 को node1.server.de पर इस्तेमाल किया जाना चाहिए। Target host A- या AAAA-Record के रूप में resolvable होना चाहिए। Target में सीधे IP address को SRV Record में मत डालो, बल्कि hostname डालो।
Java servers के लिए service name आम तौर पर _minecraft._tcp होता है। Bedrock setups में SRV support हर client और platform context में समान रूप से इस्तेमाल नहीं होता। इसलिए Bedrock में आंख बंद करके इस पर भरोसा मत करो कि SRV Record हर जगह manual port entry को replace कर देगा।
Port forwarding और Hosting panel
अगर तुम घर पर server host करते हो, तो तुम्हें अपने router में ports allow करने होंगे:
- Router admin खोलो (अक्सर 192.168.1.1)
- Port-Forwarding / NAT जोड़ो
- Port 25565 TCP को अपने PC की local IP पर forward करो
- Bedrock के लिए: Port 19132 UDP forward करो
किराए के Gameserver में router approval आम तौर पर जरूरी नहीं होती, क्योंकि Server data center environment में चलता है। तब निर्णायक यह होता है कि तुम्हारा provider panel में कौन सी address और ports दिखाता है और optional services के लिए कौन सी additional approvals दी गई हैं। game-serverhosting में paid multi-game-server चलाना केंद्र में है: technical control, समझने योग्य settings, support और transparent processes home connection पर router tinkering से ज्यादा important हैं।
अगर तुम जानना चाहते हो कि order के बाद technically क्या होता है, तो internal overview Server-Bereitstellung erklärt: Was passiert nach deiner Bestellung? उपयुक्त है।
Firewall configuration
Linux servers पर ufw के साथ:
sudo ufw allow 25565/tcp # Java
sudo ufw allow 19132/udp # Bedrock
sudo ufw allow 25575/tcp # RCON (सिर्फ जरूरत होने पर)
सिर्फ वही ports खोलो जिन्हें तुम सच में इस्तेमाल करते हो। RCON को सामान्य रूप से publicly reachable नहीं होना चाहिए। अगर तुम्हें RCON चाहिए, तो access को संभव हो तो known IP addresses तक सीमित करो या protected management environment इस्तेमाल करो। हर change के बाद Server reload या restart करना चाहिए, अगर affected software अपनी port configuration सिर्फ start पर read करती है।
Result check करो
Minecraft server को पूरी तरह start करो और तब तक wait करो जब तक log में दिखे कि world load हो चुकी है और server connections accept कर रहा है। फिर external client से test करो, सिर्फ उसी computer या same local network से नहीं। Domain के मामले में यह भी check करो कि DNS already update हुआ है या नहीं। TTL के अनुसार कोई change देर से दिखाई दे सकता है।
Java में address को एक बार port के साथ और एक बार बिना port के test करो, अगर SRV Record set है। Bedrock में ध्यान रखो कि client सही server address और सही UDP-Port इस्तेमाल कर रहा है। अगर तुम साथ में worlds switch या upload कर रहे हो, तो ensure करो कि उसके बाद server फिर से पूरी तरह start हो; इसके लिए Minecraft-Welt hochladen & wechseln – eigene Map auf den Server उपयोगी है।
Troubleshooting
"Can't connect"
अक्सर address गलत होती है, port reachable नहीं होता या DNS अभी भी पुराने target पर point कर रहा होता है। IP, Domain, Port, Protokoll और server process सच में चल रहा है या नहीं, check करो।
"Connection refused"
इस error का मतलब अक्सर होता है कि target पर दिए गए port पर कोई application listen नहीं कर रही। Server शायद stopped, crashed या किसी दूसरे port पर configured है।
Bedrock काम नहीं करता
Check करो कि UDP allow है या नहीं। सिर्फ TCP के लिए खोला गया port काफी नहीं है। Geyser में इसके अलावा Geyser configuration और published port से Bedrock-Port match करता है या नहीं, control करो।
SRV Record apply नहीं हो रहा
Service name, Protokoll, target host, port और DNS resolution check करो। SRV Record का target host खुद resolvable होना चाहिए। इसके अलावा किसी change को failed मानने से पहले TTL wait करो।
जांच, सीमाएं और सुरक्षित rollback
Guide “Minecraft Server Ports erklärt – 25565, 19132, SRV Records” article में बताए गए server type और check के समय दिख रहे version state के लिए लागू होती है। Menu names, available versions, mod या plugin compatibility और required resources updates के बाद अलग हो सकते हैं। इसलिए values को बिना check किए किसी दूसरे game, loader या server version पर transfer मत करो।
World, savegame, configuration या extensions में changes से पहले affected files का backup बनाओ। उसके बाद सिर्फ एक connected step change करो और उसे उसी client और server version से check करो जिसके साथ तुम बाद में खेलना चाहते हो।
| Prüfpunkt | Erwartetes Ergebnis | Abbruch und Rückweg |
|---|---|---|
| Serverstart | Server बिना नई error message के operational state तक पहुंचता है। | Start errors पर change वापस लो और latest backup restore करो। |
| Verbindungstest | Test account panel में दिखाई गई address के जरिए connect कर सकता है। | Version या connection errors पर version, port और approvals फिर से match करो। |
| Funktionstest | Specifically changed function existing world या game data को damage किए बिना काम करती है। | Side effects पर Server stop करो और backed-up files restore करो। |
एक सफल single test performance या availability guarantee नहीं है। World size, Mods, Plugins, player count, network route और simultaneous load result बदल सकते हैं। Version, change और test result document करो, ताकि तुम बाद की deviations समझ सको।
FAQ
Minecraft Java Server को कौन सा Port चाहिए?
डिफॉल्ट रूप से Minecraft Java Server TCP 25565 इस्तेमाल करता है। अगर तुम्हारा Server किसी दूसरे port पर चल रहा है, तो खिलाड़ियों को वह port देना होगा या तुम matching SRV Record set करोगे।
Minecraft Bedrock को कौन सा Port चाहिए?
Minecraft Bedrock डिफॉल्ट रूप से UDP 19132 इस्तेमाल करता है। ध्यान रखो कि सच में UDP allow करो, सिर्फ TCP नहीं।
क्या मैं एक IP पर कई Minecraft servers चला सकता हूं?
हां, लेकिन सभी को same port पर नहीं। हर instance को अपना port चाहिए या upstream proxy अथवा DNS solution चाहिए, जो साफ-सही तरीके से respective instance की ओर point करे।
क्या RCON के लिए मुझे Port 25575 चाहिए?
सिर्फ तब, जब RCON activated है और externally reachable होना चाहिए। Normal player connections के लिए RCON की जरूरत नहीं होती। Security reasons से तुम्हें RCON को सिर्फ targeted और protected तरीके से allow करना चाहिए।
Domain बिना Port के connect क्यों नहीं करती?
या तो Java server 25565 पर नहीं चल रहा है या SRV Record missing है अथवा गलत set है। Record _minecraft._tcp, target host और entered port check करो।