HU/Server Manual: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "TODO")
 
No edit summary
Line 1: Line 1:
TODO
__TOC__
 
==Első lépések==
Talán elsőre nehéznek látszik, de nem olyan nehéz dolog elindítani egy szervert, amire az interneten vagy helyi hálozaton (LAN) keresztül csatlakozhatnak a barátaid. Az ezen az oldalon lévő leírást követve remélhetőleg te is könnyen meg fogod tudni csinálni saját MTA:SA szerveredet!
 
==A szerver telepítése==
A dedikált szerverből többféle is elérhető attól függően, hogy milyen rendszeren szeretnéd használni.
 
===Telepítés Linuxon===
A szükséges szerverfájlokat és a leírást, hogy hogyan használd őket itt találod:
* [http://linux.mtasa.com Getting a precompiled package]
* [[Building MTASA Server on GNU Linux]]
 
 
Ha bármi problémád van, ezen az oldalon megtalálod pár gyakoribb probléma megoldását:
* [[Building MTASA Server on GNU Linux#Troubleshooting]]
 
===Telepítés FeeBSDn===
 
A MTA:SA-t FreeBSD alatt Linux emulátor segítségével futtathatod.
* Engedélyezd a [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu-lbc-install.html Linuxos bináris fájlok használatát]
* Telepítsd a következő csomagokat vagy fordítsd le őket magad: hs-terminfo, linux_base-f10, linux-f10-sqlite3
* Telepítsd az [http://linux.mtasa.com/ előre lefordított Linuxos szerverfájlokat]
 
===Telepítés Windowson===
A MTA:SA telepítése Windowson igen egyszerű:
*Töltsd le a [http://mtasa.com/ telepítőt].
*Ha letöltődött indítsd el.
*Válaszd ki a mappát, ahova a szervert telepíteni szeretnéd.
*Kattints a Telepítés (Install) gombra.
*Kész!
 
''Az acl.xml (access control list) részletes bemutatásáról itt olvashatsz: [[Access_Control_List|Access Control List]]''<br/><br/>
 
==A szervered beállítása==
Egy Multi Theft Auto szerver konfigurálható a saját konzol ablakából, a szerverre belépbe a játékból, és egy böngészőből is. Hogy az utóbbi két lehetőséget is kihasználhasd, legalább egy admin hozzáadása szükséges.
 
===Általános beállítások===
Az szerver általános beállításait a  'mods/deathmatch/[[Server_mtaserver.conf|'''mtaserver.conf''']]' fájl tartalmazza. Ez megnyitható bármiylen szövegszerkesztővel.
 
A beállítások elég egyértelműek, [[Server_mtaserver.conf|mindegyikhez tartozik egy leírás, hogy mit csinál és mire lehet változtatni]].
 
===Port forwarding (porttovábbítás)===
Ha a szervert a saját számítógépedről futtatod és az internetre egy [https://www.google.hu/search?q=router&um=1&ie=UTF-8&hl=hu&tbm=isch&source=og&sa=N&tab=wi&ei=Th4-UZHbCIjJtAaOmICYAg&biw=1920&bih=863&sei=Uh4-UeuMBouVswaj0IDYAQ routeren] keresztül csatlakozol, akkor az alábbi három portot kell átirányítanod.
 
Előszir is nyisd meg a 'mods/deathmatch/[[Server_mtaserver.conf|'''mtaserver.conf''']]' fájlt és keresd meg a következő sorokat:
<syntaxhighlight lang="xml">
<serverport>22003</serverport>
<httpport>22005</httpport>
</syntaxhighlight>
 
Ezek a portok szükségesek a szerver megfelelő futásához. Ahhoz, hogy a szervert a szerverkeresőben is meg lehessen találni, még egy portra szükség van, ez az ASE port.
(egy egyszerű példa hogyan kapcsoljuk ki, illetve be az ASE-t):
<syntaxhighlight lang="xml">
<ase>1</ase> <!-- 0 = ki, 1 = be -->
</syntaxhighlight>
 
Most következi a portok átirányitásának a beállítása. Ez nem szükséges ha már alapból az összes port nyitva van vagy a routerben nincsen tűzfal engedélyezve. Ha így van, ugord át a következő részt.
 
Ha nem tudod a port forwarding hogy megy a routeredbe, látogasd meg a [http://portforward.com/ Port Forward weboldalt], keresed meg a te routered majd kövesd az utasításokat.
 
A legtöbb routerben a port lehet UDP vagy TCP. Itt láthatod melyik porthoz melyik fajta kell:
 
Fő Szerverport: UDP
 
HTTP Port: TCP
 
ASE Port: UDP (ez kell ahhoz hogy a szervered megtalálható legyen a szerverkeresőben)
 
 
Az ASE porto nem nehéz megtalálni:
 
ASE port = Fő Szerverport + 123
 
Tehát, ha a fő szerverpot 22003, akkor ASE port 22126 lesz.
 
Sok szerencsét!
 
''A legújabb verziójú szerveren ezzel a paranccsal ellenőrizheted a portok állapotát: [[Server_Commands#openports|openports]].''
 
===Kliensek ellenőrzése===
 
Az MTA szerveren ki lehet kapcsolni csalások elleni vdelmet. Emellett engedélyezni lehet bizonyos fájlok modosítását (e.g. carmods.dat), és a minimum verzió alatti kliensek belépését is meg lehet tiltani.
 
Ezeket a beállítások a 'mods/deathmatch/[[Server_mtaserver.conf|'''mtaserver.conf''']]' fájl tartalmazza. Olvasd el az [[Anti-cheat_guide|Anti-cheat guide]] oldalt további információkért.<br/>
 
Ha szeretnéd, hogy a játékosok egy bizonyos verziószám alatt ne léphessenek be, keresd meg a következő sort:
<syntaxhighlight lang="xml">
<minclientversion></minclientversion>
</syntaxhighlight>
Egy helyes érték valahogy igy nézne ki: 1.1.1-9.02320
 
===Adminok hozzáadása===
Ajánlott legalább egy admin hozzáadása a szerverhez, hogy használhasd a beépített webszervert és könnyen konfigurálhasd a szervered. Ezután az admin a játékon belül is be fog tudni majd jelentkezni, hogy innen irányíthassa a szervert.
 
Egy admin hozzáadasa a következőképpen történik:<br>
<ol>
<li>Ha a szerver fut adj hozzá egy felhasználot a '''[[Server_Commands#addaccount|addaccount name password]]''' parancs beírásával a szerverablakába (az a kis fekete ablak a fehér betűkkel...). Például egy Lajos nevű felhasználó hozzáadaásához ezt írd be:
<div style="margin: 10px 10px 10px 10px;">
<syntaxhighlight lang="xml">
addaccount Lajos jelszo123
</syntaxhighlight>
</div>
<div style="margin: 10px 10px 10px 20px;">
''Megjegyzés: Ha nem tudsz hozzáférni a szerverablakhoz, és az 'admin' script fut, felhasználót ennek a parancsnak a chatbox-ba való beírásával tudsz hozzáadni '''/register Lajos jelszo123'''''
</div>
<li>A szerver egy üzenettel fogja tudatni veled ha sikerült a művelet.
<li>Ezután állítsd le a szervert a'''shutdown''' paranccsal.
<li>Bizonyosodj meg róla, hogy a szerver tényleg leállt, ha nincs leállítva a következő belállítások felül fognak íródni.</li>
<li>Nyisd meg a 'mods/deathmatch/'acl.xml'''' fájlt egy bármiylen szövegszereksztővel</li>
<li>Add hozzá a felhasználót az ''Admin'' csoporthoz követve az XML formátumot:
<div style="padding: 10px">
<syntaxhighlight lang="xml">
<acl>
  ...
  <group name="Admin">
    <acl name="Admin"/>
    ...
    <object name="user.Lajos" />
  </group>
  ...
</acl>
</syntaxhighlight>
</div>
 
Ennyi! Ezután annyit admint adhatsz hozzá, amennyit csak akarsz, de persze érdemes megnézni a többi csoportot (group) is az acl-ben, ugyanis nem csak admint adhatsz ott hozzá. Az ACL módosítahtó [[Access_Control_List|Lua scriptekkel is]].<br>
 
It is recommended to take a look at the web interface, we will explain how to do this below.
</li>
</ol>
'''Megjegyzés''': Van mód arra is, hogy a szerver leállítása nélkül adjunk hizzá felhasználókat és szerkesszük azok jogit. Az "[[Server_Commands#addaccount|addaccount <felhasznalo> <jelszo>]]" egy beépített parancs felhasználók hozzáadaására, de ahhoz hogy nekik megadd a szükséges jogokat a webes felületet kell használni!<br />
 
===A webes felület használata===
A szerverhez alapból jár pár script, amik ezt használják [[resources]]. Segítségükkel sokkal könnyebb a szerver karbantartása, hozzáadhatsz felhasználókat, elindíthatsz/meglállíthatsz scripteket és persze még sokminden másra is jó.
 
Ezek a bizonyos webes scriptek alapértelmezetten engedélyezve vannak és a beépített HTTP webszervert használva működnek. Ha ellenőrizni szeretnéd hogy a HTTP webszerver tényleg a kivánt portot (alapból 22005) használja, kövesd az alábbi lépéseket:
<ol>
<li>Bizonyosodj meg róla, hogy a szerver nem fut
<li>Nyid meg a 'mods/deathmatch/[[Server_mtaserver.conf|'''mtaserver.conf''']]' fájlt egy bármilyen szövegszerkesztővel</li>
<li>Ellenőrizd, hogy a HTTP szerver engedélyezve van-e:
<div style="padding: 10px">
<syntaxhighlight lang="xml">
<httpserver>1</httpserver>
</syntaxhighlight>
</div>
</li>
<li>Változtasd meg a HTTP szervert protját az általad választottra:
<div style="padding: 10px">
<syntaxhighlight lang="xml">
<httpport>22005</httpport>
</syntaxhighlight>
</div>
</li>
<li>Mentsd el és zárd be a konfigfájlt</li>
<li>Indítsd el a szervert</li>
<li>Ha esetleg az autómatikusan induló szkriptek listáján is változtattál ellenőrizd, hogy a következők futnak-e:
 
# resourcebrowser
# resourcemanager
# webadmin
# webmap
 
Ha csak most telepítetted a szervert, akkor ezeknek futniuk kell alapértelmezés szerint.
</li>
<li>Nyiss egy böngészőt (Internet Explorer 6,7 NEM támogatott; Használj [http://www.mozilla.com/firefox Mozilla Firefoxot], [http://www.google.com/chrome Google Chromeot], [http://www.apple.com/safari/download Apple Safarit], [http://www.opera.com Opera] vagy bármi mást) és menj a következő címre: '''http://szerverIP:port/'''. Például, ha csak egy helyi szervert futtatsz, 22005-ös HTTP porttal, akkor ez lenne a cím: '''http://127.0.0.1:22005/'''.</li>
<li>Írd be a korábban megadott felhazsnáló nevét és jelszavát.</li>
</ol>
 
<br />
Ezután már innen is fogod tudni kezeleni a szerveredet.
 
===Külső webszerver beállítása===
A beépített webszerver szolgálja ki a játékosokat az éppen futó scriptekkel is. Például egy egy grafikus felületeket, vagy saját modelleket használó scrpit esetén, a szükséges script- és egyéb fájloknak meg kell lennie minden játékos számítógépén a megfelelő működésükhöz. Ezt biztosítja a bépített vagy a külső webszerver (ami általában gyorsabb is), ezt viszont külön be kell állítani.
 
Ha úgy döntesz, akkor valamilyen saját webszervert is használhatsz erre a célre. Ennek a külsző webszervevrnek bárki számára elérhetőnek kell lennie, így minden kliens le fogja tudni tölteni a szerveren való játékhoz szükséges fájlokat.
 
Hogy ezután a letöltés a külső webszerverről történjen, azt a konfigfájlban kell beállítani ([[Server_mtaserver.conf#httpdownloadurl|httpdownloadurl]]):
 
<div style="padding: 10px">
<syntaxhighlight lang="xml">
<httpdownloadurl>http://www.szerverem.tld/mappa/valami</httpdownloadurl>
</syntaxhighlight></div>
 
A scrpitek lehetnek zip formátumba tömörítve is, ezeket alapesetben a beépített webszerver csomagolja ki, most viszont lehetőséget kell adni a klienseknek tömörített fájlok letöltésére. Hogy beállítsd, hogy a szerveren legyen egy másolat a kliensoldali fájlokról, a konfigfájlban állítsd át ezt: [[Server_mtaserver.conf#httpautoclientfiles|httpautoclientfiles]], valahogy így:
 
<div style="padding: 10px">
<syntaxhighlight lang="xml"><httpautoclientfiles>1</httpautoclientfiles>
</syntaxhighlight></div>
 
Ezután, ha eldindítod a szervert, a '''<SERVER>/mods/deathmatch/resource-cache/http-client-files''' fogja a külső webszerver számára a szükséges kliensoldali fájlokat tartalmazni. Ha a webszervern is ugyanazon a gépről fut, akkor egyszerűen hozzákapcsolhatod a megfelelő mappát ehhez: '''http-client-files'''. Ha a webszerver egy másik gépen fut, bizonyosodj meg róla, hogy az hozzáfér a '''http-client-files'''-hoz az interneten keresztül, vagy egy szinkronizáló szoftver segítségével másoltasd át a szükséges fájlokat a másik gépre.
 
'''1. Megjegyzés''': Kerüld a speciális karaktereket a letöltési URL-ekben (pl.: ~, !).<br />
'''Note 2''': A letöltési URL-ben ne használj lezáró perjelet (trailing slash-t) (pl.: helyesen: ''hxxp://www.myserver.tld/directory'', nem pedig így: ''hxxp://www.myserver.tld/directory/'')
 
==A szerver elindítása==
Először is ellenőrizd, hogy a szerveren minden pontosan be lett-e állítva. A szerver elindítása csak a legutolsó lépés, szóval már mindennek készen kell lennie!
 
A szerver elindításához egyszerűen kattints kétszer az MTA Server.exe fájlra, bizonyosodj meg róla, hogy a tűzfalon át van engedve és, ha szükséges, a megfelelő portok átirányítása is megtörtént.
 
==Scriptek (resource-ok) telepítése/frissítése a szerveren==
A scripteknek (resource) két formája lehet: ZIP-be tömirítve vagy egy egyszerű mappa, ezek tartalmazzá a script- és egyéb fájlokat. Az MTA:SA szerver támogatja mindkét formátumot, tehát mindegy hogy melyiket használod.
 
# Helyezd vagy másold át az új szkriptet a <SZERVER>\mods\deathmatch\resources mappába.
# A szerver ablakába írd be a [[Server_Commands#refresh|refresh]] parancsot, ami újra átnézi a resources mappát és ha szükséges, frissíti a betöltött szkriptek listáját.
 
==Script eltávolítása==
Ha már valamit nem használsz, és el szeretnéd távolítani, azt igen egyszerűen megteheted.
 
# Töröld az eltávolítandó script ZIP fájlját vagy mappáját
# A szerverablakba írd be a "refresh" parancsot (idézőjelelk nélkül), ami újra átnézi a resources mappát és ha szükséges, frissíti a betöltött szkriptek listáját.
 
==A szerver irányítása==
A szerver konzolablakába beírt "start neve" paranccsal indíthatsz el scripteket és a "stop neve" paranccsal állíthatod le őket.
 
Ezt és a többi admin-parancsot a játékon beülili konzolba is beírahtod (f8 megnyomásával hozható elő). Ahhoz, hogy ez működjön be kell jelentkezned a "[[Server_Commands#login|login username password]]" paranccsal. Emellett még a P betű megnyomásával az admin panelt is behozhatod, ahol grafikus felület segítségével dobhatod vagy tiltahtod ki a rosszul viselkedő játékosokat, de itt azért méág sokminden másra is lehetőséged van.
 
További parancsokért írd be ezt a konzolba: [[Server_Commands#help|help]].
 
==Pálay/játékmód indítása==
Nézd meg a parancsokat a [[Resource:Map manager|mapmanager]] leírásában további infókért.
 
==Hasznos megjegyzések==
 
# A scripteket a játékból is frissítheted, ha megvannak a megfelelő jogaid: "refresh" parancs a kliens konzolba (f8) vagy "/refresh" paracs a chatboxba. Ez sok fájl esetén egy kissebb akadást eredményezhet a szerveren.
# A fentebb olvasható leírásokban a <SZERVER> szó a szervered gyökérmappájára utal. Általában ez a  C:\Program Files\MTA San Andreas\server mappa
# A szervert más konfigfájllal is használhatod ha parancsorral és a --config paraméterrel indítod az MTA Server.exe fájlt, pl.: mtaserver.exe --config masikkonfig.cfg.
# A settings.xml-re vontakozó hiba esetén nem kell megijedni. R azért történhet mert a szervered még új és nem használtad.
 
====További segítségre van szükséged?====
Látogasd meg a fórumunkat:[http://forum.mtasa.com/ Forum] vagy csatlakozz IRC-re: [irc://irc.multitheftauto.com/mta IRC] (irc.multitheftauto.com #mta - [http://www.mirc.com mIRC])
 
[[en:Server Manual]]
[[es:Manual del Servidor]]
[[de:Server Anleitung]]
[[it:Manuale del Server]]
[[nl:Server Manual]]
[[ru:Server Manual]]
[[pl:Server Manual]]
[[pt-br:Manual do Servidor]]
 
[[Category:Support]]

Revision as of 19:40, 12 March 2013

Első lépések

Talán elsőre nehéznek látszik, de nem olyan nehéz dolog elindítani egy szervert, amire az interneten vagy helyi hálozaton (LAN) keresztül csatlakozhatnak a barátaid. Az ezen az oldalon lévő leírást követve remélhetőleg te is könnyen meg fogod tudni csinálni saját MTA:SA szerveredet!

A szerver telepítése

A dedikált szerverből többféle is elérhető attól függően, hogy milyen rendszeren szeretnéd használni.

Telepítés Linuxon

A szükséges szerverfájlokat és a leírást, hogy hogyan használd őket itt találod:


Ha bármi problémád van, ezen az oldalon megtalálod pár gyakoribb probléma megoldását:

Telepítés FeeBSDn

A MTA:SA-t FreeBSD alatt Linux emulátor segítségével futtathatod.

Telepítés Windowson

A MTA:SA telepítése Windowson igen egyszerű:

  • Töltsd le a telepítőt.
  • Ha letöltődött indítsd el.
  • Válaszd ki a mappát, ahova a szervert telepíteni szeretnéd.
  • Kattints a Telepítés (Install) gombra.
  • Kész!

Az acl.xml (access control list) részletes bemutatásáról itt olvashatsz: Access Control List

A szervered beállítása

Egy Multi Theft Auto szerver konfigurálható a saját konzol ablakából, a szerverre belépbe a játékból, és egy böngészőből is. Hogy az utóbbi két lehetőséget is kihasználhasd, legalább egy admin hozzáadása szükséges.

Általános beállítások

Az szerver általános beállításait a 'mods/deathmatch/mtaserver.conf' fájl tartalmazza. Ez megnyitható bármiylen szövegszerkesztővel.

A beállítások elég egyértelműek, mindegyikhez tartozik egy leírás, hogy mit csinál és mire lehet változtatni.

Port forwarding (porttovábbítás)

Ha a szervert a saját számítógépedről futtatod és az internetre egy routeren keresztül csatlakozol, akkor az alábbi három portot kell átirányítanod.

Előszir is nyisd meg a 'mods/deathmatch/mtaserver.conf' fájlt és keresd meg a következő sorokat:

<serverport>22003</serverport> 
<httpport>22005</httpport>

Ezek a portok szükségesek a szerver megfelelő futásához. Ahhoz, hogy a szervert a szerverkeresőben is meg lehessen találni, még egy portra szükség van, ez az ASE port. (egy egyszerű példa hogyan kapcsoljuk ki, illetve be az ASE-t):

<ase>1</ase> <!-- 0 = ki, 1 = be -->

Most következi a portok átirányitásának a beállítása. Ez nem szükséges ha már alapból az összes port nyitva van vagy a routerben nincsen tűzfal engedélyezve. Ha így van, ugord át a következő részt.

Ha nem tudod a port forwarding hogy megy a routeredbe, látogasd meg a Port Forward weboldalt, keresed meg a te routered majd kövesd az utasításokat.

A legtöbb routerben a port lehet UDP vagy TCP. Itt láthatod melyik porthoz melyik fajta kell:

Fő Szerverport: UDP

HTTP Port: TCP

ASE Port: UDP (ez kell ahhoz hogy a szervered megtalálható legyen a szerverkeresőben)


Az ASE porto nem nehéz megtalálni:

ASE port = Fő Szerverport + 123

Tehát, ha a fő szerverpot 22003, akkor ASE port 22126 lesz.

Sok szerencsét!

A legújabb verziójú szerveren ezzel a paranccsal ellenőrizheted a portok állapotát: openports.

Kliensek ellenőrzése

Az MTA szerveren ki lehet kapcsolni csalások elleni vdelmet. Emellett engedélyezni lehet bizonyos fájlok modosítását (e.g. carmods.dat), és a minimum verzió alatti kliensek belépését is meg lehet tiltani.

Ezeket a beállítások a 'mods/deathmatch/mtaserver.conf' fájl tartalmazza. Olvasd el az Anti-cheat guide oldalt további információkért.

Ha szeretnéd, hogy a játékosok egy bizonyos verziószám alatt ne léphessenek be, keresd meg a következő sort:

<minclientversion></minclientversion>

Egy helyes érték valahogy igy nézne ki: 1.1.1-9.02320

Adminok hozzáadása

Ajánlott legalább egy admin hozzáadása a szerverhez, hogy használhasd a beépített webszervert és könnyen konfigurálhasd a szervered. Ezután az admin a játékon belül is be fog tudni majd jelentkezni, hogy innen irányíthassa a szervert.

Egy admin hozzáadasa a következőképpen történik:

  1. Ha a szerver fut adj hozzá egy felhasználot a addaccount name password parancs beírásával a szerverablakába (az a kis fekete ablak a fehér betűkkel...). Például egy Lajos nevű felhasználó hozzáadaásához ezt írd be:
    addaccount Lajos jelszo123
    

    Megjegyzés: Ha nem tudsz hozzáférni a szerverablakhoz, és az 'admin' script fut, felhasználót ennek a parancsnak a chatbox-ba való beírásával tudsz hozzáadni /register Lajos jelszo123

  2. A szerver egy üzenettel fogja tudatni veled ha sikerült a művelet.
  3. Ezután állítsd le a szervert ashutdown paranccsal.
  4. Bizonyosodj meg róla, hogy a szerver tényleg leállt, ha nincs leállítva a következő belállítások felül fognak íródni.
  5. Nyisd meg a 'mods/deathmatch/'acl.xml' fájlt egy bármiylen szövegszereksztővel
  6. Add hozzá a felhasználót az Admin csoporthoz követve az XML formátumot:
    <acl>
      ...
      <group name="Admin">
        <acl name="Admin"/>
        ...
        <object name="user.Lajos" />
      </group>
      ...
    </acl>
    

    Ennyi! Ezután annyit admint adhatsz hozzá, amennyit csak akarsz, de persze érdemes megnézni a többi csoportot (group) is az acl-ben, ugyanis nem csak admint adhatsz ott hozzá. Az ACL módosítahtó Lua scriptekkel is.

    It is recommended to take a look at the web interface, we will explain how to do this below.

Megjegyzés: Van mód arra is, hogy a szerver leállítása nélkül adjunk hizzá felhasználókat és szerkesszük azok jogit. Az "addaccount <felhasznalo> <jelszo>" egy beépített parancs felhasználók hozzáadaására, de ahhoz hogy nekik megadd a szükséges jogokat a webes felületet kell használni!

A webes felület használata

A szerverhez alapból jár pár script, amik ezt használják resources. Segítségükkel sokkal könnyebb a szerver karbantartása, hozzáadhatsz felhasználókat, elindíthatsz/meglállíthatsz scripteket és persze még sokminden másra is jó.

Ezek a bizonyos webes scriptek alapértelmezetten engedélyezve vannak és a beépített HTTP webszervert használva működnek. Ha ellenőrizni szeretnéd hogy a HTTP webszerver tényleg a kivánt portot (alapból 22005) használja, kövesd az alábbi lépéseket:

  1. Bizonyosodj meg róla, hogy a szerver nem fut
  2. Nyid meg a 'mods/deathmatch/mtaserver.conf' fájlt egy bármilyen szövegszerkesztővel
  3. Ellenőrizd, hogy a HTTP szerver engedélyezve van-e:
    	<httpserver>1</httpserver>
    
  4. Változtasd meg a HTTP szervert protját az általad választottra:
    	<httpport>22005</httpport>
    
  5. Mentsd el és zárd be a konfigfájlt
  6. Indítsd el a szervert
  7. Ha esetleg az autómatikusan induló szkriptek listáján is változtattál ellenőrizd, hogy a következők futnak-e:
    1. resourcebrowser
    2. resourcemanager
    3. webadmin
    4. webmap
    Ha csak most telepítetted a szervert, akkor ezeknek futniuk kell alapértelmezés szerint.
  8. Nyiss egy böngészőt (Internet Explorer 6,7 NEM támogatott; Használj Mozilla Firefoxot, Google Chromeot, Apple Safarit, Opera vagy bármi mást) és menj a következő címre: http://szerverIP:port/. Például, ha csak egy helyi szervert futtatsz, 22005-ös HTTP porttal, akkor ez lenne a cím: http://127.0.0.1:22005/.
  9. Írd be a korábban megadott felhazsnáló nevét és jelszavát.


Ezután már innen is fogod tudni kezeleni a szerveredet.

Külső webszerver beállítása

A beépített webszerver szolgálja ki a játékosokat az éppen futó scriptekkel is. Például egy egy grafikus felületeket, vagy saját modelleket használó scrpit esetén, a szükséges script- és egyéb fájloknak meg kell lennie minden játékos számítógépén a megfelelő működésükhöz. Ezt biztosítja a bépített vagy a külső webszerver (ami általában gyorsabb is), ezt viszont külön be kell állítani.

Ha úgy döntesz, akkor valamilyen saját webszervert is használhatsz erre a célre. Ennek a külsző webszervevrnek bárki számára elérhetőnek kell lennie, így minden kliens le fogja tudni tölteni a szerveren való játékhoz szükséges fájlokat.

Hogy ezután a letöltés a külső webszerverről történjen, azt a konfigfájlban kell beállítani (httpdownloadurl):

	
<httpdownloadurl>http://www.szerverem.tld/mappa/valami</httpdownloadurl>

A scrpitek lehetnek zip formátumba tömörítve is, ezeket alapesetben a beépített webszerver csomagolja ki, most viszont lehetőséget kell adni a klienseknek tömörített fájlok letöltésére. Hogy beállítsd, hogy a szerveren legyen egy másolat a kliensoldali fájlokról, a konfigfájlban állítsd át ezt: httpautoclientfiles, valahogy így:

<httpautoclientfiles>1</httpautoclientfiles>

Ezután, ha eldindítod a szervert, a <SERVER>/mods/deathmatch/resource-cache/http-client-files fogja a külső webszerver számára a szükséges kliensoldali fájlokat tartalmazni. Ha a webszervern is ugyanazon a gépről fut, akkor egyszerűen hozzákapcsolhatod a megfelelő mappát ehhez: http-client-files. Ha a webszerver egy másik gépen fut, bizonyosodj meg róla, hogy az hozzáfér a http-client-files-hoz az interneten keresztül, vagy egy szinkronizáló szoftver segítségével másoltasd át a szükséges fájlokat a másik gépre.

1. Megjegyzés: Kerüld a speciális karaktereket a letöltési URL-ekben (pl.: ~, !).
Note 2: A letöltési URL-ben ne használj lezáró perjelet (trailing slash-t) (pl.: helyesen: hxxp://www.myserver.tld/directory, nem pedig így: hxxp://www.myserver.tld/directory/)

A szerver elindítása

Először is ellenőrizd, hogy a szerveren minden pontosan be lett-e állítva. A szerver elindítása csak a legutolsó lépés, szóval már mindennek készen kell lennie!

A szerver elindításához egyszerűen kattints kétszer az MTA Server.exe fájlra, bizonyosodj meg róla, hogy a tűzfalon át van engedve és, ha szükséges, a megfelelő portok átirányítása is megtörtént.

Scriptek (resource-ok) telepítése/frissítése a szerveren

A scripteknek (resource) két formája lehet: ZIP-be tömirítve vagy egy egyszerű mappa, ezek tartalmazzá a script- és egyéb fájlokat. Az MTA:SA szerver támogatja mindkét formátumot, tehát mindegy hogy melyiket használod.

  1. Helyezd vagy másold át az új szkriptet a <SZERVER>\mods\deathmatch\resources mappába.
  2. A szerver ablakába írd be a refresh parancsot, ami újra átnézi a resources mappát és ha szükséges, frissíti a betöltött szkriptek listáját.

Script eltávolítása

Ha már valamit nem használsz, és el szeretnéd távolítani, azt igen egyszerűen megteheted.

  1. Töröld az eltávolítandó script ZIP fájlját vagy mappáját
  2. A szerverablakba írd be a "refresh" parancsot (idézőjelelk nélkül), ami újra átnézi a resources mappát és ha szükséges, frissíti a betöltött szkriptek listáját.

A szerver irányítása

A szerver konzolablakába beírt "start neve" paranccsal indíthatsz el scripteket és a "stop neve" paranccsal állíthatod le őket.

Ezt és a többi admin-parancsot a játékon beülili konzolba is beírahtod (f8 megnyomásával hozható elő). Ahhoz, hogy ez működjön be kell jelentkezned a "login username password" paranccsal. Emellett még a P betű megnyomásával az admin panelt is behozhatod, ahol grafikus felület segítségével dobhatod vagy tiltahtod ki a rosszul viselkedő játékosokat, de itt azért méág sokminden másra is lehetőséged van.

További parancsokért írd be ezt a konzolba: help.

Pálay/játékmód indítása

Nézd meg a parancsokat a mapmanager leírásában további infókért.

Hasznos megjegyzések

  1. A scripteket a játékból is frissítheted, ha megvannak a megfelelő jogaid: "refresh" parancs a kliens konzolba (f8) vagy "/refresh" paracs a chatboxba. Ez sok fájl esetén egy kissebb akadást eredményezhet a szerveren.
  2. A fentebb olvasható leírásokban a <SZERVER> szó a szervered gyökérmappájára utal. Általában ez a C:\Program Files\MTA San Andreas\server mappa
  3. A szervert más konfigfájllal is használhatod ha parancsorral és a --config paraméterrel indítod az MTA Server.exe fájlt, pl.: mtaserver.exe --config masikkonfig.cfg.
  4. A settings.xml-re vontakozó hiba esetén nem kell megijedni. R azért történhet mert a szervered még új és nem használtad.

További segítségre van szükséged?

Látogasd meg a fórumunkat:Forum vagy csatlakozz IRC-re: IRC (irc.multitheftauto.com #mta - mIRC)