Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

Kijaru

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

Messages recommandés

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

 

Modifié par Kijaru

Partager ce message


Lien à poster
Partager sur d’autres sites

Yeeeeaaaaaahhh !

 

Merci :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Je te remercie pour ce tutoriel bien rédigé.
Tout sa a d'eu te demander un certain temps :o

Cordialement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, merci pour ce superbe partage et pour les tutoriels.

Pour ceux qui en auraient besoin, voici le lien de téléchargement de DirectX qui corrigera le problème des fichiers DirectX manquant.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à vous trois !

 

@noc Merci je l'avais oublié celui-là, je l'ajoute aux redistribuables ! ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

 "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) "

 

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

Partager ce message


Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

Thank you!

Modifié par dyr924

Partager ce message


Lien à poster
Partager sur d’autres sites

I have finished all the tutorials.
However, I ran the server files at the end, but I could not because of an error.

 

Is the file a problem?

Partager ce message


Lien à poster
Partager sur d’autres sites

Create a new topic in the support section with the details about the error, I'll answer there.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

1.PNG%22%20width=%22740%22%20height=%221

 

" The application failed to start properly(0xc000007b). Click [OK] to close the application. "

 

 

Modifié par dyr924

Partager ce message


Lien à poster
Partager sur d’autres sites

Create a new topic in the support section with the details about the error.

I'm not answering you here.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Kijaru, Intéressant, j'ai bien fait de repasser par ici !

Modifié par Saya

Partager ce message


Lien à poster
Partager sur d’autres sites

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".

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas de soucis ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :)

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

Partager ce message


Lien à poster
Partager sur d’autres sites
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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites
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

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)
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

Modifié par lolleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Beau travail Kijaru ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas mal, bien expliqué et facile a suivre ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

merci pour ton tuto

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.