Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Installer un serveur sous Windows


Kijaru

Messages recommandés

  • Funkiest

Hidden Content

    Give reaction to this post to see the hidden content.

Metin2 Download

Bonjour tout le monde,

Aujourd’hui petit tutoriel qui concerne l'installation d'un serveur.

Beaucoup d'entre vous possèdent des sessions dédiées Windows, mais ne savent pas quoi en faire: voici comment les mettre à profit!

Attention: ce tutoriel est destiné avant tout à des personnes qui sont déjà à l'aise avec l'environnement de Metin2. Pour toutes questions supplémentaires -> Aide / Questions / Support, ou ajoutez moi sur Skype si c'est vraiment technique (Funky-Kijaru

Petit lien de téléchargement, pour un game et une db déjà compilés issus de la branche Mainline_sg: 

Hidden Content

    Give reaction to this post to see the hidden content.

 

Installer un serveur sur un Windows, quel intérêt?

Installer son serveur sous Windows permet d'avoir accès à un serveur facilement, directement dans l'explorateur Windows, et sans avoir à s'embêter avec WinSCP, les commandes FreeBSD, et tout le reste, tout simplement!

 

Pour commencer, trois pré-requis:

- Des files avec BDD, de préférence 2014, car le seul game utilisable sous Windows est sous files 2014, et il faut le compiler! (pour les autres, mettez-vous à la page :P )

- Uwamp (Lien ici)

- Un logiciel de gestion de BDD, comme Navicat

 

Petit screen, pour prouver que le tout fonctionne:

.jpg

 

Première étape: Installer les Files

Il s'agit ici de prendre des files Metin2 basiques, tous ce qu'il y a de plus simple, et de les copier dans une dossier.

J'utilise ici les files du VDI de Galet, un peu simplifiées, comme exemple:

.png

Vous pouvez constater que les dossiers sont identiques à ceux des files FreeBSD, il n'y a strictement rien à changer.

La seule différence est que j'utilise ici un channel unique en lieu et place du système de Core qui a été mis en place avec les files 2013.

Vient ensuite une étape un peu plus douloureuse: refaire les liens symboliques.

Pour ceux qui ne connaitraient pas le terme, il s'agit, en très gros, de créer un "dossier virtuel" qui renvoie vers un autre dossier. Je vous met à la fin de ce tutoriel une petite note explicative.

Je vous ai fait un petit script qui les fait automatiquement:

cd F:\2_SERVER_TEST\

MKLINK /D "channel1\logs" "..\logs\channel1"
MKLINK /D "channel1\data" "..\share\data"
MKLINK /D "channel1\package" "..\share\package
MKLINK /D "channel1\locale" "..\share\locale"

MKLINK /D "auth\logs" "..\logs\auth"
MKLINK /D "auth\data" "..\share\data"
MKLINK /D "auth\package" "..\share\package
MKLINK /D "auth\locale" "..\share\locale"

MKLINK /D "game99\logs" "..\logs\game99"
MKLINK /D "game99\data" "..\share\data"
MKLINK /D "game99\package" "..\share\package
MKLINK /D "game99\locale" "..\share\locale"

MKLINK /D "db\logs" "..\logs\db"

Enregistrez le dans le dossier ou vous avez mis votre serveur, en .bat, en modifiant la première ligne pour pointer vers le dossier de votre serveur.

Si vous avez une erreur avec le dossier "logs", vérifiez qu'il se présente bien comme ceci:

.png

Bon, maintenant, la première partie du travail est faite, passons à la BDD!
N'oubliez pas, c'est très important: #PauseCafé

Deuxième étape: Installer la base de donnée

Pour vous connecter à votre base de donnée via Uwamp, utilisez ces accès:

Utilisateur: root
Mot de passe: root
IP de connexion: localhost

 

Lancez Uwamp pour commencer.
Pour utiliser la BDD qui va avec vos files, faites une installation simple de BDD (Nouvelle BDD, puis ajoutez les sql livrés avec vos files), comme si vous installiez un serveur basique sous FreeBSD.
Si vous voulez utiliser une base de donnée déjà présente dans des files installées, vous devez copier le contenu du dossier "/var/db/mysql" dans "UwAmp\bin\database\mysql-5.6.20\data".
Attention à bien fermer Uwamp avant! Ou vous allez vous retrouver avec des erreurs de permissions!

Une fois la BDD changée, les anciens accès (root, root) seront périmés, il vous faudra utiliser ceux que vous aviez avec la base de donnée que vous avez copié de votre dédié.

Voilà, la BDD est installée, plus qu'à modifier les CONFIG et le conf, et on sera bon :)

Troisième étape: Modifier les CONFIG

En fait, il n'y a pas grand chose à modifier.
Dans les CONFIG et le conf:
Modifiez les accès à la BDD, en précisant vos noms d'utilisateur et mot de passe. L'IP de connexion est localhost, vu que Uwamp sert de serveur MySQL et qu'il est situé sur votre ordinateur ;)

Dans les CONFIG seulement:
Ajoutez également une ligne: BIND_IP: VOTRE_IP_PUBLIQUE
Cela permet de s'assurer que le serveur se servira de la bonne carte réseau.

Quatrième étape: Notes complémentaires

Pensez à autoriser les game dans votre pare feu, et si vous êtes derrière un routeur, pensez aussi à rediriger les ports vers votre machine :)

Les Liens Symboliques

Petit exemple en image:

.png

 

Ici, le dossier auth/package n'existe pas: il s'agit simplement du dossier share/package, mais dont un lien symbolique a été créé dans le dossier auth.
C'est ce système qui permet de modifier uniquement ce qu'il y a dans "share", sinon il faudrait modifier tous les dossiers locale/package/data à chaque fois que vous les modifiez! :P

Scripts supplémentaires

Voici quelques scripts qui devraient vous faciliter la vie:

cd share/locale/france/quest
@echo off

:: Suppression des anciens objets dans /quest
echo Suppression des anciens objets
RD /S /Q object
:: Compilation des quêtes
echo Compilation des quêtes en cours ...
for /F %%i in (F:\2_SERVER_TEST\metin2\share\locale\france\quest\locale_list) do (
F:\2_SERVER_TEST\metin2\share\locale\france\quest\qc.exe %%i
)

Merci à Originale pour ce script :)
Pensez juste à remplacer le chemin pour qu'il colle avec le vôtre, encore une fois.

cd .\db
start db.exe
timeout 4
cd ..\auth
start game.exe
timeout 1
cd ..\channel1
start game.exe
cd ..\game99
start game.exe
exit
cd .\db
del syserr.txt
del syslog.txt
del pts.txt

cd ..\auth
del syserr.txt
del syslog.txt
del pts.txt
del p2p_packet_info.txt
del packet_info.txt

cd ..\channel1
del syserr.txt
del syslog.txt
del pts.txt
del p2p_packet_info.txt
del packet_info.txt

cd ..\game99
del syserr.txt
del syslog.txt
del pts.txt
del p2p_packet_info.txt
del packet_info.txt

exit

Ces scripts sont à enregistrer en .bat, et à mettre dans le dossier principal de votre serveur, comme montré sur le premier screen ;)

  • Metin2 Dev 3
  • Think 1
  • Love 2
  • Love 10
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 1 mois après...
  • 2 mois après...
  • 2 mois après...
  • 2 ans après...
  • 4 semaines après...
  • 3 semaines après...
  • 1 mois après...
  • 3 semaines après...


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.