Zajęty port może generować konflikty. Wówczas nie będziemy mogli zagrać w grę przez sieć lub nawet wysłać plik przez komunikator. Jak sprawdzić, który port jest wykorzystywany przez aplikacje? Jak go odblokować lub zamienić? O tym ten poradnik na przykładnie odświeżonej wersji gry Heroes of Might & Magic III – HD Edition.

Niektóre aplikacje korzystają z portów, które umożliwiają np grę online. Chciałbym pokazać na przykładzie Heroes of Might & Magic III – HD Edition jak odblokować możliwość gry przez sieć.

Sprawdźmy, które porty potrzebują „hirołsi”.

heroes3-porty

Ten komunikat wyświetlił się po wciśnięciu „Gra wieloosobowa” w menu gry. W momencie pisanie tego poradnika gra jest w wersji v1.13. Czyli po pierwszym patchu. W poprzedniej wersji (zaraz po wypuszczeniu przez steam) takiego komunikatu nie było. Więc możemy liczyć na to, że gra (choć stara) będzie się rozwijać o nowe funkcjonalności i ułatwienia.

1. Namierzamy, które porty są zajęte.

Najpierw musimy uruchomić wiersz poleceń. W tym celu wciśnij kombinację znaków

Kombinacja dwóch klawiszy.

Kombinacja dwóch klawiszy.

Wpisujemy CMD.

Następnie komendę, która pokaże nam porty, a także aplikacje z nich korzystające.

netstat -aon

Interesuje nas stan „Nasłuchiwanie„.  Wiemy już, które porty wykorzystuje nasza gra, więc wyszukajmy je w tym zestawieniu.

Kolorem czerwonym (1) zaznaczyłem numery portów, które obecnie są wykorzystywane w systemie.
Natomiast niebieski (2) wskazuje aplikacje, które z tych portów korzystają. Jest to kolumna PID.
Zielony (3) wskazuje port gry, który prawdopodobnie będzie zablokowany. Zaraz się przekonamy czy tak jest. Chodzi o 27015. Jak znaleźć aplikację, która go blokuje?
Do tego właśnie jest potrzebny identyfikator PID.

2. Identyfikator PID aplikacji.

Wiemy już, że jeden z portów gry może być wykorzystany. Czy na pewno tak jest?
Uruchom manager zadań systemu i sprawdź.

Najłatwiej będzie jak klikniesz prawym przyciskiem myszy w dolny pasek systemu i wybierzesz manager. Choć kombinacja znaków Ctrl+Alt+Delete też zadziała.

start

Teraz najważniejsze. W oknie managera zadań domyślnie kolumna PID może nie być włączona. Dlatego wybierz „widok” następnie „wybierz kolumny…
Pojawi się następujące okno, gdzie możesz zaznaczyć kolumnę PID.

manager

Teraz przejdź do zakładki „procesy” i wyszukaj nr PID aplikacji, która wykorzystuje port 27015 gry.

W oknie procesów interesuje nas PID 1864 czyli ten, który zaznaczyłem na screenie wiersza poleceń na zielono.

procesy

Jak widać takiego procesu nie ma. Więc nasz port w tej chwili nie jest blokowany. Gra będzie działać gdy tylko porty odblokujemy na routerze (jeśli go posiadamy). Zielona strzałka oznacza miejsce gdzie proces 1864 powinien się znajdować gdyż kolumna PID ustawiona jest od największej liczy do najmniejszej.

3. Jak odblokować porty gry na routerze?

Musimy najpierw się zalogować na router. W tym celu sprawdź w instrukcji obsługi, który adres trzeba wpisac w przeglądarkę aby wyświetlił się dostęp do panela administratora. Być może w Twoim modelu pod urządzeniem jest naklejka, która informuje jaki jest adres urządzenia i hasło.
Na blogu opisywaliśmy już sposoby przekierowywania portów na modelu dlink oraz netiaspot.

W moim przypadku to router Cisco Linksys gdzie domyślnym adresem jest 192.168.1.1
Login i hasło: admin

Po zalogowaniu przechodzimy do „aplikacje i gry” lub „applications & gaming” w zależności od języka.
Następnie „Przekierowanie pojedynczego portu„.
linksys

Na powyższym screenie zaznaczyłem, które porty należy odblokować aby zagrać w heroes3.
W pierwszej kolumnie jest opis więc możecie te reguły nazwać dowolnie.

Adres ip trzeba wpisać tego komputera na którym będzie gra uruchomiona. Można to sprawdzić adres ip swojego komputera w następujący sposób.

W połączeniach sieciowych klikamy prawym przyciskiem myszy na nasze połączenie (ikonę) i wybieramy „stan„. Pojawia się stan połączenia (okno prawe), wciskamy „szczegóły…” i pojawia się okno lewe.
adres-ip

Kolejnym sposobem jest użycie wiersza poleceń wpisując komendę

ipconfig /all

ipconfig

Jak widać mój adres ip wysyłany przez router to 192.168.1.104 i taki właśnie wpisuje w ustawienia routera.

Po przekierowaniu portów, uruchamiamy grę. Wybieramy „gra wieloosobowa”.
Gdy już nastąpi połączenie z innym graczem może pojawić się jeszcze komunikat zapory systemu windows.

zapora

Oczywiście musimy aplikacji zezwolić na dostęp.