OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]
Jak stworzyć serwer OpenTTD? Poradnik dla bardzo opornych. - Wersja do druku

+- OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] (https://forum.openttd.pl)
+-- Dział: OpenTTD (https://forum.openttd.pl/forumdisplay.php?fid=1)
+--- Dział: Poradniki (https://forum.openttd.pl/forumdisplay.php?fid=7)
+--- Wątek: Jak stworzyć serwer OpenTTD? Poradnik dla bardzo opornych. (/showthread.php?tid=2468)



Jak stworzyć serwer OpenTTD? Poradnik dla bardzo opornych. - saunter - 06-02-2021

Wstęp
Wielu z was zapewne chciało stworzyć własny serwer, ale bardzo szybko stwierdziło że nie potrafi bo wygooglowanie tego jest za trudnie  to jakaś czarna komputerowa magia. Nie lękajcie się, przychodzę wam z pomocą z tym prostym, ilustrowanym poradnikiem jak stworzyć serwer OpenTTD na systemie Windows 10.

Podstawy

Klient OpenTTD zawiera w sobie serwer, więc mając grę, nie trzeba nic sciągać. Wystarczy uruchomić klienta z flagą -D. Jak to zrobić? Przez cmd  Szukamy pliku wykonywalnego OpenTTD, czyli openttd.exe. Domyślnie jest to: C:\Program Files\OpenTTD Znajdujemy i klikamy prawym > Wyślij do > Pulpit. 

 Za nami już połowa tworzenia serwera!

Teraz, znowu prawym przyciskiem myszy klikamy na nowoutworzony skrót, i otwieramy Właściwości. W właściwościach szukamy pola Element docelowy, i dodajemy na końcu -D
Całość, po naszych modyfikacjach powinna wyglądać tak:

obrazek

Klikamy Ok i uruchamiamy nasz skrót. Gratulacje, właśnie stworzyliśmy serwer OpenTDD! 

Otwieranie serwera na świat

Wprawne oko szybko zauważy, że naszego serwera nie ma na globalnej liście serwerów. Wynika to z tego, że domyślna konfiguracja serwera tworzy serwer w sieci lokalnej, i nie wystawia go na zewnątrz. 

Szukamy więc pliku konfiguracyjnego. Domyślnie jest to C:\Users\<twoja nazwa użytkownika>\Documents\OpenTTD
Otwieramy plik openttd.cfg za pomocą notatnika, klikamy CTRL+F i szukamy frazy [network]

Zmieniamy następujące linijki:
server_advertise = false na server_advertise = true
lan_internet = 0 na lan_internet = 1
oraz oczywiście
server_name na server_name = TwojaSuperNazwa

Zapisujemy i zamykamy. 

Teraz czeka nas zdecydowanie najtrudniejsza i najbardziej niebezpieczna część całego procesu kreacji.
Jako iż nie każdy ma pojęcie jak działa internet, podsyłam krótki artykuł który przedstawia interesujące nas zagadnienie: NAT

Żeby przekierować porty, musimy dostać się do naszego routera. Wpisujemy w przeglądarkę jego adres, jeśli go nie znamy korzystamy z tego krótkiego poradnika: klik, i logujemy się. Login i hasło to prawdopodobnie admin admin, lub inny, zależny od modelu routera. W moim przypadku jest to 192.168.1.1
Dalej niestety wszystko zależy od naszego dostawcy. Ja posiadam FunBoxa 3.0, i pokażę jak to zrobić na jego przykładzie.

Po zalogowaniu się wchodzimy w opcje zaawansowane, i szukamy zakładki NAT/PAT.


W polu aplikacja/usługa klikamy nowa...  i wpisujemy nazwę, może być na przykład openttd. W polach port zewnętrzny i port wewnętrzny wpisujemy 3979,protokół na TCP/UDP, a jako urządzenie wybieramy urządzenie na którym mamy serwer (domyślnie wybiera się aktualne urządzenie, w innych routerach może być konieczne wskazanie adresu IP naszego komputera). 

tak to powinno wyglądać

Jeśli nie mamy szczęścia bycia abonentami Orange, a nie możemy znaleźć podobnej zakładki, szukamy Port forwarding lub Przekierowanie portów. Sam proces ustawiania NAT przebiega identycznie. 

I tyle.
Ponownie uruchamiamy nasz serwer, i możemy na nim grać ze znajomymi.

Dalsza konfiguracja serwera (zapisy, dodatki, scenariusze) dostępna tutaj