Jump to content
×
×
  • Create New...

Installer un serveur sous Windows


Recommended Posts

  • 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 ;)

  • J'adore 8
  • Réfléchi 1
Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • Funkiest

Oui, ce sont bien des files 2014 qu'il faut :)

 

Dommage que ce tutoriel ne soit pas plus utilisé, avoir une interface graphique est quand même mieux que des lignes de commande mais bon ...

  • J'adore 1
Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Je n 'arrive pas a extraire les fichiers se trouvant dans les files genre : funkyemu.tar.gz j'ai dl 7zip sur mon vps mais quand j'extrais les fichier metin2 sa mets :"Vous devez disposer d'une autorisation"

Link to comment
Share on other sites

  • 2 years later...
  • 4 weeks later...
  • 3 weeks later...
  • 2 weeks later...
  • 4 weeks later...
  • 3 weeks later...
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.