Jump to content

[Tutoriel] Créer un serveur privé RaiderZ en local


Recommended Posts

Bonjour à tous !

 

Aujourd’hui je vais vous apprendre à mettre en place un serveur privé RaiderZ !

 

/!\ Ce tutoriel ne demande aucune connaissance particulière en informatique, et est accessible à tous /!\

 

Pré-requis :

 

Un ordinateur ou un VPS utilisant Windows 7 ou plus

PostGreSQL

Driver ODBC PostgreSQL

Navicat 12.0, DataGrip, ou n’importe quel programme de gestion de BDD fonctionnant avec PostgreSQL

Le DevKit de RaiderZ

Notepad++

 

/!\ Ce tutoriel est réalisé avec PostgreSQL 10.1 et Navicat 12.0.13 /!\

 

 

I) Installation de PostgreSQL

Lancez le fichier d’installation, et suivez les étapes jusqu’à la création du mot de passe de l’utilisateur par défaut.

Révélation

053240Screenshot-2.png

 

Entrez le mot de passe que vous voulez (c’est celui qui sera utilisé plus tard pour configurer le serveur).

 

Une fois l'installation finie, décochez la case Stack Builder et cliquez sur "Terminer"

Révélation

053240Screenshot-3.png

 

II) Installation de Navicat

→ Voir[Partage]Navicat 12.0.13

 

 

III) Configuration de PostgreSQL

A) Création des BDD

Pour créer les tables, allez dans votre menu démarrer, et cherchez:

Révélation

053240Screenshot-4.png

 

Lancez le programme, et validez par "Entrée" jusqu'au mot de passe:

Révélation

053240Screenshot-7.png

 

Vous vous souvenez du mot de passe que vous avez mis à l'installation? Tapez le ;)

/!\ Le mot de passe ne s'affiche pas quand vous le tapez, c'est normal ! /!\

 

Une fois que vous êtes connecté, vous pouvez taper la commande suivante:

Révélation

053240Screenshot-18.png

 

Puis validez par "Entrée".

 

Faites la même chose pour les deux bases de données restantes, en validant bien par "Entrée", et en oubliant pas le ; à la fin:

Révélation

053240Screenshot-19.png

 

Vous pouvez fermer, vos tables sont créées! :P

 

B) Configuration de Navicat

La configuration de Navicat est assez simple, commencez par ajouter une nouvelle connexion PostgreSQL:

050138Screenshot-43.png

 

Puis configurez le serveur comme sur le screen:

Révélation

050138Screenshot-44.png

 

Dans le champ "password", mettez votre mot de passe PostgreSQL.

 

C) Restauration des tables

C'est sans doute la partie la plus compliquée du tutoriel, accrochez vous ! :ph34r:

 

Cherchez le dossier d'installation de PosgreSQL, et allez dans le dossier "bin":

/!\ Si vous ne l'avez pas modifié, c'est C:\Program Files (x86)\PostgreSQL\10\bin /!\

 

Une fois que vous avez trouvé le dossier, ouvrez une fenêtre de commande et faites un cd pour arriver jusqu'au dossier:

Révélation

050531Screenshot-26.png

 

Vous êtes prêt à lancer les commandes !

 

Pour créer les tables, vous devez utiliser la commande suivante:

Révélation

050531Screenshot-27.png

 

psql : Nom du programme principal de PostgreSQL

-U postgres : Nom d'utilisateur pour se connecter à la BDD

-d rz_account : Nom de la base de donnée

-f C:\Users\...\rz_accountdb.sql : Fichier de sauvegarde à restaurer

 

Une fois la commande tapée, validez avec "Entrée", vous devriez avoir ceci qui s'affiche dans la fenêtre de commande:

Révélation

050531Screenshot-28.png

 

Vous connaissez la chanson: tapez votre mot de passe PostgreSQL :P

 

Une fois le mot de passe validé, la restauration se fera automatiquement, et vous devriez voir ceci:

Révélation

050531Screenshot-29.png

 

Faites la même chose, mais pour la base de donnée rz_gamedb avec le fichier rz_gamedb.sql

Révélation

050531Screenshot-30.png

 

la commande devrait mettre quelques dizaines de secondes à se finir.

Après ça, vous pouvez fermer la console, on en a fini avec elle !

 

Pour vérifier que vos tables sont bien mises, vous pouvez allez vérifier dans Navicat:

Révélation

050531Screenshot-31.png

 

IV) Configuration des files

Dans chaque dossier du serveur se situe un fichier server.ini. C’est lui qui contient la configuration De chaque programme du serveur.

 

Vous devez ouvrir chaque fichier server.ini, et remplacer à l’intérieur de cette ligne :

 

PASSWORD = "password"

 

password par votre mot de passe PostgreSQL.

 

Exemple:

Révélation

[ACCOUNTDB]
SERVER = "127.0.0.1"
DATABASE = "rz_accountdb"
USERNAME = "postgres"
PASSWORD = "mon_mot_de_passe"

 

[DB]
SERVER = "127.0.0.1"
DATABASE = "rz_gamedb"
USERNAME = "postgres"
PASSWORD = "mon_mot_de_passe"

 

[LOGDB]
SERVER = "127.0.0.1"
DATABASE = "rz_logdb"
USERNAME = "postgres"
PASSWORD = "mon_mot_de_passe"

 

V) Installer le driver ODBC

Ouvrez le fichier d’installation des drivers ODBC, et installez le.

Allez dans Panneau de Configuration → Outils d’administration → Sources de données ODBC (32 bit):

Révélation

052153Screenshot-32.png

 

 

/!\SI VOUS N'AVEZ PAS L’ICÔNE ODBC/!\

(Merci Saya pour l'astuce ! ;) )

Révélation
Citation

Pour ceux qui auraient leur pilote ODBC Absent, quand on ajoute une nouvelle source de données après avoir été dans "Outils d'administration", et dans "Sources de données (ODBC)"

 

Faites comme suit :

Rendez vous dans votre disque local (C par défaut) puis dans les dossier "Windows" et "SysWOW64" et démarrez l’exécutable odbcad32.exe, vous aurez maintenant la possibilité d'ajouter votre pilote ODBC installé précédemment.

Si ça ne marche toujours pas allez dans les dossier "Windows" et "System32", toujours dans votre disque local, et démarrez cette même éxécutable "odbcad32.exe".

 

 

 

Une fois dans le menu des sources de données, rendez vous dans l’onglet Utilisateur, cliquez sur « Ajouter », et sélectionnez « PostgreSQL Unicode » dans la liste, puis cliquez à nouveau sur « Ajouter »:

Révélation

052153Screenshot-33.png

052153Screenshot-34.png

 

Configurez le driver comme suit :

Révélation

052153Screenshot-35.png

 

Cliquez ensuite sur "Tester", si ce message:

052153Screenshot-36.png

s'affiche, c'est que tout est bon ! ;)

 

V) Relier le client au serveur

 

Pour relier le client au serveur, ouvrez le fichier « RUN_LOCAL.bat », et changez l’adresse IP par celle de votre serveur.

Exemple : ./START Raiderz.exe localhost

Exemple : ./START Raiderz.exe 142.89.32.16

 

Si votre serveur tourne sur le même PC que le client, il n'y a rien à changer ;)

 

 

Voilà, vous avez un serveur complet fonctionnel ! Il ne vous reste plus qu'à le lancer !

 

 

VI) Lancement du serveur

Pour lancer le serveur, vous devez simplement lancer, dans n'importe quel ordre, les quatre programmes:

  • LoginServer
  • AppServer
  • GameServer
  • MasterServer

 

VII) Quitter le serveur

Pour quitter le serveur, vous avez juste à fermer le programme "MasterServer", et le reste suivra ! ;)

 

 

Pour continuer:

Si le tutoriel vous a été utile, laissez un point de réputation ou un commentaire, ça fait toujours plaisir ! :D

 

---

 

Download

 

Download

 

Liste des téléchargements possible pour ce partage / tutoriel...

 

Notepad++ 7.6 : 32 Bit - 64 Bit

Driver ODBC Postgre SQL : 32 Bit - 64 Bit

Postgre SQL 9.3.25 : 32 Bit - 64 Bit

Postgre SQL 9.4.20 : 32 Bit - 64 Bit

Postgre SQL 9.5.15 : 32 Bit - 64 Bit

Postgre SQL 9.6.11 : 32 Bit - 64 Bit

Postgre SQL 10.6 : 32 Bit - 64 Bit

Postgre SQL 11.1 : 64 Bit

 

  • Like 22
  • Aaah ! 1
Link to post
  • 4 weeks later...
Il y a 5 heures, dyr924 a dit :

 "Une fois que vous êtes connecté, vous pouvez taper la commande suivante: "

 

Où puis-je me connecter ?

 

 

Je n'ai pas pu entrer dans le mot de passe.
" SQL Shell (psql) "

 

The password is invisible when you type it, just type it and press enter.

Link to post
  • 1 month later...

Pour ceux qui auraient leur pilote ODBC Absent, quand on ajoute une nouvelle source de données après avoir été dans "Outils d'administration", et dans "Sources de données (ODBC)"

 

Faites comme suit :

Rendez vous dans votre disque local (C par défaut) puis dans les dossier "Windows" et "SysWOW64" et démarrez l’exécutable odbcad32.exe, vous aurez maintenant la possibilité d'ajouter votre pilote ODBC installé précédemment.

Si ça ne marche toujours pas allez dans les dossier "Windows" et "System32", toujours dans votre disque local, et démarrez cette même éxécutable "odbcad32.exe".

  • Like 1

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes."

 

Link to post
il y a 33 minutes, Saya a dit :

Pour ceux qui auraient leur pilote ODBC Absent, quand on ajoute une nouvelle source de données après avoir été dans "Outils d'administration", et dans "Sources de données (ODBC)"

 

Faites comme suit :

Rendez vous dans votre disque local (C par défaut) puis dans les dossier "Windows" et "SysWOW64" et démarrez l’exécutable odbcad32.exe, vous aurez maintenant la possibilité d'ajouter votre pilote ODBC installé précédemment.

Si ça ne marche toujours pas allez dans les dossier "Windows" et "System32", toujours dans votre disque local, et démarrez cette même éxécutable "odbcad32.exe".

Merci à toi, j'ajoute ça au message principal demain ! :D

Link to post
  • 3 months later...
il y a 45 minutes, lolleur a dit :

Hey, Déjà un énorme merci pour ce Tuto ! :)

 

Niveau jouabilité l'ému est ok ou faut debug ?

Et est ce qu'on peut creer le serveur avec WampServer ?

 

Merci d'avance pour tes reponses :)

 

Salut, ce n'est pas un émulateur, mais les sources officielles du jeu.

Il faut débug, genre ... Beaucoup ! Les sources datent de 2011, les fichiers serveur de 2015, donc pas mal de choses manquent ^^

Nope, impossible de passer par Wamp vu qu'il faut obligatoirement PostgreSQL.

Link to post
il y a 15 minutes, Kijaru a dit :

 

Salut, ce n'est pas un émulateur, mais les sources officielles du jeu.

Il faut débug, genre ... Beaucoup ! Les sources datent de 2011, les fichiers serveur de 2015, donc pas mal de choses manquent ^^

Nope, impossible de passer par Wamp vu qu'il faut obligatoirement PostgreSQL.

Merci de ta réponse :)

 

Avec ces fichiers je peux quand meme créer un serveur et creer un perso dessus pour voir les bug ?

Link to post
il y a 3 minutes, lolleur a dit :

Merci de ta réponse :)

 

Avec ces fichiers je peux quand meme créer un serveur et creer un perso dessus pour voir les bug ?

Yep' sans soucis, tu peux créer ton perso, login, te balader, attention par contre les portails sont pas tous existants, et faut essayer d'éviter de mourir dans la mesure du possible :D

 

Link to post
il y a 3 minutes, Kijaru a dit :

Yep' sans soucis, tu peux créer ton perso, login, te balader, attention par contre les portails sont pas tous existants, et faut essayer d'éviter de mourir dans la mesure du possible :D

 

ça va merci beaucoup :) je peux t'add sur discord si j'ai une question c'est plus rapide ^^

 

Moi c'est iSlyDz

Edited by lolleur (see edit history)
Link to post
  • 3 weeks later...
  • 1 month later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

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.