Tutoriel

Créer un MMORPG sur navigateur avec RPG Illusion

Programmation | Vu 1795 fois | Publié le le 22/06/2010 par Mizur

Créer un MMORPG sur navigateur avec RPG Illusion

Qui n'a jamais rêvé de créer son propre jeu par navigateur ? De créer un monde entier dans lequel des joueurs pourraient interagir ? De laisser libre cours à son imagination pour créer cartes, personnages et monstres. Qui ne s'est jamais buté à la limite technique d'un tel projet ? Si tel est ton cas, nous avons une solution à ton problème. Un groupe de programmeurs a créé un script permettant de créer un jeu par navigateur multijoueur, paramétrable et modifiable. Sans plus attendre, découvre comment créer ton MMORPG !

-- Téléchargement --

Le dossier .zip à télecharger (2.19Mb)
Télécharger
Télécharger RPG Illusion v1.2b

-- Connaissances requises --

- Maitrise des transferts de données à un FTP

- Maitrise de base du MySQL (sans ces connaissances, arretez vous ici, je vous préviens, inutile de venir pleurer sur le forum pour dire que vous avez tout deglingué par une mauvaise manip)

-- A modifier --

Dans le dossier dezippé, éditez config.php, et n'oubliez surtout pas de tout bien configurer avec les infos données par votre hébergeur, qu'il vous a envoyé par mail.

Code
$dbsettings = Array(

"server" => "localhost" // Nom du serveur MySQL.

"user" => ????, // Nom de votre login MySQL.

"pass" => ????, // Nom de votre password MySQL.

"name" => ????, // Nom de votre base MySQL.

"secretword" => rpg,) // Mot secret utilisé lors de la mise a jour des cookies.

-- Installation --

Allez hop, on y va direct, balancez moi tout le dossier dezippé sur votre FTP:

Une fois que c'est fait, rendez vous sur votre site, mais ne vous plantez pas, allez sur la bonne page d'installation, soit http://votresite.com/install.php

Et vous tomberez sur ça:

Et là vous choisissez,

-Installation complète (créé toutes les tables de la base de données, et elle les complète par défaut - après l'installation complète, le jeu est prêt à fonctionner. On peut cependant modifier les images après coup, ainsi que toute autre info générale touchant au jeu)

-Installation partielle (créé seulement les tables de la base de données. Elle ne les complète pas - employez cette installation si vous pensez modifier le script plus tard.)

Moi je choisis l'installation complète:

Là c'est cool, c'est que tout s'est bien deroulé dans la base de données et vous avez tout bien configuré. Sinon, c'est que votre config.php est mal configuré, ou que votre hébergeur n'accepte pas les requêtes MySQL, mais ça m'etonnerait bien.

Cliquez ensuite sur le "Cliquez ici pour poursuivre l'installation." au bas de la page

Et comme je suis très gentil je vais vous expliquer clairement tout ce qu'il y a là, des fois que vous ne soyez pas très bien reveillé:

ID: Login de connexion

PW: Mot de passe

Retapez PW: Mot de passe

Votre Email: Votre adresse e-mail

Retapez Email: Votre adresse e-mail

Nom du perso: Pseudo du personnage (On aura compris)

Avatar du perso: Dans la liste qui vous est proposée

Pour voir tous les avatars cliquez ici. => Je vous les met pour que vous ayez une idée

Cliquer pour afficher la zone invisible

Classe du perso: Classe (Mage, Guerrier, Paladin [ou Archer, vous pourrez modifier])

Difficultée: Du jeu (Facile, Moyen, Difficile)

Et vous tomberez sur:

Vous virez donc install.php

Et là BRAVO, votre jeu est installé, avec une accueil, des sondages, des news, forum inclus ainsi que chatbox, classements, et... Un MMORPG quoi.

-- Jouer --

Vous voulez voir à quoi ça ressemble à la première connexion d'un joueur?

Allez je vous le montre parce qu'au fond je vous aime bien:

Grace aux boutons de deplacements en haut à gauche, vous dirigez votre personnage case par case, là je sors de la ville de base:

Je me déplace encore de quelques cases jusqu'à ce que par hasard je tombe sur un monstre: (mais c'est bête parce que je suis parti à toute berzingue dans la foret sans avoir pris le temps d'acheter ne serait-ce qu'un gourdin dans la ville de depart avec l'argent donné dès le debut)

Avec le forum integré (très basique, cependant il est bien sûr modifiable, les jeux en open source sont toujours modifiables à votre envie) je peux poser des questions très pertinentes aux autres joueurs et discuter avec eux:



-- Administrer --

Dans la partie Administration qui vous est reservée, vous avez accès à ce panneau d'administration sympa mais... Sobre.

C'est pour celà que le jeu sera principalement administré par l'interface MySQL de votre hebergeur plutot que par ce menu auquel il manque pas mal de choses.

Il est utile cependant pour envoyer des news rapidement. Comme vous le voyez sur l'image, vous pouvez ajouter une nouvelle qui sera publiée dans les auberges du jeu, ou bien envoyer une news qui sera publiée sur la page d'accueil du site

Lisez bien le menu proposé.

Il manque pas un truc très important?

Oui, le forum n'est pas administrable depuis le panneau d'administration, vous DEVEZ laisser tout le monde poster tout et n'importe quoi dessus.

* Le forum *

Et là vous pleurez et vous dites que votre vie est foutue mais non, car Kommunauty est là pour y remedier.

Rendez vous dans votre panneau de tables MySQL, et vous pourrez tout controler d'ici. Regardez ce que nous dit la table rpg_forum:

Vous pouvez donc éditer, ajouter, supprimer du contenu du forum via cette table.

Et vous savez quoi? Vous allez faire la même chose pour les objets et les sorts disponibles, ouaip!

* Les objets et les sorts *

Ils sont modifiables via l'administration sur le site, mais limités à 35! Il vous suffit donc de rajouter un champ sur votre table MySQL appelée rpg_items pour les objets et rpg_spells pour les sorts.

Vous aurez compris que ID signifie le numero de l'objet dans la liste, buycost son prix d'achat, attribute la valeur que vous lui donnez (en degats par exemple pour les armes), etc... Enfin bon, vous connaissez.

Par contre là où ça coince, c'est type.

Vous allez assigner un chiffre aux objets et aux sorts, qui mofidieront l'effet du attribute, donc de l'objet, je vous en donne donc la liste, souvenez vous en:

type des objets:

rpg_items

1 = Arme

2 = Armure

3 = Protection

type des sorts:

rpg_spells

1 = Soin redonne des HP au joueur.

2 = Attaque cause des dommages au monstre.

3 = Sommeil endort le monstre. Note: Si vous mettez l'attribut du sommeil sur 2, le monstre aura très peu de chance de s'endormir, par contre si vous le mettez sur 15, le monstre s'endormira certainement (l'attribut du sommeil varie de 1 à 15).

4 = Attaque spéciale (appelée Attaque d'Uber dans le jeu) augmente les dommages d'attaque totale par 50% par exemple si vous mettez dans les attributs 50.

5 = Défense spéciale (appelée Defense d'Uber dans le jeu) augmente la défense totale sur une attaque par 50% par exemple si vous mettez dans les attributs 50.

* Les monstres *

Quant aux monstres, c'est plus compliqué, inserez donc une ligne supplémentaire dans la table rpg_monsters, et remplissez les champs un peu n'importe comment, puis retournez sur l'administration du site pour remplir les champs plus facilement:

* La carte du jeu *

Vous devrez malheureusement passer par l'interface d'administration du site pour modifier les terrains, et attention, la carte finale est immense.

Outch, ça ressemble à rien, que faire?

La petite carte decoupée en 36 cases juste en dessous est en fait la carte complète du jeu, mais vu de très très loin. Cliquez sur une des cases, qui s'ouvrira en grand dans une nouvelle fenêtre.

Là ce n'est qu'un morceau, mais normalement vous avez ce quadrillage sur tout votre écran

Oui, la carte est pratiquement vierge, exceptées une foret au debut et quelques villes un peu partout, ce sera donc a vous de passer votre souris sur une case que vous voulez changer, les coordonnées s'affichent, puis revenir sur la fenetre precedente, entrer les coordoonées, changer le type de terrain, puis valider.

Et vous pouvez faire ça pour plusieurs cases à la fois.

Par exemple, en -68;70 je veux mettre un arbre, je rentre les données, je valide, j'ouvre à nouveau ma carte et...

Mon arbre est arrivé, à coté de la ville dejà installée.

C'est laborieux, mais il va falloir faire ça pour toute la carte qui fait des dizaines de milliers de cases, remarquez vous n'êtes pas obligé de faire tout ça en une fois!

ASTUCES

* Guide du jeu *

N'oubliez pas de modifier le guide du jeu, qui est un peu court et bourré de fautes d'orthographes, il est dans templates/guide.php, modifiez le puis renvoyez le sur votre FTP, n'hésitez pas à decrire le jeu le mieux possible pour vos nouveaux joueurs!

* Rajouter des extensions au jeu *

Rappelez vous aussi que si vous souhaitez rajouter des ameliorations (comme un système de PVP (combats Joueur contre Joueur), de clans, d'animaux familiers, de mariage, de casino, d'arène, etc...) vous trouverez surement votre bonheur sur le forum officiel de RPG Illusion (partie MOD et MàJ).

Cependant le forum étant à l'abandon, certains topics du forum ont disparu, et certains scripts comportent des bugs. Faites attention avant de modifier quoi que ce soit avec ces scripts, soyez sûr de vous. Pour toute aide (sauf si vous avez trop joué les andouilles avec des scripts envoyés n'importe comment) le forum de Kommunauty vous aidera sans problème.

Hé voila, vous savez maintenant comment créer son propre MMORPG rien qu'à vous, gratuit et legal, facilement grace à Kommunauty!

Rendez vous sur le forum pour poser vos questions ^^

Commentaires

Dawlin

Alors à mon avis, Kommunauty c'est encore mieux que du boursin salade, mais ton tutoriel, mon poussin, il envoie le pâté, ferme !

Le 22/06/2010 à 13:36 | Dawlin
SiMax

Franchement génial ! Je connais ce script, il est vraiment cool. Simple mais ça marche, et si je me souviens bien, il est assez propre pour modifier le jeu facilement par la suite

Le 22/06/2010 à 13:46 | SiMax
ZotoX

Intéressant comme tutoriel, vraiment bien fait! +1.

Je pense me créer un petit jeu comme ça. : )

Merci à toi mizur!

Le 23/06/2010 à 13:35 | ZotoX
ZotoX

J'ai créée mon jeu (simple & rapide), mais je ne peux pas me déplacer avec les flèches directionnelles..

Le 23/06/2010 à 23:57 | ZotoX
ZotoX

J'ai rien dis, ok j'avais j'ai rien dis! Tout fonctionne à merveille. x)

je m'éclate tout seul!

Le 24/06/2010 à 00:02 | ZotoX
Mizur

Hé ouais, maintenant tu peux modifier tout comme tu veux, les noms, les equipements, les cartes, les equipements, et ramener du monde dessus, ça sera interessant, le forum est ouvert pour tes questions si un de tes codes ne marche pas

Le 24/06/2010 à 09:03 | Mizur
ZotoX

Bah, je me suis mis super fort. Mais bon, je sais pas si j'arriverais à faire connaitre mon jeu.

Question: Es-ce qu'on peux jouer avec/contre les autres joueurs en ligne? Les voir, partager, etc... ?

Le 24/06/2010 à 21:56 | ZotoX
Mizur

Ah, c'est assez delicat comme question car il faudrait tester les interations avec cette version dont je ne connais pas les capacités d'echange, cependant, pour ce qui est de voir, oui c'est sûr, tu vois les autres joueurs se deplacer sur la carte autour de toi, leur parler c'est fort probable, vue qu'il y a un tchat et tout le tralala...

Tiens d'ailleurs ca m'y fait penser je vais le rajouter dans mon article, le PVP par exemple, n'est pas possible à la base, mais sur le forum => Forum de RPG Illusion (categories des MOD et MaJ) ils proposent pas mal de modifications, dont le PVP. Attention tout n'y est pas encore, le forum etant à l'abandon pas mal de sujets ont disparu, et certains scripts comportent des bugs... Verifie bien tout avant. Mais avec ça, tu peux rajouter des arènes, des casinos, des familiers, du PVP, un système de clan, etc...

Le 24/06/2010 à 22:14 | Mizur
Ryu

Très bon tuto, ça me donnerait presque envie d'en faire un =o

Un jour peut-être...

Mais imaginons que je veuille que mes personnages soient des power rangers ? Possible ? :P

Le 29/06/2010 à 23:05 | Ryu
SiMax

Vu que les personnages sont des images, tu n'as qu'à modifier les images

Après si tu veux ajouter les effets spéciaux, les roulades et les explosions, ça risque d'être plus tendu

Le 30/06/2010 à 11:34 | SiMax
Ryu

Bah, je l'ai quand même installé pour voir ce que ça donnait, je comptais le retirer après. Et tout compte fait je l'aime bien, c'est simple, pas moche, fonctionnel. Mais oui, ça et les avatars sont des images, ainsi que le design du site mais, peut-on implanter de nouveaux éléments autres que eau, roche, herbe, fleurs ? Du style, si je veux y mettre un moulin ? Parce que c'est beau et c'est utile un moulin 8D

Le 30/06/2010 à 15:35 | Ryu
SiMax

Aucune idée ça

Tu bidouilles le code je pense, tu fais un petit tour dans la base de donnée ou dans les fichier.

Le 30/06/2010 à 15:50 | SiMax
Mizur

Oui il suffit de trouver la partie dans le code qui gère l'implantation d'éléments sur la carte, et de rajouter ce que tu veux, une fois la page et le style trouvé ça ne doit pas être très dur à mettre en place

Le 30/06/2010 à 21:47 | Mizur
ZotoX

Moi j'ai une autre question, un peut plus délicat.

Es-ce possible de modifier les directions? Du style, à la place de cliquer sur Nord, Sud, Est, Ouest, cliquer directement sur la map?

C'est juste pour savoir.

Le 04/07/2010 à 12:14 | ZotoX
Mizur

Hum, pas avec ce script là, qui fonctionne en disant "quand on clique sur "Nord", le perso se deplace de 1 vers le nord avec ses coordonnées, et la carte affiche le perso à ces nouvelles coordonnées". Mais tu peux modifier les images de Nord, Sud, Est et Ouest pour mettre ce que tu veux à la place, si les appellations directionnelles comme ça ne te plaisent pas

Bon après il est toujours possible de modifier le script hein, mais ça demandera un peu de boulot et des bonnes connaissances en programmation

Le 04/07/2010 à 12:54 | Mizur
ZotoX

Merci pour cette réponse.

C'était juste pour simple information.

Personnellement, je trouve ça assez fun comme petit jeu. Mais es-ce que créer un site avec tous modifier tout prêt, avec des modérateurs, prêt à accueillir des membres, est réalisable?

Du moins, es-ce que vous pensez que des joueurs viendraient jouer?

Le 04/07/2010 à 19:30 | ZotoX
Mizur

Comme pour XNova (et beaucoup ont l'air de ne pas comprendre), il faut être o-ri-gi-nal, attirer les gens avec un nouveau concept! C'est juste un script de base, a toi de créer ton monde!

Créer un jeu comme Ogame avec XNova ça ne sert a rien, c'est nul et inintéressant, mais si tu reprends ce code de XNova et transforme le metal en sucre, le cristal en farine, le deuterium en oeuf, et l'énergie en eau, et que le but c'est de conquérir la cuisine en faisant des tartes et en se les lançant à la tronche, LA c'est une bonne idée originale.

A toi de trouver le bon filon, après, pour en faire la pub, quand tout sera fait, viens nous voir sur le forum pour ça on t'expliquera tout

Le 04/07/2010 à 19:54 | Mizur
Dawlin

En fait ce sont des clones, comme ceux qui existent de Facebook par exemple. Si tout le monde crée son serveur sans rien modifier, tous les serveurs XNova se ressemblent, et personne ne vient jouer... là on te donne un système tout prêt, justement pour que tu puisses le modifier et en faire ton jeu à partir de ton concept

Le 10/07/2010 à 18:30 | Dawlin

Ajouter un commentaire

Vous devez être connecté(e) pour ajouter un commentaire. Si vous n'êtes pas encore inscrit, vous pouvez le faire rapidement en cliquant sur le lien ci-dessous.

Inscription Rapide Connexion

Inscription | Connexion

Créer un MMORPG Kommunauty est sur Twitter

Newsletter (3164 abonnés)



Besoin d'aide en informatique ?

L'actualité par thèmes

Web | Les sites et le web

Logiciels | Les nouveaux, les fonctionnalités

Jeux vidéos | Les nouveaux, les tests

Matériel informatique | Tests et conseils



Kommunauty © Tous droits réservés Contact | Mentions légales et charte | Statistiques | Hebergement gratuit | RSS | Aide B2i | Newsletter | Aider

Partenaires : Hamachi / Fusionner des PDF / Aide Xnova / Xnova