|
| | Faire un MMORPG | |
| | Auteur | Message |
---|
simoni52 Banni par abus de pouvoir
Nombre de messages : 169 Age : 30 Projet(s) en cours : Rien pour l'instant d'officel Niveau Rpg Maker : Euhh bezn question graphisme 5/10 Progrmmation 8.5/10 Scenario 6/10 Jeux Préférés : Advance wars Date d'inscription : 27/04/2007
| Sujet: Faire un MMORPG Lun 29 Oct 2007, 00:25 | |
| Bonjour, Dans ce tuto on va voir comment faire un MMORPG avec RPG MAKER XP. Alors tout d'abord il vous faut telecharger: -Ruby.exe qui sert a decoder le Ruby( ) qui est utilisé pour les fonctions online de RMXP. ICI-Ensuite la partie server du jeu, qui le met online qui est en RUBY! ICI. -Et finalement un projet modifié qui est rempli de scripts et a partir duquel vous faites votre jeu. ICI Je vais changer le server ainsi que le projet puis je le reuploaderais.ETAPE 1: L'installationAlors et bien commencez par installer Ruby.exe, il suffit de lire les instructions. Laissez simplement tout de base. Voila maintenant Ruby est installé, Mais attention, les joueurs devront l'installer eux aussi, comme sur Frog il faut le DL ici c'est le RUBY. Alors maintenant vous avez encore 2 ZIp: Sous windows XP avec POWER ARCHIVEUR vous devriez avoir cet icone.Decompressez-le en faisant clic droit, Extraire ici ou pour certaines versions, extact here. Repetez la meme instruction pour le deuxieme. | |
| | | simoni52 Banni par abus de pouvoir
Nombre de messages : 169 Age : 30 Projet(s) en cours : Rien pour l'instant d'officel Niveau Rpg Maker : Euhh bezn question graphisme 5/10 Progrmmation 8.5/10 Scenario 6/10 Jeux Préférés : Advance wars Date d'inscription : 27/04/2007
| Sujet: [ETAPE 2]Faire un MMORPG Lun 29 Oct 2007, 00:51 | |
| Alors ca vous plait? Bon on a pas encore commencé le MMROPG mais ca va bientot arriver, mais si vos joueurs voient un jeu baclé, ils ne voudront pas jouer! ETAPE 2: L'embellissementVous devriez maintenant avoir deux dossiers en plus, ouvrez le dossier RPGXPServer. Vous pouvez supprimer les ZIPs mais je vous conseille de les garder au cas ou vous auriez fait une mauvaise manipulation, ca m'a deja sauvé la mise une ou deux fois. Si vous avez bien installé Ruby vous devriez avoir cet icone: Si ce n'est pas le cas reessayer de lancer ruby.exe Alors maintenant cliquons une fois desus, vous devriez voir ceci apparaitre: La boite de dialoque du serveur.Vous trouvez ca beau?! Et bien on va personnaliser cette boite, pour cela ouvrez un editeur de programmation(tel que notepad++) ou le bloc-notes. Faites FICHIER, Ouvrir et allez dans le dossier RPGXPServer ou se trouve Create a Server.rb, ouvrez le. Sous bloc-notes vous ne verrez pas ce fichier, il faut choisir Tous les fichiers dans type de fichier. Voila vous devriez avoir quelque chose de semblable a ceci: - Code:
-
system('title RPGXP Server') print "------------------------\r\n" print " RPGXP Netplay - Server \r\n" print "------------------------\r\n\n" print "Moitié Traduit par Adamo\r\n\n" require 'socket' require 'libs/server.rb' require 'libs/client.rb'
SERVER = Server.new
loop do SERVER.update end Il vous suffit de changer le texte entre " ". Ne changez le reste que si vous vous y conaissez en Ruby. Voici ce que je fais pour mon projet: - Code:
-
system('title RPGXP Server') print "------------------------\r\n" print " ******* ******* - Server \r\n" print "------------------------\r\n\n" require 'socket' require 'libs/server.rb' require 'libs/client.rb'
SERVER = Server.new
loop do SERVER.update end les * remplacent le nom de mon jeu. Voila, maintenant on va passer a la partie que les joueurs voient quand ils jouent, ressortez de RPGXPServer et ouvrez RPGXPNetplay. Vous arrivez dans un dossier de projet normal, mais un icone est là en plus: Connect to Server.rb, c'est grace a ce petit icone que l'on pourra se connecter au server. Alors faites la meme chose qu'avec Create server.rb, ouvrez le bloc-note et ouvrez RPGXPNetplay puis Connect to Server.rb. Vous devriez voir ceci: - Code:
-
system('title RPGXP Connect') print "------------------------\r\n" print " RPGXP Netplay - Client \r\n" print "------------------------\r\n\n" require 'socket' require 'data/client'
CLIENT = Connect.new
Thread.new { loop do CLIENT.send rescue sleep(0.1) end }
loop do CLIENT.recv rescue sleep(0.1) end - Code:
-
system('title RPGXP Connect') print "------------------------\r\n" print " ******* ****** - Client \r\n" print "------------------------\r\n\n" print "Tapez: \"***.***.*.*\" et attendez de voir apparaitre \"connecter au serveur\" avant de lancer le jeu en cas de problemes allez sur www.**********/*****.php pour les mises a jour.\r\n" print "------------------------\r\n\n\n" require 'socket' require 'data/client' CLIENT = Connect.new Thread.new { loop do CLIENT.send rescue sleep(0.1) end } loop do CLIENT.recv rescue sleep(0.1) end Voila a quoi on peut arriver, les * remplacent le nom de mon jeu et mon IP.: J'ai enleve de nouveau le nom et mon IP.Voila on a fini ca on va pouvoir commencer. | |
| | | simoni52 Banni par abus de pouvoir
Nombre de messages : 169 Age : 30 Projet(s) en cours : Rien pour l'instant d'officel Niveau Rpg Maker : Euhh bezn question graphisme 5/10 Progrmmation 8.5/10 Scenario 6/10 Jeux Préférés : Advance wars Date d'inscription : 27/04/2007
| Sujet: [ETAPE 3]Faire un MMORPG Lun 29 Oct 2007, 01:09 | |
| C'est reparti pour la troisieme partie, qui ne sera pas complete, car je n'arrive pas encore a comprendre totalement tous les scripts, et je recherche une equipe pour ma'ider a dechiffrer le Ruby et RMXP. ETAPE 3: Explications.Alors bon maintenant on a fait tout beau, mais il faut faire le jeu, mais d'abord je vous explique comment ca marche, Pour que les joueurs puissent jouer en ligne, il faut donner votre IP. Comment la trouver? C'est simple, sous vista ou xp il faut allersur le menu, puis tous les programmes, accesoires, Invité de commande. Il suffit de tapper 1 mot, voir 2 si vous comprenez: - Code:
-
ipconfig ou - Code:
-
ipconfig/all Vous devriez voir s'ecrire: - Code:
-
Configuration IP de Windows
Carte Ethernet Conexion au reseau local X:
Statut du media . . . . . . . . . . . . . : Media deconnecté
Carte Ethernet Connexion au reseau local:
Suffixe DNS propre a la connexion : Adresse IP . . . . . . . . . . . . . . . . . : ***.***.*.* masque de sous-reseau . . . . . . . . : ***.***.***.* Passerelle par defaut . . . . . . . . . . : ***.***.*.* Si vous n'avez pas exactement ca ce n'est pas grave, ce qui nous intersse nous, c'est l'adresse IP, retenez-la. La taille peut dependre. moi je vous conseille de mettre Votre IP dans la oite de dialogue Client, pour qu'ils ne doivent pas aller sur un site quelqu'on que pour trouver votre IP. Mais je ne vous oblige pas. Alors voila, a quoi elle sert cette IP? et bien pour vous connecter au client, testons: Lancer le serveur, lancez le client et entrez votre IP, tada le serveur marque Cleint connected: ***.***.*.* at HH/MM AM (ou PM) C'est bon vous pouvez jouer. Mais vous serez seuls puisque le jeu n'est pas connus! Je vous conseille de trouver quelqu'un qui est souvent connecté ou en meme temps que vous pour l'utiliser comme testeur, lui demander si ca marche, marche pas. Voila vous savez comment tout marche, mainteannt vous pouvez cliquer simplement sur game comme d'habitude et faire votre jeu, mais attention, ne touchez encore que aux maps et pas aux bases de donnée, c'est assez complexe. Edit de Rô : fusion des trois topic, parce que trois topic pour un même tuto, c'est un peu trop...Edit de Laugilus : + 3 PA | |
| | | Laugilus Démocrate Usurpateur
Nombre de messages : 577 Age : 32 Projet(s) en cours : Fusion Maker 1.0.0 Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Date d'inscription : 12/02/2007
| Sujet: Re: Faire un MMORPG Ven 02 Nov 2007, 17:44 | |
| Le tutorial me semble clair, bien expliqué, bien construit, et qui plus est, illustré.
C'est donc pourquoi je t'accorde la modeste récompense de 3 PA. Le premier qui fait le rapprochement entre le nombre de posts de simoni52 et le nombre de PA que je lui ai accordé, n'oubliez pas que RPG Fusion peut prendre votre famille en otage à tout moment ;p. | |
| | | Iori yagaga Jongleur Itinérant
Nombre de messages : 54 Age : 33 Projet(s) en cours : Tales Of Luberia (Chut ! c est un secret u_u) Niveau Rpg Maker : Lvl 100 Jeux Préférés : Chrono Triger sans hésité xd Date d'inscription : 22/12/2007
| Sujet: Re: Faire un MMORPG Mar 25 Déc 2007, 15:56 | |
| Pour la 2e etape >>> ystem('title RPGXP Connect') print "------------------------\r\n" print " ******* ****** Je place ici le nom de mon jeux ? - Client \r\n" print "------------------------\r\n\n" print "Tapez: \"***.***.*.* Je place mon IP ?\" et attendez de voir apparaitre \"connecter au serveur\" avant de lancer le jeu en cas de problemes allez sur www.**********/***** [colr=darkred]Je place mon site ici ?[/color].php pour les mises a jour.\r\n" print "------------------------\r\n\n\n" require 'socket' require 'data/client' CLIENT = Connect.new Thread.new { loop do CLIENT.send rescue sleep(0.1) end } loop do CLIENT.recv rescue sleep(0.1) end <<< Bon j aimerais savoir ou placer mon ip puis le nom de mon jeux et mon pseudo | |
| | | Hareck Fou du Roi
Nombre de messages : 848 Age : 31 Projet(s) en cours : Un rogue like Niveau Rpg Maker : Dieu ultime (no joke...), si on ne compte pas le ruby. Si on compte le ruby, juste Ultra bon. :) Jeux Préférés : LoL, The Binding of Isaac, la série des TES, les rogues en général, et tant d'autre! Date d'inscription : 25/07/2007
| Sujet: Re: Faire un MMORPG Lun 23 Juin 2008, 06:20 | |
| Bonjours. J'aimerais que quelqu'un s'y connaisant me réponde. J'ai un probléme à la line 34 du script Game_Swiches. L'érreur est la suivante : - Code:
-
????? 'Game_Swiches' 34 ??? NoMethodError ???????? undefined method `switch=' for # Le méssage est apparut dés que j'ai activé un interupteur. Et comme je mis connais pas encort trés trés bien en ruby (j'ai des base, mais se sont les bases. Dans ce cas la, c'est un peu plus pointus) | |
| | | Contenu sponsorisé
| Sujet: Re: Faire un MMORPG | |
| |
| | | | Faire un MMORPG | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|