TUTO - Configurer un serveur multi-joueur pour CREERMONJEU (http://www.openrpg.fr)
source : http://www.openrpg.fr
Pré-requis:
- Un vieux PC (vous en avez bien un qui traine au fond du garage non??).
Si ce n'est pas le cas je vous conseille wda-fr.org/,
c'est une association sur Paris qui vend des PC de récup à des prix
très bas (autour de 20€) et qui seront amplement suffisant pour notre
petit serveur. Ce PC va devoir resté allumé 24h/24 alors prenez en un
silencieux de préférence (surtout si il est sous votre lit ^^) et pas
trop gourmand en énergie.
- Installer de préférence Windows XP dessus, si vous êtes novice en
matière de réseau vous serez sans doute plus à l'aise avec XP qu'avec un
autre OS
- Le script Monrpg, bien sur, disponible ici: www.openrpg.fr/telechargement/creer-mon-jeu-mon-rpg
Ok, si vous avez tout ça, on commence!
Etape 1: Configuration en local
1) Récupérer le dossier node du script et le copier sur le bureau de votre serveur.
2) Télécharger et installer Nodejs nodejs.org/ sur votre serveur
3) Copier le fichier node.exe du dossier C:\Program Files\nodejs et le coller dans le dossier node sur le bureau
4) Ouvrir le bloc note et copier la ligne suivante -> node app.js
5) Enregistrer ce fichier sous le nom start.bat (attention que ca ne
fasse pas start.bat.txt) et le copier dans le dossier node du bureau
6) Copier le fichier cmd.exe du dossier C:\WINDOWS\system32 et le coller dans le dossier node sur le bureau
7) Double cliquez sur start.bat du dossier node
Une console devrait s'ouvrir avec marqué:
C:\quelque\chose>node app.js
info - socket.io started
Houraaaa, votre serveur est fonctionnel..... en local uniquement
Si votre jeu est déjà hébergé sur internet, il va aussi falloir le
configurer pour que tout le monde puisse y accéder depuis le monde
entier!!
Etape 2: Ouverture des ports
Alors la ça va se compliquer un peu dans le sens ou tout le monde a des box différentes, des config différentes etc...
D'une manière générale il va falloir ouvrir des ports.
1) Rendez-vous sur la page d'accueil de config de votre box, en général c'est 192.168.1.1 (à taper dans le navigateur)
2) Trouver l'onglet concernant les ports (sur la Livebox c'est "Serveurs LAN")
3) Créer une nouvelle entrée et configurer comme ceci:
Nom: N'importe
Accès activé: Oui
Du port: 8787
Au port: 8787
Protocole: TCP
Adresse IP locale: l'ip de votre serveur
-> Note pour connaitre l'ip de votre serveur: Démarrer/exécuter/cmd
puis dans la console taper ipconfig/all et chercher la mention Adresse
IP: XXX.XXX.XXX.XXX
4) Refaire comme 3) en remplacant Protocole TCP par UDP
Houraaaa, la communication entre votre serveur et le net est maintenant possible!
On a fait le plus dur, reste à configurer le fichier du jeu pour lui dire de s'adresser à votre serveur!
Etape 3: Les finitions
1) Récupérer votre adresse ip (par exemple ici: www.mon-ip.com/)
2) Ouvrir le fichier url.php présent dans votre jeu dans le dossier modules/global/config
3) Copier l'adresse donnée par le site et la coller ici:
$config['websocket_user']='XXX.XXX.XXX.XXX'; en remplaçant, bien sur les
X par l'adresse.
Et voila, tout est pret! Vous avez fini de configurer votre propre serveur multi-joueur compatible monrpg!
Attention cependant si vous faites des tests chez vous avec votre PC et
que vous êtes connecté à la même box que celle du serveur (celle qu'on a
configurer étape 2). Ca ne marchera pas. Il faut obligatoirement faire
des tests ailleurs (chez des potes par exemple) ou alors passer par un
smartphone si vous en avez un ou bien encore passer par un VPN. Mais il
ne faut pas que l'addresse ip de votre pc soit la même que celle du
serveur sinon vous testerez dans le vide (je parle en connaissance de
cause :'()
Allez Enjoy et bon jeu!
Aucun commentaire:
Enregistrer un commentaire