Utiliser le mode multi-joueurs

Comment utiliser le serveur multi-joueur ?

Créer mon jeu permet de jouer en multi-joueur grâce à un serveur Jwebsocket écrit en java. Le serveur se trouve dans le dossier socket à la racine du script. Dans ce dossier se trouve 4 sous dossiers :

  • bin
  • conf
  • libs
  • logs

Le dossier bin contient 4 fichiers qui sont décris dans le paragraphe suivant, conf contient 1 fichier .xml qui permet de configurer son serveur java pour un meilleur fonctionnement selon nos besoins, libs contient quant à lui tous les fichiers .jar (java) qui permettent le fonctionnement du serveur et enfin le sous-dossier logs qui référence toutes les erreurs émises par votre serveur lors de son fonctionnement.

Comment lancer le serveur ?

Pour commencer, il faut se rendre via votre terminal dans le dossier bin ou se trouve 4 fichiers .sh ou .bat. Ces fichiers sont présent pour facilité le lancement du serveur, .sh est à utiliser si vous vous trouvez sur un serveur UNIX (linux ou mac) et le .bat pour windows. Voici à titre d'exemple comment faire sous UNIX (mac pour être plus précis) :

Le dossier MonRPG_release se trouve dans le dossier générique Sites (propre à Apple) :

$ cd /Users/USER/Sites/MonRPG_release/socket/bin

$ ./jWebSocketServer.sh

Résultat de la commande qui lancera le serveur en tache de fond et qui écrira ses logs dans le fichier /tmp/socketRPG.log :

$ ~/Sites/MonRPG_release/socket ~/Sites/MonRPG_release/socket/bin

Voici en image le rendu de ces commande :

Terminal

Comment configurer mon script pour mon serveur ?

Il faut pensez à dire à notre script où aller pour interroger notre serveur, c'est pourquoi dans notre dossier config se trouve un fichier url.php

/modules/global/config/url.php

Dedans une variable doit être ou non modifier :

$config['websocket_user'] = 'localhost';

Par défaut, on concidère que votre jeu se trouve sur un serveur local d'ou la valeur : localhost mais si vous passez sur un serveur distant, il faut renseigner le domaine ou se trouve votre jeu.

Par exemple pour le site officiel de la démonstration de Créer mon jeu :

$config['websocket_user'] = 'crermonjeu.com';

Vous pouvez aussi modifier le port d'écoute qui est par défaut 8080

$config['websocket_port'] = '8080'; // 8080 par defaut

Comment modifier la configuration de mon serveur ?

Dans le dossier socket se trouve un sous dossier conf : /socket/conf/jWebSocket.xml

Par défaut le configuration utilise le domaine de creermonjeu.com, vous pouvez le modifier selon vos besoins mais un risque de bug peut se produire si vous ne le faite pas correctement.

Comment savoir si le multi-joueur fonctionne ?

Voilà votre serveur est en cours de fonctionnement et pour le vérifier, il suffit de vous rendre sur votre jeu et de regarder en haut a droite :

Verification

Comment faire si je ne peux pas utiliser un terminal sur mon serveur ?

Pas de panique, Créer mon jeu possède un serveur ouvert à tous et qui gère chaque comptes indépendament. Pour cela, il vous suffit simplement de renseigner les variables du fichier url.php comme ceci :

$config['websocket_user'] = creermonjeu.com;

$config['websocket_port'] = '8080';
jwebsocket-initiation.txt · Dernière modification: 28/03/2011 10:54 par alban
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0