NL/Server Manual: Difference between revisions
Iam2noob4u (talk | contribs) (New page: __TOC__ ==Beginnen== Het is veel makkelijker dan het lijkt om een server aan te krijgen voor internet of LAN vrienden: doe wat hier staat en je bent (hopelijk) op je weg met je eigen MTA:...) |
m (removed a bracket (oops)) |
||
(19 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{outdatedtr}} | |||
__TOC__ | __TOC__ | ||
==Beginnen== | ==Beginnen== | ||
Het is veel makkelijker dan het lijkt om een server | Het is veel makkelijker dan het lijkt om een server te gebruiken voor je internet- of LAN-vrienden: volg deze instructies en je zal hopelijk snel op weg zijn naar het hosten van je eigen MTA:SA server! | ||
==De server installeren== | ==De server installeren== | ||
Er zijn verschillende serverapplicaties beschikbaar voor verschillende platformen. | |||
===Linux | ===Linux installatie=== | ||
Er zijn verschillende manieren om een Linux server draaiende te krijgen: | |||
* [http://wiki.github.com/multitheftauto/multitheftauto/building-on-gnulinux Een server maken op GNU/Linux (Engels)] | |||
* [http://linux.mtasa.com Een voorgecompileerd paket downloaden (Engels)] | |||
===Windows installatie=== | |||
Installatie van de Windows server is heel makkelijk: | |||
*Download MTA:SA en installeer het pakket ''inclusief'' de server. | |||
*Start, zodra de download klaar is, de installer. | |||
*Kies de map waar je de server wilt installeren. | |||
*Klik op installeren. | |||
*Je bent klaar! | |||
==Configureren van de server== | |||
''Voor een volledige uitleg over acl.xml (access control list) lees: [[Access_Control_List|Access Control List]]''. | |||
Begin door ''''mtaserver.conf'''', in de map <SERVER>/mods/deathmatch, te openen in een tekstverwerker, bijvoorbeeld kladblok. | |||
Begin | |||
Het bestand is duidelijk: elke variabele heeft een beschrijving van wat het doet of wat je er mee moet doen, en hoe je het moet veranderen. Let op: deze beschrijvingen zijn Engels! | |||
=== | ===Administrators toevoegen=== | ||
'' | ''Voor een volledige uitleg van acl.xml (access control list (toegangsbeheerlijst)) lees: [[Access_Control_List|Toegangsbeheerlijst]]''<br/><br/> | ||
Volg deze stappen om admins toe te voegen::<br> | |||
<ol> | <ol> | ||
<li> | <li>Ga naar de 'deathmatch' map van je server, en open Accounts.xml</li> | ||
<li> | <li>Voeg een nieuwe account toe met de volgende syntax: | ||
<div style="padding: 10px"> | <div style="padding: 10px"> | ||
''''Accounts.xml syntax'''' | ''''Accounts.xml syntax'''' | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<account name=" | <account name="Gebruikersnaam" password="Wachtwoord" /> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div> | </div> | ||
<li> | <li>Sla het bestand op, en sluit het af.</li> | ||
<li>Open acl.xml</li> | <li>Open acl.xml</li> | ||
<li> | <li>Kies de rechten van de admin, moderator, of supermoderator</li> | ||
<li> | <li>Voeg de account toe in de gekozen groep op de volgende manier: | ||
<div style="padding: 10px"> | <div style="padding: 10px"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<object name="user. | <object name="user.Gebruikersnaam" /> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div> | </div> | ||
Je eindigt met iets als: | |||
<div style="padding: 10px"> | <div style="padding: 10px"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<group name="Admin"> | <group name="Admin"> | ||
... | ... | ||
<object name="user. | <object name="user.Gebruikersnaam" /> | ||
</group> | </group> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 79: | Line 63: | ||
</li> | </li> | ||
<li> | <li> | ||
Je bent klaar! Je kan zoveel admins toevoegen als je wilt op deze manier, blijf gewoon accounts onder elkaar zetten, en doe hetzelfde met de ACL rechten.<br> | |||
</li> | </li> | ||
</ol> | </ol> | ||
''' | '''Notitie''': Je moet de server herstarten voordat het veranderen van deze bestanden effect heeft.<br /> | ||
''' | '''Notitie 2''': Er zijn andere manieren om dit te doen terwijl de server draait. "addaccount <gebruikersnaam> <wachtwoord>" is een intern commando om accounts toe te voegen, en met de web interface kun je ACL rechten veranderen terwijl de server draait. Deze optie is misschien beter, als het eerste niet werkte. | ||
=== | === Configureren van een externe webserver === | ||
Je kan een een externe webserver gebruiken, in plaats van de ingebouwde webserver. De externe server moet voor iedereen beschikbaar zijn, zodat de client de client-side bestanden kan downloaden, zodat er op je server gespeelt kan worden. | |||
Om het downloaden vanaf een externe server aan te zetten, moet je de ''httpdownload'' en de ''httpdownloadurl'' tags in je server configuratie veranderen: | |||
<div style="padding: 10px"> | <div style="padding: 10px"> | ||
<syntaxhighlight lang="xml"><httpdownload>1</httpdownload> | <syntaxhighlight lang="xml"><httpdownload>1</httpdownload> | ||
<httpdownloadurl>http://www. | <httpdownloadurl>http://www.mijnserver.tld/map/hier</httpdownloadurl> | ||
</syntaxhighlight></div> | </syntaxhighlight></div> | ||
Omdat alle standaard resources gezipt zijn, en normaal uitgepakt worden door de ingebouwde webserver, moet je nu de uitgepakte bestanden op je server zetten. Deze bestanden zijn beschikbaar in de '''<SERVER>/mods/deathmatch/resourcecache''' map. | |||
<ol> | <ol> | ||
<li> | <li>Start de server, en sluit hem weer af. Dit zal de bestanden uitpakken in '''<SERVER>/mods/deathmatch/resourcecache'''.</li> | ||
<li> | <li>Ga naar deze map en kopieer de bestanden naar de map op je webserver, dit kan op meerdere maniere gedaan worden: | ||
<ul> | <ul> | ||
<li> | <li>Als het je niet uitmaakt dat je '''server-side bestanden voor iedereen beschikbaar zijn''': maak een symbolic link (Linux), een junction (Windows) of kopieer alle bestanden van de '''resourcecache''' map naar je webserver.</li> | ||
<li> | <li>Als je niet wilt dat alle bestanden beschikbaar zijn, moet je alle server-side bestanden verwijderen voordat je de mappen op je webserver zet. Server-side bestanden zijn niet nodig voor de client.<br /> | ||
<br /> | <br /> | ||
Een snelle manier om je server-side bestanden te beschermen is er momenteel niet. Er word misschien een 'tool' gemaakt dat automatisch alleen de client-side bestanden kopieert.</ul> | |||
</ul> | |||
</li> | </li> | ||
</ol> | </ol> | ||
''' | '''Notitie''': Vermijd speciale tekens als ~ en ! in je download URLs.<br /> | ||
''' | '''Notitie 2''': Gebruik geen slash op het einde van je url (bijv. ''hxxp://www.myserver.tld/directory'' in plaats van ''hxxp://www.myserver.tld/directory/'') | ||
== | ==Het opstarten van je server== | ||
Begin | Begin door er zeker van te zijn dat je alle configuratie gedaan hebt, het opstarten van je server is het laatste wat je doet, dus alles moet klaar zijn! | ||
Om je server op te starten, klik dubbel op MTA Server.exe, zorg ervoor dat je het door firewalls heen laat, en alle benodigde poorten 'forward'. | |||
== | ==Installeren/Updaten van resources op je server== | ||
Resources | Resources kunnen in twee formaten komen, een ZIP bestand, of een gewone map met de scripten erin. De server support beide deze formaten. | ||
# | # Verplaats of kopiëer de resource naar je <SERVER>\mods\deathmatch\resources map. | ||
# In | # In de server, type "refresh" (zonder aanhalingstekens), de server zal dan kijken of er nieuwe resources zijn, en zo nodig deze installeren/updaten. | ||
== | ==Resources verwijderen== | ||
Resources | Resources kunnen eenvoudig verwijderd worden van je server als je ze niet langer wilt. | ||
# | # Verwijder het ZIP bestand, of de map van de resource die je verwijderen wilt. | ||
# In | # In de server, type "refresh" (zonder aanhalingstekens), de server zal dan kijken of er resources verwijderd zijn, en zo nodig deze verwijderen. | ||
== | ==Administreren van je server== | ||
Je kan resources starten met "start resourcenaam", en stoppen met "stop resourcenaam", deze commando's moet je intypen in de server. | |||
Het is ook mogelijk dit te doen vanuit het spel zelf, met de ingame console (` toets of F8), of door een / voor je tekst te zetten; om dit te doen, moet je inloggen met het commando "login gebruikersnaam wachtwoord". Als je dat heb gedaan kan je ook op de p toets drukken om de 'admin panel' te krijgen: dit is een grafische interface waarmee je eenvoudig spelers kan kicken of bannen [en vele andere dingen]. | |||
Voor meer informatie, gebruik het "help" commando. | |||
==Starting a map/gamemode== | ==Starting a map/gamemode== | ||
Line 157: | Line 140: | ||
====Need further help?==== | ====Need further help?==== | ||
Why not pop over to our [http://forum.mtasa.com/ Forums] or join us on [ | Why not pop over to our [http://forum.mtasa.com/ Forums] or join us on [[Discord]] | ||
[[de:Server Anleitung]] | |||
[[en:Server Manual]] | |||
[[es:Manual del Servidor]] | |||
[[fr:Manuel Serveur]] | |||
[[hu:Server Manual]] | |||
[[it:Manuale del Server]] | [[it:Manuale del Server]] | ||
[[nl:Server Manual]] | |||
[[pl:Server Manual]] | |||
[[pt-br:Manual do Servidor]] | |||
[[ru:Server Manual]] |
Latest revision as of 16:52, 23 January 2022
This translated article is (partially) outdated and the information may no longer apply. | |
Beginnen
Het is veel makkelijker dan het lijkt om een server te gebruiken voor je internet- of LAN-vrienden: volg deze instructies en je zal hopelijk snel op weg zijn naar het hosten van je eigen MTA:SA server!
De server installeren
Er zijn verschillende serverapplicaties beschikbaar voor verschillende platformen.
Linux installatie
Er zijn verschillende manieren om een Linux server draaiende te krijgen:
Windows installatie
Installatie van de Windows server is heel makkelijk:
- Download MTA:SA en installeer het pakket inclusief de server.
- Start, zodra de download klaar is, de installer.
- Kies de map waar je de server wilt installeren.
- Klik op installeren.
- Je bent klaar!
Configureren van de server
Voor een volledige uitleg over acl.xml (access control list) lees: Access Control List.
Begin door 'mtaserver.conf', in de map <SERVER>/mods/deathmatch, te openen in een tekstverwerker, bijvoorbeeld kladblok.
Het bestand is duidelijk: elke variabele heeft een beschrijving van wat het doet of wat je er mee moet doen, en hoe je het moet veranderen. Let op: deze beschrijvingen zijn Engels!
Administrators toevoegen
Voor een volledige uitleg van acl.xml (access control list (toegangsbeheerlijst)) lees: Toegangsbeheerlijst
Volg deze stappen om admins toe te voegen::
- Ga naar de 'deathmatch' map van je server, en open Accounts.xml
- Voeg een nieuwe account toe met de volgende syntax:
'Accounts.xml syntax'
<account name="Gebruikersnaam" password="Wachtwoord" />
- Sla het bestand op, en sluit het af.
- Open acl.xml
- Kies de rechten van de admin, moderator, of supermoderator
- Voeg de account toe in de gekozen groep op de volgende manier:
<object name="user.Gebruikersnaam" />
Je eindigt met iets als:
<group name="Admin"> ... <object name="user.Gebruikersnaam" /> </group>
-
Je bent klaar! Je kan zoveel admins toevoegen als je wilt op deze manier, blijf gewoon accounts onder elkaar zetten, en doe hetzelfde met de ACL rechten.
Notitie: Je moet de server herstarten voordat het veranderen van deze bestanden effect heeft.
Notitie 2: Er zijn andere manieren om dit te doen terwijl de server draait. "addaccount <gebruikersnaam> <wachtwoord>" is een intern commando om accounts toe te voegen, en met de web interface kun je ACL rechten veranderen terwijl de server draait. Deze optie is misschien beter, als het eerste niet werkte.
Configureren van een externe webserver
Je kan een een externe webserver gebruiken, in plaats van de ingebouwde webserver. De externe server moet voor iedereen beschikbaar zijn, zodat de client de client-side bestanden kan downloaden, zodat er op je server gespeelt kan worden.
Om het downloaden vanaf een externe server aan te zetten, moet je de httpdownload en de httpdownloadurl tags in je server configuratie veranderen:
<httpdownload>1</httpdownload> <httpdownloadurl>http://www.mijnserver.tld/map/hier</httpdownloadurl>
Omdat alle standaard resources gezipt zijn, en normaal uitgepakt worden door de ingebouwde webserver, moet je nu de uitgepakte bestanden op je server zetten. Deze bestanden zijn beschikbaar in de <SERVER>/mods/deathmatch/resourcecache map.
- Start de server, en sluit hem weer af. Dit zal de bestanden uitpakken in <SERVER>/mods/deathmatch/resourcecache.
- Ga naar deze map en kopieer de bestanden naar de map op je webserver, dit kan op meerdere maniere gedaan worden:
- Als het je niet uitmaakt dat je server-side bestanden voor iedereen beschikbaar zijn: maak een symbolic link (Linux), een junction (Windows) of kopieer alle bestanden van de resourcecache map naar je webserver.
- Als je niet wilt dat alle bestanden beschikbaar zijn, moet je alle server-side bestanden verwijderen voordat je de mappen op je webserver zet. Server-side bestanden zijn niet nodig voor de client.
Een snelle manier om je server-side bestanden te beschermen is er momenteel niet. Er word misschien een 'tool' gemaakt dat automatisch alleen de client-side bestanden kopieert.
Notitie: Vermijd speciale tekens als ~ en ! in je download URLs.
Notitie 2: Gebruik geen slash op het einde van je url (bijv. hxxp://www.myserver.tld/directory in plaats van hxxp://www.myserver.tld/directory/)
Het opstarten van je server
Begin door er zeker van te zijn dat je alle configuratie gedaan hebt, het opstarten van je server is het laatste wat je doet, dus alles moet klaar zijn!
Om je server op te starten, klik dubbel op MTA Server.exe, zorg ervoor dat je het door firewalls heen laat, en alle benodigde poorten 'forward'.
Installeren/Updaten van resources op je server
Resources kunnen in twee formaten komen, een ZIP bestand, of een gewone map met de scripten erin. De server support beide deze formaten.
- Verplaats of kopiëer de resource naar je <SERVER>\mods\deathmatch\resources map.
- In de server, type "refresh" (zonder aanhalingstekens), de server zal dan kijken of er nieuwe resources zijn, en zo nodig deze installeren/updaten.
Resources verwijderen
Resources kunnen eenvoudig verwijderd worden van je server als je ze niet langer wilt.
- Verwijder het ZIP bestand, of de map van de resource die je verwijderen wilt.
- In de server, type "refresh" (zonder aanhalingstekens), de server zal dan kijken of er resources verwijderd zijn, en zo nodig deze verwijderen.
Administreren van je server
Je kan resources starten met "start resourcenaam", en stoppen met "stop resourcenaam", deze commando's moet je intypen in de server.
Het is ook mogelijk dit te doen vanuit het spel zelf, met de ingame console (` toets of F8), of door een / voor je tekst te zetten; om dit te doen, moet je inloggen met het commando "login gebruikersnaam wachtwoord". Als je dat heb gedaan kan je ook op de p toets drukken om de 'admin panel' te krijgen: dit is een grafische interface waarmee je eenvoudig spelers kan kicken of bannen [en vele andere dingen].
Voor meer informatie, gebruik het "help" commando.
Starting a map/gamemode
See the commands section of the documentation for mapmanager for more information.
Remotely administrating your server
This article assumes you have setup a working account with 'Admin' user rights, and have these resources started:
- resourcebrowser
- resourcemanager
- webadmin
- webmap
Please make sure that you have followed the steps above, involving creating your administrator account and setting it's right before you can access these tools.
You're able to access these great remote admin tools by visiting http://<yourserverip>:<httpport>/resourcebrowser in your Firefox. NOTE: Internet Explorer will NOT work, it will not display the resource browser, other browsers (Opera namely) will have mixed results. If you want it to work in Internet Explorer, feel free to recode the resource :)
Useful Notes
- You may also update the resources while ingame as long as you have the correct access levels by typing "refresh" in the clients console or "/refresh" in the chat window. This may cause a second of lag if you have many resources.
- In the above instructions, <SERVER> is the path to your server's main directory. In most cases this is C:\Program Files\MTA San Andreas\server