AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Faire un MMORPG

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
simoni52
Banni par abus de pouvoir


Sexe:MasculinCancerCoq
Age : 15
Inscrit le : 27 Avr 2007
Messages : 179
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

Identité du membre
Points de Constructivité:
0/150  (0/150)
Points d'Aide:
12/150  (12/150)
Points Fusion:
3/150  (3/150)

MessageSujet: Faire un MMORPG   Lun 29 Oct - 1:25

Bonjour,
Dans ce tuto on va voir comment faire un MMORPG avec RPG MAKER XP.

Je recherche quelqu'un pour m'aider a faire ce tuto! Me contacter par MP ou prendre mon MSN.

Alors tout d'abord il vous faut telecharger:

-Ruby.exe qui sert a decoder le Ruby(laughing) 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

Exclamation Je vais changer le server ainsi que le projet puis je le reuploaderais.

ETAPE 1: L'installation
Alors et bien commencez par installer Ruby.exe, il suffit de lire les instructions.


Laissez simplement tout de base.


Voila maintenant Ruby est installé,
Exclamation 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.
_________________


Demoralisés devant vous membres fusionniens au nombreux PA...
Revenir en haut Aller en bas
simoni52
Banni par abus de pouvoir


Sexe:MasculinCancerCoq
Age : 15
Inscrit le : 27 Avr 2007
Messages : 179
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

Identité du membre
Points de Constructivité:
0/150  (0/150)
Points d'Aide:
12/150  (12/150)
Points Fusion:
3/150  (3/150)

MessageSujet: [ETAPE 2]Faire un MMORPG   Lun 29 Oct - 1: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'embellissement

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

Exclamation 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.
_________________


Demoralisés devant vous membres fusionniens au nombreux PA...
Revenir en haut Aller en bas
simoni52
Banni par abus de pouvoir


Sexe:MasculinCancerCoq
Age : 15
Inscrit le : 27 Avr 2007
Messages : 179
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

Identité du membre
Points de Constructivité:
0/150  (0/150)
Points d'Aide:
12/150  (12/150)
Points Fusion:
3/150  (3/150)

MessageSujet: [ETAPE 3]Faire un MMORPG   Lun 29 Oct - 2: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!

Question 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
_________________


Demoralisés devant vous membres fusionniens au nombreux PA...
Revenir en haut Aller en bas
Laugilus
Démocrate Usurpateur
Démocrate Usurpateur


Sexe:MasculinScorpionChèvre
Age : 16
Inscrit le : 12 Fév 2007
Messages : 382
Projet(s) en cours : M'acheter de nouvelles chaussettes.
Niveau Rpg Maker : Trop lent.
Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion

Identité du membre
Points de Constructivité:
15/150  (15/150)
Points d'Aide:
31/150  (31/150)
Points Fusion:
7/150  (7/150)

MessageSujet: Re: Faire un MMORPG   Ven 2 Nov - 18: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.
_________________
Amicalement,
Laugilus.




Revenir en haut Aller en bas
Iori yagaga
Jongleur Itinérant
Jongleur Itinérant


Sexe:MasculinGémeauxCheval
Age : 18
Inscrit le : 22 Déc 2007
Messages : 57
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

MessageSujet: Re: Faire un MMORPG   Mar 25 Déc - 16: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
Revenir en haut Aller en bas
Hareck
Trouvère Follet
Trouvère Follet


Sexe:MasculinTaureauSinge
Age : 16
Inscrit le : 25 Juil 2007
Messages : 583
Projet(s) en cours : Destiny of Blade : Forum de RP
Niveau Rpg Maker : 15/20
Jeux Préférés : Dungeons & dragons

Identité du membre
Points de Constructivité:
0/150  (0/150)
Points d'Aide:
0/150  (0/150)
Points Fusion:
9/150  (9/150)

MessageSujet: Re: Faire un MMORPG   Lun 23 Juin - 6: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)
_________________




_________________
Revenir en haut Aller en bas

Faire un MMORPG

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: LUDOTHEQUE :: Temple du Savoir :: Scripts-