| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Magnum Sage de la communauté

Inscrit le: 23 Déc 2006 Messages: 2151 Localisation: Rouen
|
Posté le: 02 Mai 2007 1:28 Sujet du message: [Tuto] Installation Aseco |
|
|
ATTENTION : Ce tuto n'est plus mis à jour depuis longtemps, de nouvelles versions ne concordant plus avec le tuto sont apparues depuis
Nouveau tutorial Aseco par jbool : http://www.trackmania.com/fr/forum/viewtopic.php?t=29674
Introduction
Beaucoup de gens demandent de l'aide pour installer/configurer Aseco, c'est donc pour ça que je rédige un tuto. Il sera fait pour les débutants en programmation, php et tout ce qu'il en suit...
Il sera précis que sur les configs de base : En localhost, sur votre même machine et pour Windows (je n'ai aucune connaissance Linux). Il sera aussi valable pour un serveur TMN ou TMU (TMO/TMS identique à TMN me semble t'il ?), les explications des deux différents jeux se dérouleront en parallèles. La base de donnée d'Aseco sera géré par Wamp5, le plus simple et le moins lourd des logiciels regroupant Apache, MySQL, PHP5 et PHPMyAdmin, comparé à Xampp par exemple qui est très lourd.
A TOUT CEUX QUI UTILISENT EASYPHP : Il s'avère après test, que aseco n'arrive pas à se connecter à la base de donnée avec EasyPHP, si quelqu'un avait une solution, merci de me l'indiquer.
Précision : il est conseillé de télécharger l'éditeur de texte Notepad++. Pratique et léger, il facilitera grandement les modifications de scripts.
1) Télécharger
-Serveur Dédié (si non configuré, reportez vous vers d'autres tutos)
TMO/TMS/TMN
TMU
-Wamp5 1.7.2
Sur site officiel
Sur Clubic
Sur 01net
Sur Infos-du-net
-Aseco
TMN (0.6.1 beta)
TMU (1.0.2 beta)
-Rasp
TMN (1.5)
TMU (1.5d)
2) Mise en place des fichiers
Je vous conseille de faire comme moi pour la disposition des fichiers dans la racine du disque dur pour le dédié/Wamp/Aseco.
Tout les fichiers concernant le(s) serveur(s) sont dans C:\Serveurs
-Le Dédié
Le dédié TMN est dans C:\Serveurs\TMN et le dédié TMU dans C:\Serveurs\TMU.
-Wamp
Lancez le programme d'installation wamp5_1.7.0
Indiquez le répertoire d'installation tel que : C:\Serveurs\wamp.
Laissez WampServer pour le raccourci dans le menu démarrer.
Il n'est pas conseillé de cocher l'Auto Start.
A la fin de l'installation, il vous demandera de choisir le répertoire des "DocumentRoot", laissez C:\Serveurs\wamp\www tel que par défaut.
Laissez localhost pour le serveur SMTP.
Ensuite, l'adresse email est inutile, vous pouvez l'enlever.
Si vous avez firefox, il vous demandera si vous voulez ou pas choisir firefox comme navigateur par défaut. Si vous utilisez déjà communément firefox, mettez le par défaut de préférence.
Si vous utilisez le Pare-Feu Windows SP2 ou un autre, débloquez Apache HTTP Server, ou manuellement sur C:\Serveurs\wamp\Apache2\bin\httpd.exe.
-Aseco
Installez le contenu du zip dans C:\Serveurs\aseco pour la version TMN ou C:\Servers\asecotmu pour la version TMU. Cette disposition car les deux aseco ne doivent pas se mélanger, vu que le asecoTMU inclus les manialinks.
-Rasp
Installez le contenu du zip Rasp TMN dans C:\Servers\aseco ou installez le contenu du zip Rasp TMU dans C:\Servers\asecotmu selon ce que vous voulez, écrasez tout.
Sur les deux Aseco,dans le répertoire C:\Servers\aseco\newinstall ou C:\Servers\asecotmu\newinstall, copiez-collez le fichier rasp_settings.php dans le répertoire ...\aseco\includes ou ...\asecotmu\includes
Faites la même chose avec les fichiers .xml sauf qu'ils vont directement dans ...\aseco ou ...\asecotmu
Les fichiers .tpl, je ne sais pas à quoi ils servent
3) Configuration de Wamp5 (PHPMyAdmin, MySQL)
-Démarrage
Démarrez Wamp par le raccourci "start Wampserver", le mieux est de créer un raccourci sur le bureau pour simplifier le démarrage les prochaines fois. Une icône blanche en demi-cercle devrait apparaitre dans la zone de notification en bas à droite du bureau.
Clic droit sur l'icône, mettez en français.
Pour vérifier que le service marche bien, faites un clic gauche et cliquez sur "Localhost", si une page apparait bien, c'est que le service marche correctement :
-PHPMyAdmin : Utilisateur
Maintenant, clique gauche et phpMyAdmin. Pour des raisons de sécurité, il faudra changer le mot de passe de l'utilisateur :
Cliquez sur Privilèges, vérifiez bien que les réglages d'utilisateurs (root) ressemblent bien à ça :
Cliquez sur l'icône à droite de l'utilisateur (root), modifiez le mot de passe (mettez le assez compliqué) et cliquez sur exécuter :
Vous devriez voir une requête SQL qui confirme ce changement.
Ce sera le mot de passe MySql qui sera très important pour la suite (notamment les fichiers aseco).
Par la suite, si vous ne pouvez plus naviguer dans le PHPMyAdmin car il fait un message d'erreur, c'est normale !
Pour y remédier, modifiez avec un éditeur de texte (Notepad++ conseillé) le fichier config.inc.php situé dans C:\Serveurs\wamp\phpmyadmin.
Modifiez la ligne 73 en y précisant le mot de passe modifié précédemment
| Citation: | 71. $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
72. $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
73. $cfg['Servers'][$i]['password'] = 'MotDePasseMySql'; // MySQL password (only needed
74. // with 'config' auth_type)
|
Sauvegardez et revenez sur le PHPMyAdmin, normalement, l'erreur à disparu.
-MySql : Base de donnée
Ici, on va installer la base de donnée qui contiendra les records et autres informations enregistrés In Game.
Toujours sur le PHPMyAdmin, on va créer une base de donnée.
Allez sur l'accueil du PHPMyAdmin et créez une base de donnée qu'on va appeler aseco :
Cliquez sur créer.
Il faut maintenant installer les tables. Cliquez sur l'onglet importer en haut.
Cliquez sur parcourir et cliquez sur le fichier aseco.sql situé dans C:\Serveurs\aseco\localdb, laissez les autres réglages par défaut et exécuter :
Faites la même action avec le fichier rasp.sql situé dans C:\Serveurs\aseco.
Sur la gauche dans le PHPMyAdmin, vous devriez voir les tables
# challenges
# players
# records
# rs_karma
# rs_rank
# rs_times
# votes
Voila, votre base de donnée est configuré.
4) Configuration d'Aseco
Ça y est, le plus important arrive
-Config
- Modifiez le aseco.bat situé dans le répertoire d'aseco, changez les lignes suivantes :
| Citation: | @echo off
rem ****** Set here your php path *******
set INSTPHP=C:\Serveurs\wamp\php
rem *************************************
PATH=%PATH%;%INSTPHP%;%INSTPHP%\ext
"%INSTPHP%\php.exe" aseco.php
pause
|
- Modifiez le aseco.php situé dans le répertoire d'aseco, vérifiez la ligne 128 :
| Citation: | | 128. $this->server = new Server('localhost', /!\Vérifiez votre port xmlrpc dans la config du dédié/!\ (par défaut: 5000), 'SuperAdmin', 'SuperAdmin'); |
- Modifiez le localdatabase.xml situé dans le répertoire d'aseco, changez les lignes suivantes en y indiquant le mot de passe du MySql (celui changé dans le PHPMyAdmin) :
| Citation: | <mysql_server>localhost</mysql_server>
<mysql_login>root</mysql_login>
<mysql_password>PassMySql</mysql_password>
<mysql_database>aseco</mysql_database> |
- Modifiez le config.xml situé dans le répertoire d'aseco.
Vous pouvez mettre les logins des joueurs qui auront les droits d'admin In Game :
| Citation: | <admins>
<!-- ip and port only needed when joining server over LAN -->
<tmlogin>Pseudo/ip:port /!\ Si vous être en local /!\</tmlogin>
<tmlogin>$f00Tag $w$ff0Pseudo/12.123.12.123:2350 Par Exemple</tmlogin>
<tmlogin>login1</tmlogin>
<tmlogin>login2</tmlogin>
<tmlogin>etc</tmlogin>
<tmlogin>...</tmlogin>
</admins> |
Vérifiez ces lignes :
| Citation: | <tmserver>
<login>SuperAdmin</login>
<password>SuperAdmin</password>
<ip>localhost</ip>
<port>par défaut: 5000</port>
</tmserver> |
-Test
Voila le moment fatidique, celui du test !
Pour ça, mettez en marche Wamp si ce n'est déjà fait, allumez le serveur dédié, et testez le aseco.bat !
5) Contrôleurs
Différents contrôleurs de serveur plus ou moins pratiques existent, vous pouvez les tester tous :
-TMWeb :
Il suffit de créer un répertoire TMWeb dans C:\Serveurs\wamp\www et d'installer le contenu du zip dedans.
QUE si votre port xmlrpc n'est pas 5000, il faut changer une ligne du config.php, situé dans le répertoire de TMWeb :
| Citation: | | 9. $serveur[1]['PORT'] = 'A_changer'; //Port pour les requêtes XML |
Enfin vous y avez accès en allant sur http://localhost/TMWeb, vous vous connectez avec comme login du serveur par défault SuperAdmin/SuperAdmin.
NB : Wamp doit être activé pour l'utiliser.
-RemoteCP2 :
Installez le contenu du zip dans C:\Serveurs\wamp\www.
Mais il faut aller configurer les droits d'accès.
Ouvrez le fichier settings.inc.php situé dans C:\Serveurs\wamp\www\remoteCP2\includes, vérifiez les lignes suivantes :
| Citation: | 20. 'port' => par défaut: 5000,
21. 'ac' => 'SuperAdmin',
22. 'psw' => 'SuperAdmin',
23. 'name' => 'CommeVousVoulez (par defaut: my.server)',
24. 'game' => 'tmu (ce réglage marche aussi pour tmn)'); |
Ouvrez le fichier accounts.inc.php situé dans C:\Servers\wamp\www\remoteCP2\data, remplacez la ligne :
| Citation: | | User||8f9bfe9d1345237cb3b2b205864da075||0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0++1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0 | Par la ligne :
| Citation: | | SuperAdmin||0b28a5799a32c687dad2c5183718ceac||0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0++1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 |
Maintenant, allez sur http://localhost/remotecp2/ et essayez de vous connecter avec le login SuperAdmin/SuperAdmin.
NB : Wamp doit être activé pour l'utiliser.
-RemoteCP3 :
-ServerMania :
/!\ .NET Framework 2.0 requis /!\
Je suis bien sur ouvert à toutes remarques sur des erreurs, des suggestions ou autres... N'hésitez pas
PS: TMWeb for aseco (version 1.4) disponible ici _________________

Dernière édition par Magnum le 01 Sep 2008 18:52; édité 34 fois |
|
| Revenir en haut de page |
|
 |
Katara Il n'est plus un nouveau

Inscrit le: 01 Mar 2007 Messages: 89
|
Posté le: 02 Mai 2007 1:52 Sujet du message: |
|
|
| et oui voila mon instructeur qui ma aidé a installez aseco grand merci a lui |
|
| Revenir en haut de page |
|
 |
sokar Chevalier TM
Inscrit le: 30 Oct 2006 Messages: 910
|
Posté le: 02 Mai 2007 1:52 Sujet du message: |
|
|
R E S P E C T
ça va aider beaucoup de monde, j'en suis sur  _________________
 |
|
| Revenir en haut de page |
|
 |
Magnum Sage de la communauté

Inscrit le: 23 Déc 2006 Messages: 2151 Localisation: Rouen
|
Posté le: 02 Mai 2007 1:56 Sujet du message: |
|
|
Mouarf, fait en une journée, je sentait que j'allais exploser
J'ai déjà pris 10 aspirines  _________________
 |
|
| Revenir en haut de page |
|
 |
skurlat Membre en devenir
Inscrit le: 17 Oct 2006 Messages: 127
|
Posté le: 02 Mai 2007 11:00 Sujet du message: |
|
|
Post-it obligatoire  |
|
| Revenir en haut de page |
|
 |
KiMi Prophète TM

Inscrit le: 31 Oct 2006 Messages: 3902 Localisation: Do2l (68)
|
Posté le: 02 Mai 2007 11:41 Sujet du message: |
|
|
Très utile c'est clair... mais est-ce que tout est déjà rédigez ? Je n'ai pas l'impression...  |
|
| Revenir en haut de page |
|
 |
Magnum Sage de la communauté

Inscrit le: 23 Déc 2006 Messages: 2151 Localisation: Rouen
|
Posté le: 02 Mai 2007 12:59 Sujet du message: |
|
|
| KiMi a écrit: | mais est-ce que tout est déjà rédigez ? Je n'ai pas l'impression...  | Si, le minimum pour faire marcher aseco, et faire fonctionner un contrôleur, pas de jfreu, ni d'autres plugins...
Je ne parle pas non plus du dédié.
EDIT : petit descriptif de TMWeb corrigé  _________________
 |
|
| Revenir en haut de page |
|
 |
5ocCThoma Maitre TM

Inscrit le: 23 Mar 2007 Messages: 1694 Localisation: 45° Lat. Nord | 4° Long. Est
|
Posté le: 02 Mai 2007 18:24 Sujet du message: |
|
|
Génial, merci Magnum, avec le tuto de **** (oublier son nom ), je n'y avais pas parvenu, celui-ci m'a l'air mieux GG Magnum  _________________ Login: 50ccthomas
Ingame: Reven | Th0mii.
Steam: Th0mii_css
 |
|
| Revenir en haut de page |
|
 |
EureK Sage de la communauté

Inscrit le: 26 Déc 2006 Messages: 2505
|
Posté le: 02 Mai 2007 18:26 Sujet du message: |
|
|
superbe tuto GG _________________
 |
|
| Revenir en haut de page |
|
 |
KiMi Prophète TM

Inscrit le: 31 Oct 2006 Messages: 3902 Localisation: Do2l (68)
|
Posté le: 02 Mai 2007 19:44 Sujet du message: |
|
|
| Magnum a écrit: | | KiMi a écrit: | mais est-ce que tout est déjà rédigez ? Je n'ai pas l'impression...  | Si, le minimum pour faire marcher aseco, et faire fonctionner un contrôleur, pas de jfreu, ni d'autres plugins...
Je ne parle pas non plus du dédié.
EDIT : petit descriptif de TMWeb corrigé  |
D'accord, vais me mettre à fond dès ce week, encore merci à toi !  |
|
| Revenir en haut de page |
|
 |
bzh56 Membre en devenir
Inscrit le: 01 Mai 2007 Messages: 130
|
Posté le: 03 Mai 2007 12:45 Sujet du message: |
|
|
bravo pour ton tuto !!!
par contre,j'ais un pti probleme avec tmweb,une fois fois que j'arrive dessu,je tape le mot de pass et je rentre dedans,jusque la pas de pb,mais par contre quand j'arrive sur la page principal,je vais sur general et en dessous de"Satut Serveur - Connecté à TmNationsESWC - 0.1.7.9" ya marquer "[-1000] No challenge. (line:60)"et en dessous de "langue:fr Sauvgarder" ya marquer "[-1000] Internal error. (line : 164)" puis quand je clic sur redemarrer circuit il met [-1000] Not a server. (line : 232) en dessous de "invités,bannis".
Ensuite si je clic sur joueur puis sur kicker il me met [-1000] PlayerUId unknown. (line : 229)
Meme quand je veux ajouter un circuit il me met un message d'erreur ressemblent aux autres
Si quelqu'un pouvait m'eclaircir car j'ai eu bo chercher,je vois pas d'ou sa viens !!
Merci |
|
| Revenir en haut de page |
|
 |
Magnum Sage de la communauté

Inscrit le: 23 Déc 2006 Messages: 2151 Localisation: Rouen
|
Posté le: 03 Mai 2007 13:08 Sujet du message: |
|
|
Ton login SuperAdmin du serveur est-il SuperAdmin/SuperAdmin ?
Dedicated.cfg :
| Code: | <level>
<name>SuperAdmin</name>
<password>SuperAdmin</password>
</level> |
_________________
 |
|
| Revenir en haut de page |
|
 |
Pilou37 Gentil nouveau
Inscrit le: 07 Avr 2007 Messages: 5
|
Posté le: 03 Mai 2007 14:07 Sujet du message: |
|
|
Tuto super bien fait Magnum
Merci |
|
| Revenir en haut de page |
|
 |
Magnum Sage de la communauté

Inscrit le: 23 Déc 2006 Messages: 2151 Localisation: Rouen
|
Posté le: 03 Mai 2007 16:21 Sujet du message: |
|
|
Merci Pilou
Prochainement, je vais corriger ce tuto car j'ai mal rédigé pour ce qu'était rapport TMN/TMU.... Et la partie final aseco est pas très lisible.... _________________
 |
|
| Revenir en haut de page |
|
 |
bzh56 Membre en devenir
Inscrit le: 01 Mai 2007 Messages: 130
|
Posté le: 03 Mai 2007 19:23 Sujet du message: |
|
|
salut,
Moi j'ai dans le dossier aseco "Config.xml" :
| Code: | <tmserver>
<login>SuperAdmin</login>
<password>SuperAdmin</password>
<ip>localhost</ip>
<port>5001</port>
</tmserver> |
Autrement j'ai trouvé dedicated.cfg dans le dossier TrackMania Nations ESWC:
| Code: | <?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>SuperAdmin</password>
</level>
<level>
<name>Admin</name>
<password>Admin</password>
</level>
<level>
<name>User</name>
<password>User</password>
</level>
</authorization_levels>
<masterserver_account>
<login></login>
<password></password>
<nation></nation>
</masterserver_account>
<server_options>
<name></name>
<comment></comment>
<max_players>32</max_players>
<password></password>
<max_spectators>32</max_spectators>
<password_spectator></password_spectator>
<ladder_mode>normal</ladder_mode> // value between 'inactive', 'normal' and 'forced' (or '0', '1', '2')
<enable_p2p_upload>True</enable_p2p_upload>
<enable_p2p_download>True</enable_p2p_download>
<callvote_timeout>60000</callvote_timeout>
<callvote_ratio>0.5</callvote_ratio>
<allow_challenge_download>True</allow_challenge_download>
</server_options>
<system_config>
<connection_type>DSL_16384_4096</connection_type>
<server_port>2350</server_port>
<server_p2p_port>3450</server_p2p_port>
<client_port>0</client_port>
<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>False</xmlrpc_allowremote> // if you specify an ip adress here, it'll be the only accepted adress. this will improve security.
<bind_ip_address></bind_ip_address>
<force_ip_address></force_ip_address>
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
<blacklist_url></blacklist_url>
</system_config>
</dedicated> |
Il y a un autre truc aussi,quand j'ai fais mon serveur dedié j'ai modifié les ports dans servermania,voila ce que j'ai mis:
server port:2351
p2p poot :3451
client port :
Xml-Rpc Listen port:5001
peut etre que sa pourra t'eclaircir...?
Dernière édition par bzh56 le 03 Mai 2007 20:15; édité 1 fois |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
 Inscriptions bloqués / messages: 4440 / 0
|