Jump to content
×
×
  • Create New...

Créer un serveur privé Metin2 en local / Create a local Metin2 private server


Recommended Posts

045005french.png

 

METIN2 PROJECT

 1   Introduction 

Spoiler

 

metin2.png

 

Toi aussi tu cherches à concevoir un serveur de notre MMORPG préféré : Metin2 ?! Grâce à ce tutoriel, tu vas pouvoir enfin réaliser ton rêve 😍Ce guide est exclusivement compatible avec  Metin2 Project  . Vous ne connaissez pas M2 Project ? C'est le moment d'en savoir plus :  Metin2 Project  ?! Vous pouvez l'utiliser pour les autres ServerFiles à condition de mettre à jour les SourceFiles et les librairies de Metin2 et dépendra également de votre capacité à adapter le guide selon vos propres fichiers...

 

La création d'un serveur Metin2 commence par l'émulation d'un système d'exploitation en plus du tiens, FreeBSD. FreeBSD est un système d'exploitation de type UNIX, sur lequel tourne majoritairement les serveurs Metin2. C'est l'émulation d'un second système d'exploitation qui consomme des ressources en processeur, en mémoire vive et en stockage sur le système hôte, c'est-à-dire, ton ordinateur. Si tu utilises un serveur dédié, tu installeras directement FreeBSD en tant que système d'exploitation principal sans passer par Windows !

 

Tu as la possibilité de t'auto-héberger et de l'installer sur ton ordinateur si ce dernier est suffisamment performant. Une utilisation locale pour des tests sera recommandée puis l'acquisition d'un serveur dédié chez un hébergeur tel que OVH, SoYouStart ou encore Kimsufi pour une utilisation publique avec des joueurs, moyennant quelques euros par mois.

 

 

 2   Prérequis 

 

 3   Préparation 

Spoiler

 

Je t'invite à préparer sur ton ordinateur, les différentes archives que tu as téléchargé afin de pouvoir y accéder tout au long de ce magnifique tutoriel et d'installer également les différents logiciels en prérequis. Tout ce dont tu as besoin pour créer un serveur privé Metin2 te sera clairement indiqué...

 

 

 4   Installer   Machine Virtuelle 

Spoiler

 

Tu dois ouvrir le fichier « OVA » simplement en cliquant dessus comme pour ouvrir tes logiciels préférés. L'extension est reconnue automatiquement par Windows et est associé à VirtualBox. Il te suffit de cliquer sur le bouton « Importer » et de laisser travailler VirtualBox, il importe ta machine virtuelle d'M2 Project pour ton plus grand bonheur 🥰 !

 

Configuration minimale requise au préalable sur ton ordinateur avant l'importation :

 

  • Stockage : 25 Go disponible
  • Mémoire vive : 2 Go disponible

 

vb_1.png

 

vb_2.png

 

0007.png

 

VirtualBox à finit de travailler, il a importé ta machine virtuelle avec succès ! Félicitations 🙃 !

 

 

 5   Paramétrer   Machine Virtuelle 

Spoiler

 

0007.png

 

Tu dois cliquer sur le nom de ta machine virtuelle sur VirtualBox puis tu cliques sur « Configuration ». Une partie qui est très importante, c'est là que tu donnes à ta machine virtuelle le pouvoir de se connecter au monde et tous nous contrôler 😱 ! Tu dois cliquer sur « Réseau » et tu dois choisir « Accès par pont » puis sélectionner la carte réseau principale que ton ordinateur utilise, cela dépend si tu es connecté en « WiFi » ou « Ethernet ». Tu as également la possibilité de modifier les divers paramètres de ta machine virtuelle, tel que la mémoire vive, la puissance du processeur... Quand tu as terminé, tu cliques sur le bouton « Ok ».

 

0008.png

 

 

 6   Utiliser   Machine Virtuelle 

Spoiler

 

0007.png

 

Il ne te reste plus qu'à démarrer ta machine virtuelle et voir la magie opérer 😩 ! Pour cela, c'est très simple tu dois faire un clique droit sur le nom de ta machine virtuelle et elle te proposera plusieurs choix dont : « Démarrer » ou « Fermer » quand tu voudras l'éteindre. Quand elle a finit de démarrer, tu dois avoir ceci à ton écran, tu dois simplement t'identifier grâce aux identifiants qui sont disponibles sur le guide du débutant, lors de la saisie du mot de passe, celui-ci ne s'affichera pas, c'est absolument normal.

 

Tu as donc ici, l'interface principale entre ton ordinateur et ta machine virtuelle c'est un petit peu comme ton second écran ! Celle-ci doit impérativement rester ouverte sinon ça reviendrait à éteindre ton ordinateur 🙂 .

 

vb_3.png

 

 

 7   Récupérer   Adresse IP 

Spoiler

 

Tu vas récupérer l'adresse de ta machine virtuelle, elle possède une adresse, un logement et en plus elle ne paie pas de loyer ! Cette adresse, qui est exclusivement numérique est l'adresse IP, elle est propre à chaque ordinateur qu'il soit physique ou virtuel dans ton cas. Grâce à cette adresse IP, tu vas pouvoir te connecter aux différents outils pour gérer ton serveur privé Metin2 mais aussi pour te connecter au jeu !

 

Pour cela, c'est très simple tu tapes la commande suivante dans l'interface VirtualBox :


ifconfig

Dans mon exemple, l'adresse IP de ma machine virtuelle est la suivante « 192.168.0.21 ».

 

spacer.png

 

 

 8   Utiliser   EterNexus 

Spoiler

 

EterNexus est un logiciel qui va te permettre de décompresser les archives « EIX » et « EPK » du dossier « pack » du client, ces archives contiennent absolument toutes les données du jeu, les images, les textes, les modèles, les textures... Je t'invite à extraire les fichiers de EterNexus et de les déplacer dans le répertoire « pack » du client.

 

Tu retrouveras un dossier au nom identique de l'archive que tu as décompressé dans le répertoire ou se situe l'archive. Pour décompresser une archive :

 

etx_ext.png

 

EterNexus recréera une nouvelle archive au nom identique du dossier et à l'emplacement même ou se situe ce même répertoire. Pour compresser une archive :

 

etx_pack.png

 

 

 9   Paramétrer   Client 

Spoiler

 

Afin de paramétrer ton client Metin2 et le lié à ta machine virtuelle, tu dois configurer l'adresse IP au sein de ton client. Pour cela, tu dois extraire l'archive « M2P_root » et tu y trouveras une multitude de fichiers, celui qui nous intéresse est « serverinfo.py », il contient toutes les informations sur ton serveur, l'adresse IP, le nom, le port d'accès...

 

Au début de ce fichier, tu y trouveras une liste de serveur exemple pour te guider dans les modifications. En début de fichier tu devrais trouver le bloc suivant 


SRV_LOCALHOST = {
	'name':'LOCALHOST',
	'host':'127.0.0.1',
	'auth':11002,
	'c1':13001,
	'ids':'10',
}

 

Enfin tu modifies la ligne similaire à :


'host':'XXX.XXX.XXX.XXX',

Il te suffit simplement de remplacer « XXX.XXX.XXX.XXX » par l'adresse IP de ta machine virtuelle et d'enregistrer le fichier que tu es en train de modifier, après cela tu dois tout simplement recompresser l'archive « M2P_root ». Cela veut dire que quand tu exécuteras ton client, il faudra sélectionner le serveur « LOCALHOST ».

 

 

 10   Utiliser   Navicat 

Spoiler

 

Navicat est une suite logicielle graphique de gestion et de développement de bases de données, il va te permettre de gérer tes bases de données et les données qui y sont stockées. Navicat ne se limite pas qu'à MySQL, il est également capable de se connecter à d'autre serveurs SQL tel que PostgreSQL, Oracle, SQLite, MariaDB...

 

Pour commencer la configuration de Navicat, tu dois cliquer sur « Connection » puis tu dois choisir « MySQL », MySQL est le moteur de notre base de données utilisé dans M2 Project.

 

navicat_01.png

 

navicat_02.png

 

Se connecter à son serveur MySQL qui est sur ta machine virtuelle ? Un jeu d'enfant ! Les identifiants sont disponibles sur le guide du débutant.

 

  • Entrer le nom que tu souhaites dans le champ : Connection Name
  • Entrer l'adresse IP dans le champ : Host
  • Entrer le port MySQL dans le champ : Port ( Défaut : 3306 )
  • Entrer le nom d'utilisateur d'un compte publique dans le champ : User Name
  • Entrer le mot de passe associer à votre utilisateur dans le champ : Password
  • Cocher la case : Save password

 

Afin de s'assurer que la connexion s'établit bien, tu peux cliquer sur le bouton : « Test Connection », si tu as ce message ci-dessous, tout est bon ! Il ne reste plus qu'à confirmer en cliquant deux fois sur les boutons : « Ok ».

 

navicat_03.png

 

Pour se connecter à un serveur MySQL, il te suffit de faire un double clique sur le nom que tu as indiqué juste avant, dans la partie gauche du programme, pour voir toutes les données de ton serveur Metin2 tu dois simplement cliquer sur « Tables ». Si tu veux ouvrir une table de données, tu dois faire un double clique également.

 

nv_acc_1.png

 

 

 11   Paramétrer   Créer un compte Metin2 

Spoiler

 

Créer un compte sur ton serveur privé Metin2 est simple, pour cela nous allons utiliser Navicat pour se connecter au serveur MySQL. Nous allons modifier la table « account », elle se situe dans « metin2 » ou « metin2_2014 ».

 

nv_acc_1.png

 

nv_acc_2.png

 

Pour ajouter manuellement un compte depuis Navicat, tu dois cliquer sur le « » en bas à gauche et remplir les cases, ces champs sont les plus importants, le reste est facultatif et sera rempli automatiquement par les paramètres par défaut :

 

  • ID : Ne surtout pas remplir, elle se remplie automatiquement après validation
  • LOGIN : L'identifiant du compte celui qu'on utilisera pour se connecter à travers le client
  • PASSWORD : C'est le mot de passe du compte, que vous devez au préalable le crypter
  • SOCIAL_ID : C'est le code de suppression d'un personnage
  • EMAIL : C'est l'adresse mail du compte
  • CREATE_TIME : Date de création du compte
  • STATUS : Etat du compte, « OK » ou « BLOCK » s'il doit être banni
  • SECURITYCODE : ?
  • AVAILDT : ?
  • MILEAGE : DC
  • CASH : MD
  • GOLD_EXPIRE : Double chance de Drop pour les Objets
  • SILVER_EXPIRE : 50% Plus d'expérience
  • SAFEBOX_EXPIRE : Plus d'espace dans l'Entrepôt
  • AUTOLOOT_EXPIRE :  Une Main qui Ramasse les Yangs automatiquement
  • FISH_MIND_EXPIRE : La chance d'attraper un Poisson augmente
  • MARRIAGE_FAST_EXPIRE : Points d'amours augment plus rapidement
  • MONEY_DROP_RATE_EXPIRE : Double chance de Drop des Yangs
  • LAST_PLAY : Date de la dernière connexion

 

Pour crypter le mot de passe, le lien est disponible en prérequis. Dans l'URL, tu as « password.php=password=XXX », Il te suffit de remplacer « XXX » par le mot de passe que tu souhaites utiliser et tu dois copier le contenu qui sera généré. Cela permet à ce que tes mots de passe ne soient pas en clair dans la base de données, par mesure de sécurité et de confidentialité. Pour terminer, presse la touche « ENTER » de ton clavier pour confirmer et enregistrer.

 

 

 12   Paramétrer   Attribuer les permissions « GM » 

Spoiler

 

Ajouter des permissions à un utilisateur implique de grande responsabilité, pour cela nous allons utiliser Navicat pour se connecter au serveur MySQL. Nous allons modifier la table « gmlist », elle se situe dans « metin2 » ou « metin2_2014 ».

 

nv_acc_3.png

 

nv_acc_4.png

 

Pour ajouter manuellement un compte depuis Navicat, vous devez cliquer sur le « » en bas à gauche et remplir les cases :

 

  • MID : Ne surtout pas remplir, elle se remplie automatiquement après validation
  • MACCOUNT : L'identifiant du compte celui utiliser pour se connecter à travers le client
  • MNAME : C'est le nom du personnage, il doit être strictement identique, s'il n'est pas encore existant, ce n'est pas grave, l'important ici est de choisir un nom qui sera celui de votre personnage
  • MCONTACTIP  : La case est vide par défaut, cependant quelques explications : cela permet d'attribuer les droits à un compte selon l'adresse IP de connexion, cela évite tout simplement que quelqu'un se connecte à votre compte pour profiter de vos accès, à éviter si le joueur à une adresse IP dynamique
  • MSERVERIP : La case est sur ALL par défaut, cependant quelques explications : c'est dans le cas ou vous avez plusieurs serveurs Metin2 fonctionnant sur le même serveur FreeBSD, cela vous permet d'attribuer les accès sur un serveur en particulier, cela nécessite d'ajouter l'IP du serveur dans la table gmhost
  • MAUTHORITY : C'est le niveau des droits d'accès en jeu, vous pouvez vérifier le niveau d'accès d'une commande à partir des SourceFiles de Metin2
    • GOD : Accès limités 
    • HIGH_WIZARD : Accès limités
    • WIZARD : Accès limités
    • LOW_BIZARD : Accès limités
    • IMPLEMENTOR : Accès intégral

 

Pour terminer, presse la touche « ENTER » de ton clavier pour confirmer et enregistrer. Maintenant, tu as défini les accès, tu dois  recharger les droits d'accès, tu as deux solutions :

 

  • Si tu as un compte avec un personnage GM déjà existant, il te suffit d'écrire cette commande en jeu et de déconnecter / reconnecter le compte concerné : « /reload a », tu peux aussi retrouver la liste des comptes Metin2 par défaut sur M2 Project dans le guide du débutant...
  • Si tu n'as aucun personnage GM, tu dois tout simplement arrêter et relancer le serveur Metin2 avec le gestionnaire M2 Project.

 

 

 13   Utiliser   WinSCP 

Spoiler

 

WinSCP est un client SFTP graphique pour Windows. Il utilise SSH et est open source. Le protocole SCP est également supporté. Le but de ce programme est de permettre la copie sécurisée de fichiers entre un ordinateur local et un ordinateur distant. Tu l'utiliseras pour y transférer des fichiers par exemple.

 

Grâce à WinSCP tu vas pouvoir explorer le contenu de la machine virtuelle comme si tu étais sur ton ordinateur avec Windows et son explorateur de fichiers. Tu y retrouveras les fichiers du système d'exploitation FreeBSD, les programmes qui ont été installés, mais aussi, le plus important les fichiers de notre serveur Metin2 qui sont dans « /usr/m2_project ».

 

La configuration est simple :

 

winscp_1.png

 

  • Entrer l'adresse IP dans le champ : Nom d'hôte
  • Entrer le port SSH dans le port : Numéro de port ( Défaut : 22 )
  • Entrer le nom d'utilisateur : root : dans le champ : Nom d'utilisateur
  • Entrer le mot de passe de : root : dans le champ : Mot de passe
  • Cliquer sur le bouton : Sauver...

 

winscp_3.png

 

  • Entrer le nom que vous souhaitez dans le champ : Enregistrer la session sous
  • Cocher la case : Enregistrer le mot de passe (non recommandé)
  • Cliquer sur le bouton : OK

 

Il ne te reste plus qu'à faire un double clique sur le serveur que tu as enregistré. WinSCP se connectera automatiquement grâce au nom d'utilisateur ainsi que le mot de passe qui ont été enregistrés. Il peut également te demander de confirmer la connexion au serveur SFTP et t'annoncer un problème de sécurité, pas de panique, clique sur « Oui ».

 

winscp_2.png

 

 

 14   Utiliser   Serveur Metin2 

Spoiler

 

20434583.png

 

M2 Project est accompagné d'un gestionnaire très complet qui vous permet de tout faire depuis l'interface dédiée. Pour y accéder, rien de plus simple


cd /usr/m2_project && sh m2sh.sh

Tu as ensuite une multitude d'option qui s'offre à toi et qui te permet de gérer les files le plus simplement possible. A chaque fois que tu exécuteras la commande ci-dessus, tu devrais choisir l'une des options en la saisissant puis en validant avec la touche « ENTER » de ton clavier. Un récapitulatif est présent sur toutes les options du gestionnaire Metin2.

 

 

 15   Utiliser   Client Metin2 

Spoiler

 

Il est temps de se matérialiser dans le monde virtuel et merveilleux de Metin2 en exécutant « ReleaseMetin2ProjectClientFiles.exe » ou « ReleaseMetin2ProjectConfigFiles.exe » si tu veux paramétrer ton client avant de jouer ! Profites de la grande aventure M2 Project... ❤️

 

08083338.png

 

 

METIN2 PROJECT BUILD WITH ❤️

Link to post
Share on other sites

044122english.png

 

METIN2 PROJECT

 1   Introduction 

Spoiler

 

metin2.png

 

Are you looking to create a server from our favorite MMORPG: Metin2?! With this tutorial, you will finally be able to realize your dream 😍This guide is exclusively compatible with  Metin2 Project  . You don't know M2 Project? It's time to learn more:  Metin2 Project  ?! You can use it for other ServerFiles provided you update the SourceFiles and Metin2 libraries and will also depend on your ability to adapt the guide to your own files...

 

Creating a Metin2 server starts with emulating an operating system in addition to yours, FreeBSD. FreeBSD is a UNIX operating system, mainly running Metin2 servers. It's the emulation of a second operating system which consumes processor, RAM and storage resources on the host system, that is to say, your computer. If you use a dedicated server, you will install FreeBSD directly as the main operating system without going through Windows!

 

You have the option of self-hosting and installing it on your computer if the latter is sufficiently efficient. Local use for testing will be recommended, then the acquisition of a dedicated server from a host such as OVH, SoYouStart or Kimsufi for public use with players, for a few euros per month.

 

 

 2   Prerequisites 

 

 3   Preparation 

Spoiler

 

I invite you to prepare on your computer, the different archives that you have downloaded in order to be able to access them throughout this magnificent tutorial and also install the various software prerequisites. Everything you need to create a Metin2 private server will be clearly explained to you...

 

 

 4   Install   Virtual Machine 

Spoiler

 

You have to open the « OVA » file simply by clicking on it as if you wanted to open your favorite software. The extension is recognized automatically by Windows and is associated with VirtualBox. Just click on the « Importer » button and let VirtualBox work, it imports your virtual machine from M2 Project for your enjoyment 🥰 !

 

Minimum system requirements on your computer before importing:

 

  • Storage: 25++ Gb available and more
  • RAM: 2++ Gb available and more

 

vb_1.png

 

vb_2.png

 

0007.png

 

VirtualBox has finished working, it successfully imported your virtual machine! Congratulations 🙃 !

 

 

 5   Set Up   Virtual Machine 

Spoiler

 

0007.png

 

You have to click on the name of your virtual machine on VirtualBox then you click on « Configuration ». A very important part is where you give your virtual machine the power to connect to the world and control us all 😱 ! You must click on « Network » and you must choose « Access by bridge » then select the main network card that your computer uses, it depends on whether you are connected by « WiFi » or « Ethernet ». You also have the possibility of modifying the various parameters of your virtual machine, such as the RAM, the power of the processor ... When you are finished, you click on the « Ok » button.

 

0008.png

 

 

 6   Use   Virtual Machine 

Spoiler

 

0007.png

 

All you have to do is start your virtual machine and see the magic happen 😩 ! For that, it's very simple you have to right click on the name of your virtual machine and it will offer you several choices including : « Start » or « Shutdown » when you want to turn it off. When it has finished starting, you must have this on your screen, you must simply identify yourself using the identifiers which are available on the beginner's guide, when entering the password, it will not be displayed , this is absolutely normal.

 

So here you have, the main interface between your computer and your virtual machine is a bit like your second screen! It must remain open otherwise it would turn off your computer 🙂 .

 

vb_3.png

 

 

 7   Recover   IP Address 

Spoiler

 

You will retrieve the address of your virtual machine. This address, which is exclusively numeric is the IP address, it's specific to each computer whether physical or virtual in your case. With this IP address, you will be able to connect to the different tools to manage your Metin2 private server but also to connect to the game!

 

For that, it's very simple you type the following command in the VirtualBox interface:



ifconfig

In my example, the IP address of my virtual machine is « 192.168.0.21 ».

 

spacer.png

 

 

 8   Use   EterNexus 

Spoiler

 

EterNexus is software that will allow you to decompress archives « EIX » and « EPK » in the « pack » folder from the client, these archives contain absolutely all the game data, images, texts, models, textures ... I invite you to extract the files from EterNexus and move them to the client's « pack » directory.

 

You will find a folder with the same name of the archive that you unzipped in the directory where the archive is located. To decompress an archive:

 

etx_ext.png

 

EterNexus recreate a new archive with the same name of the folder and in the same location where this same directory is located. To compress an archive:

 

etx_pack.png

 

 

 9   Set Up   Metin2 Client 

Spoiler

 

For configure your Metin2 client and linked it to your virtual machine, you must configure the IP address within your client. For that, you have to extract the archive « M2P_root » and you will find a multitude of files, the one that interests us is « serverinfo.py », it contains all the information about your server, IP address, name, access port...

 

At the beginning of this file, you will find a list of sample servers to guide you through the modifications. At the start of the file you should find the following block:



SRV_LOCALHOST = {
	'name':'LOCALHOST',
	'host':'127.0.0.1',
	'auth':11002,
	'c1':13001,
	'ids':'10',
}

Finally you modify the line similar to:



'host':'XXX.XXX.XXX.XXX',

You just need to replace « XXX.XXX.XXX.XXX » by the IP address of your virtual machine and save the file you are modifying, after that you simply have to recompress the archive « M2P_root ». This means that when you run your client, you will have to select the server « LOCALHOST ».

 

 

 10   Use   Navicat 

Spoiler

 

Navicat is a graphical database management and development software suite, it will allow you to manage your databases and the data stored there. Navicat is not limited to MySQL, it's also able to connect to other SQL servers such as PostgreSQL, Oracle, SQLite, MariaDB...

 

To start configuring Navicat, you must click on « Connection » then you must choose « MySQL », MySQL is the engine of our database used in M2 Project.

 

navicat_01.png

 

navicat_02.png

 

Connect to your MySQL server which is on your virtual machine? It's very simple! Login are available on the beginner's guide.

 

  • Enter the name you want in the field: Connection Name
  • Enter the IP address in the field: Host
  • Enter the MySQL port in the field: Port ( Default: 3306 )
  • Enter the username of a public account in the field: User Name
  • Enter the password associated with your user in the field: Password
  • Check the box: Save password

 

To ensure that the connection is established, you can click on the button: « Test Connection », if you have this message below, everything is good! It only remains to confirm by double clicking on the buttons: « Ok ».

 

navicat_03.png

 

To connect to a MySQL server, you just have to double click on the name you indicated just before, in the left part of the program, to see all the data of your Metin2 server you just have to click on « Tables ». If you want to open a data table, you must also double-click.

 

nv_acc_1.png

 

 

 11   Set Up   Create a Metin2 account 

Spoiler

 

Creating an account on your Metin2 private server is simple, for that we will use Navicat to connect to the MySQL server. We will modify the « account » table, she is at « metin2 » or « metin2_2014 ».

 

nv_acc_1.png

 

nv_acc_2.png

 

To manually add an account from Navicat, you must click on the « » bottom left and fill in the fields, these fields are the most important, others fields is optional and will be automatically filled in with the default settings:

 

  • ID: Do not fill in, it's filled automatically after validation
  • LOGIN: The account identifier the one we will use to connect through the client
  • PASSWORD: This is the account password, which you must encrypt beforehand
  • SOCIAL_ID: This is the character deletion code
  • EMAIL: This is the email address of the account
  • CREATE_TIME: Account creation date
  • STATUS: Account status, « OK » or « BLOCK » if he should be banned
  • SECURITYCODE : ?
  • AVAILDT: ?
  • MILEAGE: DC
  • CASH: MD
  • GOLD_EXPIRE: Double Chance of Drop for Items
  • SILVER_EXPIRE: 50% more experience
  • SAFEBOX_EXPIRE: More space in the Warehouse
  • AUTOLOOT_EXPIRE:  A hand that automatically picks up the Yangs
  • FISH_MIND_EXPIRE: Chance of catching fish increases
  • MARRIAGE_FAST_EXPIRE: Love points increase faster
  • MONEY_DROP_RATE_EXPIRE: Double Chance to Drop Yangs
  • LAST_PLAY: Date of last connection

 

To encrypt the password, the link is available as a prerequisite. In the URL, you have « password.php=password=XXX », You just need to replace « XXX » by the password you wish to use and you must copy the content that will be generated. This allows your passwords not to be unencrypted in the database, for security and confidentiality reasons. To finish, press the key « ENTER » on your keyboard to confirm and save.

 

 

 12   Set Up   Assign permissions « GM » 

Spoiler

 

Adding permissions to a user implies great responsibility, for this we will use Navicat to connect to the MySQL server. We will modify the « gmlist » table, she is at « metin2 » or « metin2_2014 »:

 

nv_acc_3.png

 

nv_acc_4.png

 

To manually add an account from Navicat, you must click on the « » bottom left and fill in the fields:

 

  • MID: Do not fill in, it's filled automatically after validation
  • MACCOUNT: The account login the one to use to connect through the client
  • MNAME: It's the name of the character, it must be strictly identical, if it does not already exist, it does not matter, the important thing here is to choose a name which will be that of your character
  • MCONTACTIP: The field is empty by default, however some explanations: this allows you to assign the rights to an account according to the connection IP address, this simply prevents someone from connecting to your account to take advantage of your access, to avoid if the player has a dynamic IP address
  • MSERVERIP: The field is on ALL by default, however some explanations: this is in the case where you have several Metin2 servers running on the same FreeBSD server, this allows you to assign access to a particular server, this requires adding the server IP in the gmhost table
  • MAUTHORITY: This is the level of access rights in play, you can check the access level of a command from the SourceFiles of Metin2
    • GOD: Limited access
    • HIGH_WIZARD: Limited access
    • WIZARD: Limited access
    • LOW_BIZARD: Limited access
    • IMPLEMENTOR: Full access

 

To finish, press the key « ENTER » on your keyboard to confirm and save. Now you have defined the accesses, you have to reload the access rights, you have two solutions:

 

  • If you have an account with an already existing GM character, simply write this command in game and disconnect / reconnect the concerned account: « /reload a », you can also find the list of default Metin2 accounts on M2 Project in the beginners guide ...
  • If you don't have any GM characters, you simply have to stop and restart the Metin2 server with the M2 Project manager.

 

 

 13   Use   WinSCP 

Spoiler

 

WinSCP is a graphical SFTP client for Windows. It uses SSH and is open source. The SCP protocol is also supported. The purpose of this program is to allow secure copying of files between a local computer and a remote computer. You will use it to transfer files there for example.

 

With WinSCP you will be able to explore the content of the virtual machine as if you were on your computer with Windows and its file explorer. You will find there the files of the operating system FreeBSD, the programs which were installed, but also, most importantly the files of our server Metin2 which are in: « /usr/m2_project ».

 

The configuration is simple:

 

winscp_1.png

 

  • Enter the IP address in the field: Host
  • Enter the SSH port in the port: Port ( Défaut : 22 )
  • Enter username: root: in the field: Username
  • Enter the password of: root: in the field: Password
  • Click on the button: Save...

 

winscp_3.png

 

  • Enter the name you want in the field: Save the session as
  • Check the box: Save password (not recommended)
  • Click on the button : OK

 

You just have to double click on the server you have registered. WinSCP will connect automatically using the username and password that have been saved. It can also ask you to confirm the connection to the SFTP server and announce a security problem, do not panic, click on « Yes ».

 

winscp_2.png

 

 

 14   Use   Metin2 Server 

Spoiler

 

20434583.png

 

M2 Project is accompanied by a very complete manager which allows you to do everything from the dedicated interface. To access it, nothing could be simpler:



cd /usr/m2_project && sh m2sh.sh

You then have a multitude of options available to you that allow you to manage the queues as simply as possible. Each time you execute the above command, you should choose one of the options by entering it and confirming with the « ENTER » key on your keyboard. A summary is present on all the options of the Metin2 manager

 

 

 15   Use   Metin2 Client 

Spoiler

 

It's time to materialize in the virtual and wonderful world of Metin2 by running « ReleaseMetin2ProjectClientFiles.exe » or « ReleaseMetin2ProjectConfigFiles.exe » if you want to configure your client before playing! Take advantage of the great M2 Project adventure... ❤️

 

08083338.png

 

 

METIN2 PROJECT BUILD WITH ❤️

Link to post
Share on other sites
Guest
This topic is now closed to further replies.