HU/Server Manual: Difference between revisions
(Created page with "TODO") |
No edit summary |
||
Line 1: | Line 1: | ||
__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.
- Engedélyezd a 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 előre lefordított Linuxos szerverfájlokat
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:
- 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
- A szerver egy üzenettel fogja tudatni veled ha sikerült a művelet.
- Ezután állítsd le a szervert ashutdown paranccsal.
- 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.
- Nyisd meg a 'mods/deathmatch/'acl.xml' fájlt egy bármiylen szövegszereksztővel
- 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:
- Bizonyosodj meg róla, hogy a szerver nem fut
- Nyid meg a 'mods/deathmatch/mtaserver.conf' fájlt egy bármilyen szövegszerkesztővel
- Ellenőrizd, hogy a HTTP szerver engedélyezve van-e:
<httpserver>1</httpserver>
- Változtasd meg a HTTP szervert protját az általad választottra:
<httpport>22005</httpport>
- Mentsd el és zárd be a konfigfájlt
- Indítsd el a szervert
- 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
- 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/.
- Í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.
- Helyezd vagy másold át az új szkriptet a <SZERVER>\mods\deathmatch\resources mappába.
- 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.
- 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 "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
- 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:Forum vagy csatlakozz IRC-re: IRC (irc.multitheftauto.com #mta - mIRC)