Ce forum est ouvert en lecture seule et vous permet de récupérer certaines de vos anciennes discussions.
Se rendre sur le nouveau forum

Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Créer un serveur privé sous AscentFR
Auteur Message
xXmeeehXx Hors ligne
Enregistré

Messages : 13
Inscription : Oct 2008
Message : #1
43_Windows Créer un serveur privé sous AscentFR
Bonjour !

Voici mon tutoriel pour créer un serveur AscentFR avec la dernière révision Langue


/!\ Ce tutoriel est fait pour les personnes ayant un minimum de connaissances en informatique, si ce n'est pas le cas, ce n'est pas la peine de continuer /!\




SOMMAIRE


1 - Téléchargements
2 - Wamp et PhpMyAdmin
3 - Core
4 - Navicat et DB
5 - No-ip et ports
6 - Fichiers de configuration
7 - Host et différents réglages
8 - Lancement
9 - Créer un compte
10 - Problèmes
11 - Remerciements


________________

Citation :/!\ RAPPEL /!\

TATATA : à remplacer / IMPORTANT
TATATA : à laisser
TATATA : à supprimer

192.168.xx.xx est votre IP locale


1 - Téléchargements :



Wamp : ici
Navicat Lite : ici
DBC : ici (Prendre les DBC Ascent correspondant à la version compatible avec votre core)
Maps : ici (Même chose pour les maps)
.NET Framework 3.5 : ici


2 - Wamp et PhpMyAdmin :



Lancez l'installation de Wamp...
Quand l'installation sera finie lancez-le. Une petite icône comme ceci : [Image: sanstitrevt5ws7.jpg] devrait apparaitre. Faites tout d'abord un clic droit dessus puis allez dans "Language" et cochez "french". Ensuite clic gauche sur l'icône puis cliquez sur "Passer en ligne". L'icône va devenir comme ça : [Image: sanstitre2ll0xn9.jpg] ! A ce moment, refaites un clic gauche sur l'icône et cliquez cette fois sur "phpMyAdmin". Votre navigateur se lance... Sur la page qui vient de s'ouvrir cliquez sur "Privilèges" puis sur "Ajouter un utilisateur" et remplissez comme tel :

Nom d'utilisateur : PSEUDO
Serveur : localhost
Mot de passe : PASSWORD
Entrer à nouveau : PASSWORD
Générer un mot de passe : NE PAS TOUCHER

Maintenant cliquez sur "Donner les privilèges passepartout" puis sur "Tout cocher" et enfin appuyez sur "Exécuter" tout en bas de la fenêtre.


3 - Core :



Pour pouvoir avoir votre core, extrayez ce svn (si vous ne savez pas comment faire allez ici) puis suivez le tutoriel de Sadikum qui est très bien fait... Si il y a des manipulations à faire seulement pour certains émulateurs, faites ce qui est marqué pour "ArcEmu". Vous disposez donc maintenant d'un core compilé par vous même dans le dossier "bin/Release".

Créez maintenant un nouveau dossier (sur le bureau par exemple) nommé "AscentFR". Copiez dans ce dossier les fichiers : "ascent.conf", "AscentFR.exe", "collision.dll", "fun.conf", "libeay32.dll", "libmySQL.dll", "logonserver.conf", "logonserver.exe", "realms.conf", "voicechat.conf" et "voicechat.exe" du dossier "bin/Release". Maintenant, je vais vous demander de créer quelques sous-dossiers dans "AscentFR" : "logs", "script_bin" et "Scripts". Copiez dans "AscentFR/script_bin" les fichiers "AnnonceAuto.dll", "AscentFR.dll", "LUAScripting.dll", "ServerStatusPlugin.dll" et "SpellHandlers.dll" du dossier "bin/Release/script_bin".

Pour finir, extrayez ce svn dans le dossier "AscentFR/Scripts".


4 - Navicat et DB :



Lancez l'installation de Navicat Lite...
Quand l'installation sera finie lancez-le. Cliquez sur "Connexion" et remplissez comme ceci :

Nom de la connexion : AU CHOIX
Nom de l'hôte / adresse ip : localhost
Port : 3306
Nom d'utilisateur : PSEUDO (Celui de l'étape 2)
Mot de passe : PASSWORD (Celui de l'étape 2)

Cliquez sur "Ok" puis sur la petit barre comme ça : [Image: barrekg6.png] ! Après faites un double-clic sur le nom de votre connexion puis clic droit et "Nouvelle DataBase" mettez comme nom "realmd" puis "Ok" et renouvelez l'opération avec comme nom "world". Après ceci il faut remplir les bases de données.

Pour obtenir le contenu de la base de données, vous devez extraire ce SVN (si vous ne savez pas comment faire allez ici) ! Ensuite allez dans le dossier où vous avez extrait le SVN, puis lancez le fichier "tool.bat". Remplissez avec "localhost", votre nom d'utilisateur (de l'étape 2), votre mot de passe (de l'étape 2) et le nom de votre base de données World (world). Appuyez sur "i", sur "Entrée", attendez le message "Press any key to exit." et appuyez sur une touche. Au cas ou, appuyez sur "r", sur "Entrée", puis attendez le message "Appuyez sur une touche pour continuer..." (il peut y avoir des erreurs, mais ignorez les) et appuyez sur une touche. Tapez "x" puis appuyez sur "Entrée" pour fermer le programme. Rendez-vous dans le dossier SVN de votre core, puis dans le dossier "sql", ensuite "world_updates" et exécutez à peu près les 5 derniers fichiers dans l'ordre (ouvrez votre connexion ce ce n'est pas déjà fait, ouvrez votre base de donnée "world" puis clic droit sur "world" puis "Exécuter un fichier séquentiel..." et choisissez les fichiers à exécuter), si il y a des erreurs, ignorez-les. Votre base de données World est maintenant prête !

A ce niveau la, il ne vous reste plus qu'à remplir la base de données "realmd".

Allez dans Navicat, ouvrez votre connexion ce ce n'est pas déjà fait, ouvrez votre base de donnée "realmd" puis clic droit sur "realmd" puis "Exécuter un fichier séquentiel..." et choisissez le fichier "character_structure_XXX.sql" du dossier "sql" du SVN de votre core ! Cliquez sur "Début" puis quand l'exécution sera terminée cliquez sur "Fermer". Recommencez l'opération avec le fichier "logon_structure_XXX.sql".

Toutes vos bases de données sont prêtes Clin

5 - No-ip et ports :



Rendez-vous sur ce site !
Créez vous un compte et connectez vous...
Dans le menu cliquez sur "Add a Host" !
Dans la case "Hostname" rentrez le nom que vous souhaitez et je vous conseille de sélectionner "no-ip.org"... Pour les autres paramètres, ne changez rien ! Cliquez simplement sur "Create Host".

Avant de passer à la partie ports, une petite manipulation est vivement conseillé pour rendre votre IP locale fixe (si vous ne le faites pas vous vous exposez à des problèmes de mise en ligne)...

Dans Windows, ouvrez la page d'état de votre connexion Internet, allez dans l'onglet "Support" puis cliquez sur "Détails..." ! Notez bien votre adresse physique.

Maintenant allez sur la page Internet de configuration de votre routeur et allez à la partie "Baux DHCP permanents"... Dans la colonne "IP", inscrivez votre adresse IP locale actuelle et dans la colonne "Adresse MAC" (ou physique, c'est pareil) entrez votre adresse physique trouvée dans les détails de votre connexion !

Rendez-vous dans le dossier "Pare-feu Windows" ! Si le pare-feu est désactivé laissez comme tel et passez à la configuration du routeur, dans le cas contraire vérifiez bien que la case "Ne pas autoriser d'exceptions" est décochée puis allez dans l'onglet "Exceptions". Vous devrez autoriser les ports : 3724, 8129, 8093 et 3306 (en TCP et UDP) ! Donc cliquez sur "Ajouter un port", rentrez le nom que vous voulez, le numéro du port et cochez TCP puis recommencez la même chose avec le même numéro de port mais cochez cette fois la case UDP. Faites cette opérations pour chacun des ports...

Pour configurer le routeur, cela change selon votre FAI (Fournisseur d'Accès Internet) donc je ne pourrais pas vous donner la manipulation exacte.
Vous devez simplement rediriger les ports 3724 et 8129 en TCP et UDP vers votre adresse IP locale (192.168.xx.xx)...

Faites un redémarrage de votre box...


6 - Fichiers de configuration :



Pour le réglage des .conf :

"ascent.conf" :

Citation :<WorldDatabase Hostname = "localhost" Username = "PSEUDO (De l'étape 2)" Password = "PASSWORD (De l'étape 2)" Name = "world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "PSEUDO (De l'étape 2)" Password = "PASSWORD (De l'étape 2)" Name = "realmd" Port = "3306" Type = "1">

...

<die msg="Je suis un NOOB qui n'a pas correctement lu le fichier de configuration !"> (Il faut enlever cette ligne)

...

<LogonServer DisablePings = "0"
RemotePassword = "Un password">

...

<die msg="Je suis un NOOB qui n'a pas lu le fichier de configuration en entier !"> (Il faut enlever cette ligne)



"logonserver.conf" :

Citation :<LogonDatabase Hostname = "localhost"
Username = "PSEUDO (De l'étape 2)"
Password = "PASSWORD (De l'étape 2)"
Name = "realmd"
Port = "3306"
Type = "1">

...

<LogonServer RemotePassword = "Un password (Le même que dans "ascent.conf")"
AllowedIPs = "192.168.xx.xx/32"
AllowedModIPs = "192.168.xx.xx/32">



"realms.conf" :

Citation :<LogonServer Address = "VOTRE-NO-IP.NO-IP.ORG"
Port = "8093"
Name = "Royaumes"
RealmCount = "1">

...

<Realm1 Name = "Nom du royaume"
Address = "VOTRE-NO-IP.NO-IP.ORG:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "10"
Lock = "0">


7 - Host et différents réglages :



Allez dans "C:/WINDOWS/System32/drivers/etc/" et ouvrez "hosts" avec le bloc-notes. Modifiez comme tel :

Citation :# Copyright © 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
# Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
# dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
# IP et le nom d'hôte doivent être séparés par au moins un espace.
#
# De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
# lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
# symbole '#'.
#
# Par exemple :
#
# 102.54.94.97 rhino.acme.com # serveur source
# 38.25.63.10 x.acme.com # hôte client x

127.0.0.1 localhost
192.168.xx.xx VOTRE-NO-IP.NO-IP.ORG


Petites modifications utiles :
  • Vous pouvez régler les rates dans le "ascent.conf" :

Citation :<Rates Health="1"
Power1="1"
Power2="1"
Power3="1"
Power4="1"
QuestReputation="1.0"
KillReputation="1.0"
Honor="1.0"
PvPTimer="300000"
ArenaQueueDiff="150"
Compression="1"
XP="1"
QuestXP="1"
RestXP="1"
ExploreXP="1"
DropGrey="1"
DropWhite="1"
DropGreen="1"
DropBlue="1"
DropPurple="1"
DropOrange="1"
DropArtifact="1"
DropMoney="1.0"
Save="300000"
SkillChance="1.0"
SkillRate="1.0"
ArenaMultiplier2x="1.0"
ArenaMultiplier3x="1.0"
ArenaMultiplier5x="1.0">

  • Vous pouvez aussi mettre un message de bienvenue dans le "ascent.conf" :

Citation :Motd = "Message de bienvenue"

  • Vous pouvez modifier le niveau maximum dans le "fun.conf" :

Citation :LevelCap = "80"
GenLevelCap = "80"

  • Vous pouvez voir les commandes que vos MJ utilisent, les cheaters et les logs du chat en mettant dans wotre "ascent.conf" :

Citation :<Log Cheaters="1" GMCommands="1" Chat="1">

Les historiques seront crées dans le dossier "logs" de votre core (AscentFR/logs).


(Vous pouvez aussi régler beaucoup d'autres petites choses dans le fichier "fun.conf", à vous de chercher...)


8 - Lancement :



Avant toute chose vérifiez si le .NET Framework 3.5 est installé sur votre ordinateur... Si ce n'est pas le cas installez-le grâce au lien fourni dans les téléchargements !

Puis, pour lancer votre serveur, exécutez Wamp, l'exécutable "logonserver.exe" du dossier "AscentFR" puis le "AscentFR.exe" du même dossier (puis attendez la fin du chargement des ressources) Smile


Le realmlist de votre serveur sera :
Citation :set realmlist VOTRE-NO-IP.NO-IP.ORG


9 - Créer un compte :



Cette partie est très simple donc je ne vous ferais pas un roman... Il vous suffit de suivre ce tutoriel !


10 - Problèmes :



Pour tout problème avec ce tutoriel, merci de poster vos questions dans la section aide !


11 - Remerciements :



Merci à Antis01 pour certaines images et à Sadikum pour le tutoriel sur la compilation Langue



Azaz...
(Ce message a été modifié le : 08-05-2010 23:29 par Sadikum.)
22-11-2009 17:40
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
et65 Hors ligne
Administrateur
******
Administrateurs

Messages : 163
Inscription : Jun 2007
Message : #2
RE: Créer un serveur privé sous AscentFR
À corriger.

Le règlement du forum.
► Pas de support par MP ou MSN.
23-11-2009 13:43
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sélénium Absent
Ancien modérateur MaNGOS/Trinity

Messages : 198
Inscription : Nov 2009
Message : #3
RE: Créer un serveur privé sous AscentFR
Azaz est un pro pour l'orthographe de se coté il n'y a presque rien a faire Smile, ajouté si possible les alternative a Wamp (tel que UwAmp,xampp,lampp) idem pour les Dns no ip est bien sympa mais on ne trouve pas toujours le nom voulu.

(mise en page peut être a revoir certaines section font "pavé" )

Développeur pour Millenium-serveur

N'est plus vraiment mais il faut bien rire...
(Ce message a été modifié le : 23-11-2009 21:01 par Sélénium.)
23-11-2009 21:01
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
et65 Hors ligne
Administrateur
******
Administrateurs

Messages : 163
Inscription : Jun 2007
Message : #4
RE: Créer un serveur privé sous AscentFR
(23-11-2009 21:01)Sélénium a écrit :  Azaz est un pro pour l'orthographe de se coté il n'y a presque rien a faire Smile, ajouté si possible les alternative a Wamp (tel que UwAmp,xampp,lampp) idem pour les Dns no ip est bien sympa mais on ne trouve pas toujours le nom voulu.

(mise en page peut être a revoir certaines section font "pavé" )

Exact, il faut revoir tout ça ainsi que la présentation.

Le règlement du forum.
► Pas de support par MP ou MSN.
23-11-2009 21:05
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
killerpierre
Non enregistré

 
Message : #5
RE: Créer un serveur privé sous AscentFR
Vérifie les liens (pas ceux des svn) ceux qui font sur le tuto pour comment extraire un svn, comment compliler un serveur ascent.

Il me semble qu'il ne marche pas
08-05-2010 20:03
Citer ce message dans une réponse
Sadikum Hors ligne
Modérateur
*****
Super modérateurs

Messages : 111
Inscription : Oct 2008
Message : #6
RE: Créer un serveur privé sous AscentFR
Voilà tous les liens devraient être corrigés Clin
(Ce message a été modifié le : 08-05-2010 23:31 par Sadikum.)
08-05-2010 23:31
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Hounow Hors ligne
Développeur SQL / Constructeur /Com' Man

Messages : 17
Inscription : Sep 2010
Message : #7
RE: Créer un serveur privé sous AscentFR
Merci beaucoup !

[Image: 1107362292.gif]
09-01-2011 22:58
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 


Discussions apparemment similaires...
Discussion : Auteur Réponses : Affichages : Dernier message
42_Linux Créer un serveur privé sous Ascent (et dérivés) Dernise 6 1,038 29-06-2010 15:11
Dernier message: Sadikum
43_Windows Créer un serveur privé sous Ascent (et dérivés) Sadikum 3 978 09-01-2010 21:47
Dernier message: Sadikum

Aller à :

ContactAccueilRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS