.
W tym poradniku dowiesz się, jak postawić serwer MTA na własnym komputerze, który pozwoli Ci na grę z innymi bez konieczności inwestowania w hosting.
Zaczynajmy!
1. Instalacja oraz konfiguracja serwera
Na początku musimy zainstalować nasz serwer. Można to zrobić przy instalacji MTA, wybierając opcję instalacji klienta z serwerem lub samego serwera.
Standardowo instalator proponuje instalację klienta z serwerem, więc jeżeli nie zmieniałeś opcji instalacji, powinieneś mieć już zainstalowany serwer.
Możesz to zweryfikować poprzez sprawdzenie, czy w folderze z MTA znajduje się folder "server". Jeśli go tam nie ma, pobierz instalator MTA stąd i zainstaluj serwer. (https://mtasa.com/download/)
Jeżeli mamy już zainstalowany serwer, możemy go jeszcze skonfigurować.
Aby to zrobić, musisz odnaleźć plik mtaserver.conf (MTA San Andreas 1.5\server\mods\deathmatch\mtaserver.conf) i otworzyć go dowolnym edytorem tekstowym.
Modyfikujemy tutaj 2 ustawienia:
<servername>Default MTA Server</servername> - Nazwa twojego serwera.
<maxplayers>32</maxplayers> - Liczba slotów na twoim serwerze. Maksymalnie 4096 slotów.
I na tym kończymy konfigurację.
2. Utworzenie konta administratora
Serwer jest już gotowy do działania, ale przydałoby się jeszcze utworzyć konto administratora.
Zanim jednak utworzymy konto, otwórz plik acl.xml (MTA San Andreas 1.5\server\mods\deathmatch\acl.xml), aby nadać uprawnienia administratora.
W grupie "Admin" dodaj następującą linijkę:
<object name="user.nick"></object>
Gdzie "nick" to nazwa użytkownika, pod jaką później zarejestrujesz się na serwerze.
Uprawnienia nadane, więc możemy teraz założyć konto na swoim serwerze.
Uruchom serwer (MTA San Andreas 1.5\server\MTA Server.exe), włącz MTA i wejdź w przeglądarkę serwerów, a następnie zakładkę Lokalne.
Powinien znajdować się tam twój serwer wraz z ustawioną przez Ciebie nazwą oraz slotami (czasami trzeba poczekać, aż serwer się uruchomi).
Po wejściu na serwer utwórz nowe konto z tą samą nazwą użytkownika, jaką podałeś w acl.xml, poprzez wpisanie komendy:
/register nick hasło
Na czacie otrzymasz powiadomienie o poprawnym utworzeniu konta.
Teraz wystarczy zalogować się na konto komendą:
/login nick hasło
Jeśli pomyślnie się zalogujesz, powinieneś mieć działający panel administratora pod klawiszem 'P'.
Serwer działa!
Jeśli panel administratora się wyświetlił, masz już działający serwer wraz z uprawnieniami administratora.
Jeśli chcesz mieć serwer lokalny (nikt poza Twoją lokalną siecią do niego nie dołączy), to nie musisz czytać reszty poradnika.
Natomiast jeśli chcesz, aby Twój serwer był publicznie dostępny w internecie, będziesz musiał jeszcze odblokować porty w routerze.
3. Odblokowanie portów w routerze
Przed odblokowywaniem portów musimy odczytać 2 adresy IP.
Najszybszym sposobem do ich uzyskania będzie skorzystanie z wiersza poleceń.
Uruchom cmd i wpisz komendę "ipconfig", a następnie odczytaj następujące adresy:
IPv4 Address - lokalny adres IP twojego komputera
Default Gateway - adres IP do routera
Teraz możemy przejść do odblokowywania portów.
W przeglądarce wpisz adres IP do routera. Powinieneś zostać poproszony o podanie loginu i hasła.
W starszych routerach zwykle jest to:
Login: admin
Hasło: admin
Nowsze routery często mają wygenerowane losowe hasło, które zapisane jest gdzieś na obudowie routera. Możesz również sprawdzić domyślne hasło do routera (https://bestvpn.org/default-router-passwords/)
Po pomyślnym zalogowaniu powinna ukazać się strona.
Różne modele routerów mają różny firmware, przez co strona może się różnić od tej prezentowanej u mnie. Ja przedstawię konfigurację na routerze TP-LINK TL-WR841N.
W sumie musimy odblokować w routerze 3 porty:
serverport - standardowo 22003, protokół UDP
httpport - standardowo 22005, protokół TCP
22126, protokół UDP
Więc, aby odblokować te porty, musisz wejść kolejno w zakładkę Przekierowanie portów -> Serwery wirtualne i kliknąć przycisk Dodaj nowy...
Uzupełniamy tam następujące pola:
Port usługi - tutaj podajesz port
Adres IP - tutaj podajesz odczytany wcześniej lokalny adres IP twojego komputera
Protokół - tutaj wybierasz protokół
Końcowa lista powinna się prezentować w następujący sposób:
Gratulacje!
Od teraz serwer powinien być już dostępny dla wszystkich.
Możesz dodatkowo sprawdzić, czy poprawnie odblokowałeś porty, wpisując komendę "openports" w konsoli serwera.
Adres serwera będzie wyglądał następująco:
mtasa://zewnetrzny_adres_IP:22003
Zewnętrzny adres IP jest automatycznie wykrywany przez serwer MTA i wypisywany w konsoli serwera w linijce zawierającej:
"Querying MTA master server... success! (Auto detected IP:[tutaj twoje zewnętrzne IP])"
Ostatnio zmieniony przez zugi 2025-05-05, 02:37, w całości zmieniany 4 razy
Witam mam problem wszystko zrobi?em dok?adnie jak w poradniku u g?ry i gdy odpalam serwer wyskakuje mi ?e porty s? zamkni?te mimo ?e s? w??czone
Dodatkowy ss: http://imgur.com/a/1zF69
jak wpisuje w przgladarce tabrame domyslna to mam ten panel logowania si? i pisze login:admin haslo:admin to niedziala wiec piszcze login:admin haslo:admin1 i tez niedziala a wiec prosz? o pomoc!
Ej bo jak zrobi?em to co ty doslownie wszystko to mi sie konsola administratorska nie wy?wietla(panel administratora) sprawdzi?em w ustawieniach i nic Wiesz czym moze by? to spowodowane? i tak wpisa?em /register Vaku1335 i te haslo i ppootem /login Vaku1335 i haslo i nic
hej, doradzi kto? gdy w zak?adce "Internal Host:" trzeba co? wpisa? i wybra? ale nic nie mam do wyboru gdy w to klikam a zapisa? mi si? nie chce bo to jest musi by? wype?nione to pole. (ruter huawei)(ss)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach