Salut tout le monde,
Lors de ce tutoriel, vous allez apprendre à créer un serveur Metin2local, public ou hamachi. Voici les notions importantes à assimiler avant de commencer le tutoriel.
Vous pouvez vous même installé votre machine virtuelle avec la version FreeBSD de votre choix. Un a été écrit par xSanha pour installer l'environnement adéquat au bon fonctionnement d'un serveur.
Le VDI que vous allez téléchargé ainsi que certains screen sont le fruit du travail d'. MySQL ainsi que toutes les configurations nécessaire est déjà installés. Un énorme merci à lui
No-IP, Hamachi ou Local ?
Vous pouvez très bien faire un serveur où les joueurs pourront se connecter sans Hamachi et sans No-IP. No-IP est facultatif, il facilite juste la connexion du joueur pour qu'il n'ait pas à changer l'IP du client si elle a lieu de changer. Vous pouvez même utilisé No-IP sur un serveur local.
Téléchargement:
CRÉATION DE L'ORDINATEUR VIRTUEL
__________________________________________________
Commencez par démarrer VirtualPC et cliquez ensuite sur " Nouveau ".
Nous allons créer l'ordinateur virtuel avec le disque dur que nous avons téléchargé
On vous demande ensuite où est ce que vous souhaitez que le serveur virtuel soit enregistré. Vous pouvez par exemple créer un dossier sur votre bureau puis sélectionner ce dossier sur VirtualPC.
Donnez un nom à votre machine, par exemple: ServeurMetin2
Une fois que vous avez cliquez sur Suivant, choisissez Autre dans la liste déroulante puis cliquez sur Suivant.
Réglez la mémoire vive que vous voulez allouer à votre machine virtuelle. Le minimum conseillé est de 1000Mo soit 1Go (1024Mo plus précisément). Cliquez sur Suivant pour accéder à la prochaine étape de la configuration.
Nous voulons utiliser le disque dur virtuel que nous avons télécharger donc il faut cocher la case: Utiliser un disque dur virtuel existant:
Ainsi, sélectionner le .vdh que vous avez téléchargé.
Faites ensuite terminer. Votre ordinateur virtuel est créé.
Il nous reste une dernière configuration à faire: mettre la bonne carte réseau.
Faites Paramètres puis Réseau. On va définir la carte réseau que le serveur doit utilisé.
Si vous voulez faire un serveur Hamachi, vous devez mettre la carte réseau Hamachi (Hamachi Network Interface).
Si vous voulez faire un serveur Local ou public, vous devez mettre votre carte réseau.
Votre serveur est maintenant configuré.
CONFIGURATION DE FREEBSD
_______________________________________________________________________
Démarrer votre machine virtuelle.
Attendez jusqu'à ce qu'on vous demande le login et le mot de passe.
Ces informations ont déjà été définis lors de l'installation de FreeBSD.
login: root
Mot de passe: mcncc.com (Il est normal que ne voyez pas le mot de passe, c'est fait exprès sur FreeBSD comme sur Windows où le mot de passe est représenté par des *)
L'utilisateur root est un utilisateur qui possède toutes les permissions. Il est tout à fait possible de créer un utilisateur avec des permissions restreintes.
Vous êtes donc logger. Nous allons pouvoir configurer Freebsd.
Tapez sysinstall pour accéder aux configurations.
Sysinstall est une application qui permet de configurer le processus d'installation fourni par FreeBSD.
Vous arrivez à ce menu:
Lors de ce tutoriel, vous allez apprendre à créer un serveur Metin2local, public ou hamachi. Voici les notions importantes à assimiler avant de commencer le tutoriel.
- 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 Metin2 où nous allons pouvoir se connecter. Nous pourrons ensuite modifier le jeu telle nos envies.
- Un serveur Metin2 (et comme la plupart des jeux) est composé d'un game. C'est le cœur même du serveur et c'est lui qui va permettre la liaison entre les fichiers serveur et la base de donnée. Il est donc indispensable pour le bon fonctionnement de Metin2. Il est codé en C++. A ce jour, les sources du game ont été partagé.
- Le serveur est aussi composé d'une base de donnée qui permet de stocker une multitude de donnée. Dans le domaine de Metin2, 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 auth. Un serveur auth est un service réseau qui va permettre authentifier un utilisateur. Un joueur Metin2 qui va inscrire son nom d'utilisateur et son mot de passe va être authentifier via le service. Il pourra ensuite accéder au jeu. Les sources du auth se trouvent dans le game.
- Les protos (liste des items et des mobs avec leurs attributs), la gestion d'une partie du joueur et le SQL sont gérés par un fichier appelé db. Son code source a aussi été partagé, il est donc possible de le compiler.
- Le game fonctionne sous le système d'exploitation FreeBSD (UNIX) bien qu'il soit tout à fait possible de l'adapter à un autre système d'exploitation. Nous n'allons pas installer FreeBSD sur notre PC, nous allons le virtualiser. La virtualisation va nous permettre d'installer FreeBSD comme un simple logiciel sous Windows.
Vous pouvez vous même installé votre machine virtuelle avec la version FreeBSD de votre choix. Un
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
Le VDI que vous allez téléchargé ainsi que certains screen sont le fruit du travail d'
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
No-IP, Hamachi ou Local ?
- Un serveur local est un serveur qui se trouve sur votre ordinateur qui peut être utilisé seulement localement. C'est-à-dire que pour pouvoir se connecter au jeu une fois installé, seul la machine interne va pouvoir accéder au jeu. Dans votre cas, ça sera votre ordinateur.
- En faisant un serveur Hamachi, vous allez créé un réseau privé virtuel. Votre serveur ainsi que les joueurs rejoindront ce réseau et pourront ensuite accéder au jeu via ce réseau.
- Un serveur public avec No-IP est un serveur où des personnes pourront s'y connecter.. Avec No-IP, nous allons pouvoir créer un domaine fixe permanent au PC. Ainsi, s'il y a un changement d'IP sur l'ordinateur, elle sera directement redirige sur le nom de domaine. Pratique non ? La seule différence avec un serveur local, c'est que nous allons ouvrir des ports sur notre PC pour permettre la connexion.
Vous pouvez très bien faire un serveur où les joueurs pourront se connecter sans Hamachi et sans No-IP. No-IP est facultatif, il facilite juste la connexion du joueur pour qu'il n'ait pas à changer l'IP du client si elle a lieu de changer. Vous pouvez même utilisé No-IP sur un serveur local.
Téléchargement:
Virtual PC:
Navicat: ==>
C'est le client MySQL. C'est lui qui va nous permettre d’interagir via une interface avec la base de donnée.
Il existe plusieurs client, vous avez le choix mais Navicat reste tout de même un très bon outil.
WinSCP: ==>
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 FreeBSD.
Le SSH permet de se connecter à un ordinateur à distance de manière sûr et d'avoir une ligne de commande.
VHD: https://mega.co.nz/#F!cZISDQ6a!FTLmm2S65HQfdvUOdsZq4A ==>
Vous pouvez le télécharger en faisant un clique droit puis télécharger. C'est le fichier #160.
C'est le fichier vhd, notre disque dur virtuel où FreeBSD est installé.
PortMap: https://mega.co.nz/#F!cZISDQ6a!FTLmm2S65HQfdvUOdsZq4A ==>
Ce logiciel est valable uniquement si vous voulez créer un serveur Hamachi.
Vous pouvez le télécharger en faisant un clique droit sur le fichier puis télécharger. C'est le fichier #138
Hamachi: ==> C'est le client Hamachi. Téléchargez le seulement si vous faites un serveur Hamachi.
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
Navicat:
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
C'est le client MySQL. C'est lui qui va nous permettre d’interagir via une interface avec la base de donnée.
Il existe plusieurs client, vous avez le choix mais Navicat reste tout de même un très bon outil.
WinSCP:
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
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 FreeBSD.
Le SSH permet de se connecter à un ordinateur à distance de manière sûr et d'avoir une ligne de commande.
VHD: https://mega.co.nz/#F!cZISDQ6a!FTLmm2S65HQfdvUOdsZq4A ==>
Vous pouvez le télécharger en faisant un clique droit puis télécharger. C'est le fichier #160.
C'est le fichier vhd, notre disque dur virtuel où FreeBSD est installé.
PortMap: https://mega.co.nz/#F!cZISDQ6a!FTLmm2S65HQfdvUOdsZq4A ==>
Ce logiciel est valable uniquement si vous voulez créer un serveur Hamachi.
Vous pouvez le télécharger en faisant un clique droit sur le fichier puis télécharger. C'est le fichier #138
Hamachi:
🔒 Téléchargement protégé
Connectez-vous, réagissez à ce message avec J’aime et publiez un commentaire pour afficher le lien de téléchargement.
CRÉATION DE L'ORDINATEUR VIRTUEL
__________________________________________________
Commencez par démarrer VirtualPC et cliquez ensuite sur " Nouveau ".
Nous allons créer l'ordinateur virtuel avec le disque dur que nous avons téléchargé
On vous demande ensuite où est ce que vous souhaitez que le serveur virtuel soit enregistré. Vous pouvez par exemple créer un dossier sur votre bureau puis sélectionner ce dossier sur VirtualPC.
Donnez un nom à votre machine, par exemple: ServeurMetin2
Une fois que vous avez cliquez sur Suivant, choisissez Autre dans la liste déroulante puis cliquez sur Suivant.
Réglez la mémoire vive que vous voulez allouer à votre machine virtuelle. Le minimum conseillé est de 1000Mo soit 1Go (1024Mo plus précisément). Cliquez sur Suivant pour accéder à la prochaine étape de la configuration.
Nous voulons utiliser le disque dur virtuel que nous avons télécharger donc il faut cocher la case: Utiliser un disque dur virtuel existant:
Ainsi, sélectionner le .vdh que vous avez téléchargé.
Faites ensuite terminer. Votre ordinateur virtuel est créé.
Il nous reste une dernière configuration à faire: mettre la bonne carte réseau.
Faites Paramètres puis Réseau. On va définir la carte réseau que le serveur doit utilisé.
Si vous voulez faire un serveur Hamachi, vous devez mettre la carte réseau Hamachi (Hamachi Network Interface).
Si vous voulez faire un serveur Local ou public, vous devez mettre votre carte réseau.
Votre serveur est maintenant configuré.
CONFIGURATION DE FREEBSD
_______________________________________________________________________
Démarrer votre machine virtuelle.
Attendez jusqu'à ce qu'on vous demande le login et le mot de passe.
Ces informations ont déjà été définis lors de l'installation de FreeBSD.
login: root
Mot de passe: mcncc.com (Il est normal que ne voyez pas le mot de passe, c'est fait exprès sur FreeBSD comme sur Windows où le mot de passe est représenté par des *)
L'utilisateur root est un utilisateur qui possède toutes les permissions. Il est tout à fait possible de créer un utilisateur avec des permissions restreintes.
Vous êtes donc logger. Nous allons pouvoir configurer Freebsd.
Tapez sysinstall pour accéder aux configurations.
Sysinstall est une application qui permet de configurer le processus d'installation fourni par FreeBSD.
Vous arrivez à ce menu: