Skocz do zawartości



Stawiamy serwer na lokalnym IP


  • Nie możesz odpowiedzieć
Brak odpowiedzi do tego tematu

#1 patr0

    mistrz

  • Użytkownicy
  • 430 postów

Napisano 29 wrzesień 2013 - 16:45

Witam w kolejnym poradniku. Świat milczy na temat stawiania serwera na naszym komputerze i nadawania praw administratora dla konta na serwerze, więc opisze to krótko tutaj, zapraszam.
  • Konfiguracja serwera
Jeśli posiadamy zainstalowane MTA, kierujemy się do : \MTA San Andreas x.x.x\server\mods\deathmatch, znajdujemy plik mtaserver.conf
otwieramy go najlepiej notepadem ++ ( link ) i powinniśmy zobaczyć coś takiego :

<config>
<!-- This parameter specifies the name the server will be visible as in the ingame server browser
   and on Game-Monitor. It is a required parameter. -->
<servername>Default MTA Server</servername>
<!-- ONLY USE THIS PARAMETER IF YOU ARE SURE OF WHAT YOU ARE DOING - it is generally only
	  needed for professional servers and should be left blank otherwise.
   This parameter specifies the IP to use for servers that have multiple IP addresses. If left
   blank, it will default to server's standard local IP address. -->
<!-- SERVERIP SHOULD BE LEFT BLANK UNLESS YOU ARE SURE OF WHAT YOU ARE DOING -->
<serverip></serverip>
<!-- WARNING: SETTING serverip AND THEN ASKING FOR SUPPORT CAN CAUSE DEATH OR INJURY -->
<!-- This parameter specifies the UDP port on which the server will be accepting incoming player
	  connections; default value: 22003. It is a required parameter. -->
<serverport>22003</serverport>
<!-- This parameter specifies the number of maximum player slots available on the server; default
	  value: 32. It is a required parameter. -->
<maxplayers>32</maxplayers>
<!-- This parameter specifies whether the builtin http server will be used.
	  Values: 0 - disabled , 1 - enabled ; default value: 1. Optional parameter. -->
<httpserver>1</httpserver>
<!-- This parameter specifies the TCP port on which the server will be accepting incoming http
	  connections. It can be set to the same value as <serverport>. It is a required parameter
   if <httpserver> is set to 1. -->
<httpport>22005</httpport>
<!-- If set, this parameter specifies the external URL from which clients will be able to download
	  needed resources ingame. Otherwise they will download them directly from the server. -->
<httpdownloadurl></httpdownloadurl>
<!-- This parameter specifies whether the client files for hosting on an external web server should be
	  automatically copied into mods/deathmatch/resource-cache/http-client-files/
	  Only relevant if <httpdownloadurl> is set.
	  Values: 0 - disabled , 1 - enabled ; default value: 1. Optional parameter. -->
<httpautoclientfiles>1</httpautoclientfiles>

W linijce <servername> podajemy nasza nazwę serwera, najlepiej bez znaków specjalnych, <serverip> pozostawiamy puste.
Linijkę <serverport> zostawmy bez zmian gdyż PORT 22003 jest domyślnym portem dla MTA.
  • Nadawanie praw admina dla naszego konta w grze
Aby nadać prawa admina pozostajemy w : \MTA San Andreas x.x.x\server\mods\deathmatch i otwieramy plik ACL.xml, po otwarciu pliku pokaże nam się struktura praw serwera, nas interesuje tylko to :

   <group name="Admin">
	  <acl name="Moderator"/>
	  <acl name="SuperModerator"/>
	  <acl name="Admin"/>
	  <acl name="RPC"/>
	  <object name="resource.admin"/>
	  <object name="resource.webadmin"/>
   </group>

Aby nadać naszemu kontu prawa administratora wystarczy dodać linijkę aby wyglądało to tak :

   <group name="Admin">
	  <acl name="Moderator"/>
	  <acl name="SuperModerator"/>
	  <acl name="Admin"/>
	  <acl name="RPC"/>
	  <object name="resource.admin"/>
	  <object name="resource.webadmin"/>
	  <object name="user.nazwakonta"/> -- dodana linijka
   </group>

Jeśli zrobiliśmy to tak jak na górze, zapisujemy plik i przystąpimy do uruchomienia serwera.
  • Uruchamianie serwera
Aby uruchomić serwer potrzebny nam będzie adres IPv4 (radze wyłączyć hamachi) naszego komputera, jeśli go nie znamy, możemy w bardzo łatwy sposób to sprawdzić. Klikamy na ikonę menu Windows, w polu uruchom wpisujemy CMD, w wierszu poleceń wpisujemy ipconfig i powinniśmy ujrzeć coś takiego :
Załączona grafika: console.jpg

Ja korzystam z sieci WiFI dlatego ja sugeruje się akurat moim adresem przypisanym do DMZ w routerze (jeśli nie mamy statycznie przypisanego adresu do naszego adresu MAC nasz adres IP może się zmieniać.) Jak widać mój adres IPv4 to 192.168.1.100 więc aby połączyć się z moim serwerem użyje IP : 192.168.1.100:22003 Teraz pozostaje nam tylko uruchomić plik MTA Server.exe w \MTA San Andreas x.x.x\server\, po wejściu na serwer zarejestrować sie używają komendy
/register <nasznick> ( ten który podalismy w xml ) <hasło>
( bez "<>" ), następnie zalogować się komendą
/login <nick> <haslo>

Użytkownik butelka edytował ten post 30 wrzesień 2013 - 10:45

Dołączona grafika






Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych