Découvrez le MMORPG RaiderZ
AriusII

 tutoriel
{CentOS} Créer un serveur AuraKingdom

20 messages dans ce sujet

Yoh ! Tout le monde !

 

Lors de ce tutoriel, vous allez apprendre à créer un serveur Aura Kingdom en LOCAL . Voici les notions importantes à assimiler avant de commencer le tutoriel.

 

 


Avant tout de choses j'aimerai m'expliquer; et ayant essayer divers moyens de contourner le problème. Vous pourrez lancer le serveur que en Local ( 192.168.1.x ). Mais ceci ne serra pas un SandBox [/u]

 

  • Nous allons devoir émuler le jeu.
     
    L'émulation consiste à substituer (remplacer) un élément de matériel informatique, tel un terminal informatique, un ordinateur ou une console de jeux par un logiciel. La définition du terme émuler est « chercher à imiter ». L'objectif de ce tutoriel est donc de créer un serveur différent à celui des serveurs officiels de Aura Kingdom où nous allons pouvoir se connecter. Nous pourrons ensuite modifier le jeu selon nos envies.

  • Un serveur Aura Kingdom (et comme la plupart des jeux) est composé de fichier serveurs, ici représenté sous les noms : LoginServer , MissionServer , WorldServer et ZoneServer. C'est les cœurs même du serveur.
    Ces fichiers sont important car ils permettent l'execution du serveur en symbiose et la connection à la base de données. Il sontdonc indispensable pour le bon fonctionnement de Aura Kingdom. À ce jour, les sources de ces fichiers ne sont pas encore disponible, et sont encore encoder en Sha1.
  • Le serveur est aussi composé d'une base de données qui permet de stocker une multitude d'informations. Dans le domaine d'Aura Kingdom, elle permet de stocker les personnages, les comptes des joueurs, les variables de quêtes, liste des GM, etc ... On utilise le langage SQL pour interagir avec celle-ci.
  • Ainsi, le serveur est composé d'un serveur LoginServer. Le LoginServer est un fichier service réseau qui va permettre d'authentifier un utilisateur. Un joueur d'Aura Kingdom qui va inscrire son nom d'utilisateur et son mot de passe va être authentifié via le service. Il pourra ensuite accéder au jeu.
  • Ces fichiers serveurs fonctionne sous le système d'exploitation CentOS (GNU/Linux - UNIX) bien qu'il soit tout à fait possible de l'adapter à un autre système d'exploitation. Nous n'allons pas installer CentOS sur notre PC, nous allons le virtualiser. La virtualisation va nous permettre d'installer CentOS comme un simple logiciel sous Windows.

Afin de faciliter la procédure, nous allons télécharger un fichier .VDI (Virtual Disk Image) qui peut être utilisé sous Virtual Box. C'est un disque dur virtuel déjà préparé.

 

Le VDI que vous allez télécharger ainsi que certains screens sont le fruit de mon travail. PostGreSQL ainsi que toutes les configurations nécessaires sont déjà installées.

> J'expliquerai plus bas certaines informations plus spécifique à ces choix. 

 

Téléchargements

250x100

Contenu Masqué

[/img]

Virtual Box : 

Contenu Masqué

 

Notre VDI :

Contenu Masqué

- Mot de Passe : TeamFE

 

 

 

250x100

Contenu Masqué

[/img]

Contenu Masqué

 

 

C'est le client MySQL. C'est lui qui va nous permettre d’interagir via une interface avec la base de données.

 

Il existe plusieurs clients, vous avez le choix mais Navicat reste tout de même un très bon outil.

 

 

 

winscp.jpg

 

 

 

Contenu Masqué

 

C'est un client SFTP pour Windows. On travaille avec cet outil car il utilise SSH (Secure Shell). Il va nous permettre d'accéder aux fichiers du serveur et de CentOS.

 

Le SSH permet de se connecter à un ordinateur à distance de manière sûre et d'avoir une ligne de commande.

 

085832Cube-of-Gaia.png

 

Vous trouverez ici le tutoriel pour le client de jeu.

Contenu Masqué

 

 

CRÉATION DE L'ORDINATEUR VIRTUEL


 

Commencez par démarrer VirtualBox et cliquez ensuite sur " Nouveau ".

Nous allons créer l'ordinateur virtuel  avec le disque dur que nous avons téléchargé.

 

1a18eeca18.png

Faites comme ci-dessus , cliquer sur " Mode expert " pour avoir accés à cette interface.

 

- Mettre le nom que vous voulez.

- Type: Linux - Version : Other Linux ( x64) '-> Vous devez posseder un systeme d'exploitation x64 pour émuler un service x64 ! '

- Je recommande 4G de ram. Même si 2G est suffisant.

> Utiliser un fichier de disque dur virtuel existant : cliquer sur le dossier à droit et chercher votre fichier .VDI extrait précédement !.

 

Quand ceci est fait, vous obtenez ceci : 

da1400ca71.png

Cliquez sur " Configuration " 

b6ccb8b16a.png

 

Allez dans " Systéme "  -> Carte Mère - Processeur 

bf0358d156.png

bacebe3ad0.png

Faites comme ceci.

ensuite aller dans " Réseau " 

86310c2a07.png

Vous devez utiliser votre carte ETHERNET ou WiFi.

 

Et ensuite faites OK. 

Voilà le setup du serveur est configurer.

 

INITIALISATION DE CENTOS


 

Démarrer votre machine virtuelle.

Attendez que ça boot.

>

d576f27de0.png

Quand vous devez vous log en tant que root mettez :

 

  1. Login : root
  2. Password: TeamFE
     

senssible à la case

 

894dffbdca.png

 

Quand vous êtes ici, nous allons cherchez à savoir votre ip local de votre machine virtuel, il y a différentes façon d'y parvenir mais nous allons y aller directement avec la commande :

 

ip a

 

77ecafe828.png

Ce que nous cherchons c'est le " Eth "  ( qui signifie Ethernet )

Vous devez appercevoir voir " inet " avec une adresse local : 192.168.1.x, pour mon cas .20

 

Si vous avez 0.0.0.0 ou pas de ligne, nous y reviendrons sur un autre tutoriel dédier à ça.

 

Bien passons à la prochaine étape quand c'est obtenu.

 

CONFIGURATION DE VOS FICHIERS SERVEURS


 

Par défaut, j'ai désactivé les deux parfeux ( ip4 / ip6 ) et activer le ssh. Par soucis d'efficacité.

 

Allez sur WinSCP 

6188e1982c.png

 

  1. Nom d'hôte : mettez l'ip récuperer par la commande " ip a ".
     
  2. Numéro de port : 22
     
  3. Nom d'utilisateur : root
  4. Mot de passe : TeamFE

 

* Sauver , et connectez-vous dessus.

 

faites " oui/yes " lors du popup du message.

 

Vous arrivez sur ceci :

f41da57e5d.png

 

Faites un retour de dossier en appuyant sur " / "

162f57ac66.png

Allez dans le dossier " AuraKingdom " ( Il est déjà mis en CHMOD 0777 )

5cb1892855.png

 

Allez dans le dossier : GatewayServer, vous trouverez un fichier " setup.ini " modifier l'ip avec votre ip local.

Allez dans le dossier : TicketServer, vous trouverez un fichier " setup.ini " modifier l'ip avec votre ip local.

 

Vous pouvez réduire WinSPC.

 

CONFIGURATION DE VOTRE BASE DE DONNEE


 

 

Allez sur Navicat > Connexion > POSTGRESQL !! Et pas MySQL 

 

c8c5433126.png

 

  1. Connextion Name : Ce que vous voulez
  2. Votre IP local ( ip a )
  3. Port : 5432
  4. Initial Database : root
  5. Username : root
  6. Password : TeamFE

Faites OK !

Vous disposez de 3 Bases de données : 

  1. ffaccount
  2. ffdb
  3. ffmember

35d51cb8a9.png

 

 

Allez dans : ffaccount -> Tables " Worlds " 

 

89f19f11d9.png

 

Modifier les deux IPs par votre ip local ( ip a ) et sauvegarder avec avec le petit " v " en bas, quittez la table.

ensuite

Allez dans : ffdb1 -> Tables " serverstatus " 

 

a3a69cfd10.png

 

Ainsi faites la meme chose SAUF pour MissionServer

 

Voilà vos bases de données sont configurées. quitter navicat,

 

LANCEMENT DE VOTRE SERVEUR


Vous avez deux choix ici,

Soit allez dans WinSPC et ouvrez l'invité de commande 

Et écrivez " ./start " dans la localisation ' / '

[iNFO] Vous trouverez les deux fichiers " start " et " stop " dans le dossier root,
Ils sont mis ici par rapidité après le log en root.

 

11c70f835b.png

 

Et normalement le serveur ce lancera doucement mais surement !

et ensuite pour l'arreter, aller sur votre virtualbox et écrivez " ./stop "

fe63824702.png 

Ceci arretera votre serveur.

 

La deuxieme solution consiste à faire " ./start " sur winscp , de quitter l'invité de commande, et de la relancée puis faire " ./stop " 

 

 

Ainsi s'achéve le tutoriel de comment installer sont serveur Aura Kingdom.

Choses à savoir

L'émulation d'Aura Kingdom viens juste de débuter, donc imaginer pas avoir accés à tout en un instant.

Les Fichiers serveur sont encode en Sha1.

Le lien du client vas être disponible ' demain .'

 

Pour re activer votre Firewall :

Dans virtualbox faites ces 4 commandes :

#service iptables start
#chkconfig iptables on
#service ip6tables start
#chkconfig ip6tables on

Pour désactiver c'est l'inverse.

#En cours... d'ajouts.

 

 

Je remercie aussi Kijaru pour la participation plus ou moins importante de ce tutoriel. Et Calypso pour son template tutoriel.

Un petit +1 pour moi :smile:  !?

2

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour le partage !

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour le partage :D

0

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien ! :)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour le partage, tu devrais héberger tes images sur funky-shack puush c'est temporaire :/

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Dac, je ferais ça ;) ! merci :)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Je n'adhère pas spécialement à ce jeu mais ça m'a tout l'air d'être intéressant à bidouiller  :smile:

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour le tutorial et tout le travail accompli!!

 

Sgt

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à toi ! :)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien ! Et merci à vous :) !

0

Partager ce message


Lien à poster
Partager sur d’autres sites

ren "game.bin" "game.exe"
game.exe  EasyFun

A insérer dans le start.bat.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

ren "game.bin" "game.exe"
game.exe  EasyFun

A insérer dans le start.bat.

 

Oui, je voulais le noter car personne ne demander d'aide, 

les utilisateur de Win10 on des soucis avec le game.bin qui demande avec quoi s'ouvrir ^^, mais merci si non :)!

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Sinon tu as trouvé comment faire tout seul ou il y a une source en particulier ? :o Car c'est assez conséquent comme tuto et si tu as trouvé ça seul, gg à toi !

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a eu des leechs sur RZ', mais les tutos étaient à l'araches sur tous les partages effectués.

Donc actuellement je suis le seul (FR) à avoir partager un VDI de cette taille là,

Kijaru à rejoins rapidement les rangs d'Aura Kingdom Dev' et Calypso aussi !

A la suite on à eu l'aide de quelqu'un qui nous à partager d'autres fichiers d'ak mais sans nous donnés plus d'informations(et sa à été compliquer car il ne voulais lancer aucun de ses travaux publiquement), alors ça reste du travail effectuer par l'équipe D'Aura Kingdom Dev

:)

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, j'ai une petite question apre avoir start le serveur j'arrive sur ceci et je voulais savoir si c'etais normal ou non ( je ne pense pas )

 

Contenu Masqué

 

Cordialement.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Heyllow ! Et merci à toi ^^ malgrès que tu es mal posté ou il faut ^^ !

 

Alors oui c'est tout à fait normal ce message apparait lors de l'authentification/connexion joueur :) Voilà ^^

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, pouvais vous changer de lien de VDI ( Avec mega je ne passe pas) Merci à vous.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaie avec le logiciel de P2P de mega ? Normalement ça devrais fonctionner ...

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Sa ma l'air plutot facile a installer , plus qu'a config :D

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Impossible de me connecté a la création du personnage sa m'indique une erreur a la suite du clic pour choisir le serveur ..

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant