• 28 Mars 2024, 14:36:33


Auteur Sujet: [TUTO]Le fonctionnement d'un serveur MTA (débutant)  (Lu 24291 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MK

  • *
  • Gangster
  • Messages: 1844
    • Voir le profil
[TUTO]Le fonctionnement d'un serveur MTA (débutant)
« le: 02 Juillet 2010, 19:00:03 »
I) INTRODUCTION

Bonjour, je créé se tutoriel pour tous les débutants qui ne savent pas très bien comment fonctionne
un serveur MTA DM.

Nous allons établir un sommaire, qui vous aidera dans le repérage de mon tutoriel.
  • I- Introduction
  • II- Le mtaserver.conf (son fonctionnement)
  • III- Les ressources (si vous êtes un codeur PAWN, vous pourrez considérer cela comme des FilterScripts ou GameModes)
  • IV- Le fichier acl
  • V- Conclusion


II) Le mtaserver.conf.

Rendez vous dans le répertoire de "MTA san andreas" allez dans "server/modes /deathmath"
Là, ouvrez le fichier mtaserver.conf avec un éditeur de texte.

Aux lignes 3 et 5:
<!-- 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>

Ici, vous spécifiez un nom à votre serveur. Ici, entrez le nom souhaité entre les balises <servername>



Aux lignes 7-11
<!-- 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></serverip>
Si l'ont traduit l'indication si dessous:
Citation de: Traduction
Utilisez uniquement ce paramètre si vous êtes sûr de ce que vous faites - il n'est généralement
nécessaires que pour les serveurs professionnels et devrait être laissé vide autrement.
Ce paramètre spécifie l'IP à utiliser pour les serveurs qui ont plusieurs adresses IP. Si elle reste
vide, il sera par défaut à la norme IP du serveur d'adresse locale. ->
Vous ne devez seulement utiliser cette option si votre serveurs à plusieurs IP.
Donc, laissez pas défaut si ce n'est pas le cas.



Lignes 13 à 16
<!-- This parameter specifies the Maximum Transmission Unit or maximum packet size that the server
    will use. This will depend on the nature of your clients, as well as the network medium your
server is connected to. -->
<mtusize>1264</mtusize>
Ce paramètre spécifie l'unité de transmission maximale ou la taille maximale du paquet que le serveur va utiliser.



Lignes 18 à 20
<!-- 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>
Ceci définit le port de votre serveur.
Vous pouvez le modifier entre les balises <serverport>
c'est un paramètre obligatoire.



Lignes 22 à 24
<!-- This parameter specifies the number of maximum player slots available on the server; default
    value: 32. It is a required parameter. -->
<maxplayers>32</maxplayers>
Le maximum de joueur définit.



Lignes 26 à 28
<!-- This parameter specifies whether the builtin http server will be used.
    Values: 0 - disabled , 1 - enabled ; default value: 1. Optional parameter. -->
<httpserver>1</httpserver>
Cela indique si vous utilisez un access http pour votre serveur.
(1=oui) (0=non)


Lignes 30 à 33
<!-- 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>
Ceci définit le port utiliser pour l'access http. par exemple: http://ip:22005/



Lignes 35 à 43
Laissez par défaut



Lignes 45 à 49
Ce paramètre limite le nombre de connexions http par clients.
Laissez par défaut "32"



Lignes 52 à 55
Laissez par défaut "1"



Lignes 57 à 61
Cela sert à afficher votre serveur dans le browser .
Votre serveur sera référencé sur "Game monitor"
il est conseillé de laisser par défaut "1"



Lignes 63 à 64
Cela permet de désactiver ou activer la diffusion en lan. (localhost)



Lignes 66 à 68
<!-- If set, players will have to provide a password specified below, before they can connect to the
    server. If left blank, server doesn't require a password from them. -->
<password></password>
Permet de mettre un mot de passe sur votre serveur.



Lignes 70 à 71
Laissez par défaut,
cela définit le chemin de destination de votre fichier log.



Lignes 73 à 75
Cette ligne définit le fichier acl. (voir IV)



Lignes 77 à 84
Laissez par défaut.



Lignes 86 à 87
Définit le nombre minimum de FPS qu'un joueur peut avoir.



Lignes 89 à 92
On définit les modules que le serveur chargera.
Laissez les modules déjà présent.



Lignes 94 à ...
Ssert à ajouter toutes sortes de scriptes à votre serveur en complément du Script de base utilisé pour le serveur.
Les ressources sont présents dans le dossier resources.
(exemple: un script pour souhaiter la bienvenue aux joueurs)



Lignes 110 à 111
On définit le mode du serveur (le script de base)
(exemple: play = mode libre).


III) Les ressources

Il y a 2 types de ressources (scriptes).
Les ressources "mode" et les autres ressources "scripte secondaire".
Si vous êtes codeur en pawn. vous pouvez considérer les modes comme
étant des gamemodes et des scripts secondaires comme étant des filterscripts.

Les ressources sont présent dans un dossier nommé resources.
chaque fichier présent dans ce dossier est le script en lui même

Chaque ressources et composé d'un meta.xml et d'autre fichier comme par exemple, un .lua
Ce meta.xml est un fichier de configuration pour chaque ressource.
dans ce fichier, on définit les différents script en .lua utilisé.
cela peut être aussi des fichier .txd ou .map etc.... tous dépendra de ce que vous voulez en faire.

Si vous devez retenir quelques choses d'important sur ce fichier, c'est qu'il
est indispensable à la ressource. C'est le serveur qui lit ce fichier en premier tant, s'il n'y a pas de fichier .xml, il
affichera un message d'erreur dans la console et il ne pourra pas charger la ressource.


IV) Le fichier acl.xml
Ce fichier regroupe les groupes et permissions du serveur.
Par exemple, j'ai un utilisateur nommé Striker
Je voudrais le mettre administrateur.
Je peux dans un premier temps regarder les informations de son compte dans le fichier accounts.xml.

Ensuite, je récupère son pseudo et je vais dans le fichier acl.xml
Je retrouve le groupe Admin: <group name="Admin">
et je rajoute la ligne <object name="user.Striker"/>
Et Striker est admin!  :dling

<acl name=""/> ce style de ligne permette de définir les permissions.
On peut accéder aux permissions à la fin du fichier.
Vous pouvez indiquer dans un groupe le groupe de permission utilisé (par exemple le groupe de permission nommé "admin", "modérateur", etc..)


<acl name="SuperModerator">
      <right name="general.ModifyOtherObjects" access="false"/>
      <right name="command.start" access="true"/>
      <right name="command.stop" access="true"/>
      <right name="command.restart" access="true"/>
      <right name="command.kick" access="true"/>
      <right name="command.ban" access="true"/>
      <right name="command.banip" access="true"/>
...
Analyse: <right name="general.ModifyOtherObjects" access="false"/>
name, étant le nom de la permissions.
les permissions comporte des définitions devant elle .general, .command ou .function
cela définit si c'est une commande, une fonction ou une permissions générale(ex: permissions d'accédé au panel http).

access signifie si le groupe de permissions à le droit ou non d'utiliser cette permission.


V- Conclusion
Voila, à la demande de quelque un j'ai créé ce tutoriel.
Il sera au fur et à mesure du temps rénové(car certaine option me son inconnu) et modifier car certaine erreur sont peut être présente.
Enfin, je ferais un tutoriel (à la suite de celui ci) pour utiliser le map editor de la version dm.
et encore un autre pour commencer le lua!

j'espère que ce tutoriel vous a aidé.
« Modifié: 25 Septembre 2010, 17:11:10 par MK »

Hors ligne Alex_Jhonny

  • *
  • Bandit
  • Messages: 310
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #1 le: 02 Juillet 2010, 21:15:57 »
Beau tuto ! Ce que je cherchait pour comprendre

Hors ligne MK

  • *
  • Gangster
  • Messages: 1844
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #2 le: 03 Juillet 2010, 00:12:51 »
Merci!! :)

Hors ligne Adjudant

  • *
  • FsK Dominata !
  • Messages: 3034
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #3 le: 03 Juillet 2010, 08:23:20 »
Good job ! :)

Un serveur MTA se code de la même façon que le pwn ? Je n'ai pas tout lu, mais juste le principal..

Vu que MTA me plait pas mal, si on peut arriver à faire des choses facilement, ça pourrait être cool :P




Merci pour la signature mon Infusion :kiss:

Infu ♥

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #4 le: 03 Juillet 2010, 10:02:07 »
Merci Maikill. Ca m'a tout de même l'air assez compliqué.
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne MK

  • *
  • Gangster
  • Messages: 1844
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #5 le: 03 Juillet 2010, 11:28:49 »
je vais modifier le tutoriel car il me parait un peux compliqué et mal expliqué.
sinon adjudant, un serveur mta se code en lua.
j'ai fais un lien avec sa-mp car dans le fichier resources il y a 2 types de script (ressources)
-il y à les mode que l'ont pourrait considérer comme des gamemodes en pwn
-il y à des script secondaire que l'ont pourrait considéré comme des filterscripts.
j'ai juste fais le lien pour pouvoir expliquer au mieux

édit: maj du tuto
« Modifié: 03 Juillet 2010, 11:35:55 par MK »

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #6 le: 09 Août 2010, 22:26:44 »
Désolé de remonter ce topic mais as tu prévu une suite ?
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne GtaManiac

  • Votre serviteur bien aimé
  • *
  • Redforce member
  • Messages: 8541
    • Voir le profil
    • GTAOnline.net
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #7 le: 10 Août 2010, 00:38:39 »
J'épingle,

Si tu pouvais MAJ de temps en temps et le faire encore plus propre, sa serai parfait.
« Modifié: 10 Août 2010, 00:40:21 par GtaManiac »
GTAOnline - TwitchFacebook - Twitter

"Le problème, c'est le choix" - Néo

Hors ligne MK

  • *
  • Gangster
  • Messages: 1844
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #8 le: 10 Août 2010, 23:21:16 »
Merci,
une maj ne devrait plus tarder..

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #9 le: 10 Août 2010, 23:30:13 »
Vivement  :P
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne Rouche

  • *
  • Nouveau
  • Just Me
  • Messages: 8
    • Voir le profil
    • Team =KoG=
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #10 le: 07 Septembre 2010, 03:33:19 »
Très bonne présentation Maikill  :D

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #11 le: 12 Septembre 2010, 20:03:36 »
Merci à toi!

vincentdu90

  • Invité
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #12 le: 13 Septembre 2010, 20:01:43 »
Moi j'ai un problème lors de la connexion , donc si quelqu'un sait résoudre ce problème je suis tout ouïe

Hors ligne MK

  • *
  • Gangster
  • Messages: 1844
    • Voir le profil
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #13 le: 25 Septembre 2010, 17:12:15 »
Explique ton problème ^^

ps: maj du tuto

vincentdu90

  • Invité
Re : [TUTO]Le fonctionnement d'un serveur MTA (débutant)
« Réponse #14 le: 26 Septembre 2010, 10:05:02 »
Eh bien enfaite mon problème est déjà posté ici : http://www.gtaonline.fr/forums/index.php/topic,11497.0.html

Sinon qu'est ce qui a été ajouté ? :D