Oto, jak wygląda schemat rzeczy:
┌───────────┐ ┌────────┐ ┌────────┐ ┌──────────┐
│ Your │192.168.0.2 │ Your │82.15.X.Y │ Friend │192.168.0.1 │ Friend │
│ computer ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤ 192.168.0.1└────────┘ 78.13.Z.T└────────┘ 192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘
└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
Your home network Teh Internets Friend home network
Twój serwer Minecraft nasłuchuje na porcie 25565 twojego komputera domowego, 192.168.0.2. Jest to jednak prywatny adres, który ma sens tylko wtedy, gdy jest podłączony Twój router. Każdy router ma swoje prywatne adresy, co oznacza, że twój komputer może być na 192.168.0.2, twój komputer przyjaciela może być także na 192.168.0.2 i wszystko jest w porządku.
Aby połączyć się z Tobą, znajomy potrzebuje adresu IP, z którym router jest połączony z Internetem. Twój ISP (mniej lub bardziej) dynamicznie przypisuje ci ten numer i to właśnie one Strony „co to jest mój IP” pokaż ci. Więc, dla twojego przyjaciela, jesteś 82.15.X.Y, i to właśnie wprowadzi w Minecraft.
Jednak 82.15.X.Y nie jest twoim komputerem, ale routerem. Twój router nie wie, co zrobić z połączeniami z tym portem i odrzuca połączenie. Co teraz?
Twój router musi wiedzieć, że jeśli widzi próby połączenia z portem 25565 (domyślny port nasłuchiwania serwerów Minecraft), powinien Naprzód te połączenia z komputerem na adres 192.168.0.2 - to jest przekierowanie portów.
Aby przekierowanie portów działało, potrzebujesz dwóch rzeczy:
- Statyczny adres IP w sieci domowej. Możesz to uzyskać, konfigurując alokację statyczną DHCP , aby Twój komputer * zawsze otrzymywał ten sam adres IP (powiedzmy 192.168.0.200).
- Informacje o przekierowaniu portów (przekazuj wszystkie połączenia do portu 25565 do 192.168.0.200).
Dokładny proces konfiguracji zależy od marki i modelu routera. Strony takie jak portforward.com rozszerzyły się
przewodników, aby to osiągnąć.
* lub, dokładniej, adres MAC karty sieciowej komputera.
Łatwy sposób, w jaki pozwoliłem moim znajomym łączyć się z moim serwerem Minecraft, który działa na moim komputerze, polega na użyciu bezpłatnego narzędzia o nazwie
ngrok
wystawić mój serwer na internet.1) Pobierz ngrok z http://www.ngrok.com . Musisz także zarejestrować się na darmowe konto i postępować zgodnie z instrukcjami instalacji.
2) Uruchom serwer Minecraft
3) Aby udostępnić lokalny serwer Minecraft, uruchom następujące polecenie w terminalu:
4) Spowoduje to wyświetlenie niektórych informacji, w następującej linii:
Zapisz numer, pod którym znajduje się XXXXX.
5) Twój serwer jest już dostępny w Internecie! Ale jak twoi znajomi się z tym łączą?
6) Powiedz swoim przyjaciołom, żeby zaczęli Minecraft
Wypełnij poniższy tekst, zastępując XXXXX numer, który zapisałeś w kroku 4)
ngrok.com:XXXXX
7) Teraz powinny być podłączone do twojego serwera Minecraft!
ROZWIĄZYWANIE PROBLEMÓW: Uwaga - jeśli nie działa, zamiast „Direct Connect”, dodaj go jako serwer, wybierając „Dodaj serwer”, a następnie podaj
ngrok.com:XXXXX
. Następnie po prostu połącz się z serwerem w ten sposób!źródło