RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]




Publier un nouveau sujet Répondre au sujet  [ 14 messages ]  Aller à la page 1, 2  Suivant
Auteur Message
 Sujet du message: Jeux Multijoueur
MessagePublié: 23 Avr 2007, 19:10 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

Version de Game Maker : v5.3 ; 6.1 ; 7
Version enregistrer : oui
Code gml : uniquement !
Difficulté 5/5


Créer un jeu multijoueur ? une quêstion que vous allez vite vous poser si vous utilisez game maker ! je vais essayer d'y repondre !!

Créer une conexion (c'est le plus important !)
plusieurs fonctions sont utile pour faire sa :

mplay_init_ipx()
aucun argument est demandé normale une conexion ipx doit etre installer et paramettrer sur l'ordinateur du joueur

mplay_init_tcpip(adr)
un argument sa peut etre une ip ou une adresse web c'est le moyen le plus utilisé et que je vous conseille ! apres ce moyen permettra de faire des jeux du types MMO (je vous expliquerais ce principe dans un prochaine tuto)

mplay_init_modem(init,notel)
le modem n'est plus utilisé car ce system ne fonctionne plus ! (il y a plus de vieux modem de nos jours) il faut tapper une chaine initialisation (laissa la vide c'est plus simple !) et "notel" doit etre un numéro de téléphone 0130...

play_init_serial(port,baudrate,stopbite,parity,flow)
je peux pas trop en dire sur cette fonction je ne l'ai jamais utilisé je vous explique juste les arguments :
port : numéro de port
baudrate : 100 à 256 KBaud
stopbite : 0=1bit, 1=1.5 bit, 2=2 bits
parity : 0=aucun, 1=paire, 2=impaire, 3=mark
flow=un type de flux !

autre fonctions concernant une connexion :

mplay_end() : stoppe la connexion

mplay_ipaddress() : retourne votre adresse ip !


mplay_connect_status() : retourne si la connexion a fonctionner :
0=manqué
1=ipx
2=tcp/ip
3=modem
4=serie


exemple pour se connecter avec sa propre ip :
Code: Tout sélectionner
ip=mplay_ipaddress()
mplay_init_tcpip(ip)
statut=mplay_connect_status()
if(statut=2)
{
show_message(''connexion réussi !")
}
else
{
game_end()
}


n14 Si vous voulez faire un jeu (MMO) avec un executable client pour les joueurs avec le jeu et un serveur pour le gerer (pour pas que ce soit le même fichier) ne pas oublier de changer l'identifiant du jeu pour que ce soit le même entre serveur et client car si ils ont un identifiant differents la connexion sera impossible ! pour changer sa : "Global game setting/Loading" et là c'est en bas !
à ce moment là vos jeux sont normalement connecté mais il faut que les joueurs se retrouvent sur une même session !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 23 Avr 2007, 20:17 
Noble (Nv 4)

Inscrit le: 03 Oct 2006, 00:00
Messages: 370
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): VX
Point(s) Fort(s): Graphisme
Points d'aide: 0/60

Créations :

Voir ses créations

Déja un jeu mutlijoueur ne se commence pas sans en connaitre les base.
De 2, je suis quelqu'un d'intransigeant sur Game maker... Pourquoi utiliser des fonctions que tu ne connais pas .. .Apprends les avant de els apprendre au autre!
J'ai fais pas mal de 3d, mais jamais de Online, car je n'ai pas le niveau, je ne peut donc pas trop expliquer ...

ENsuite, si tu nous apprends à faire du réseau, je suposse qu'un screen du systeme en lui meme ne serai pas de trop !

Voila, j'iame pas voir des choses comme sa, une ébauche de tuto sur le online ... non !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 07:54 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

laisse moi le finir avant de poster un message !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 10:16 
Noble (Nv 4)

Inscrit le: 03 Oct 2006, 00:00
Messages: 370
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): VX
Point(s) Fort(s): Graphisme
Points d'aide: 0/60

Créations :

Voir ses créations

Pourquoi ne pas l'avoir fini justement, avant de le poster ... ce serai le minimum. On poste un tuto semi - fini quand il peut apporter quelque chose au lecteur ... mais alors la, je ne vois rien qui ne puisse me faire évoluer en GML ! Ni en game maker ...


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 18:11 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

Underslide a écrit:
Déja un jeu mutlijoueur ne se commence pas sans en connaitre les base.
De 2, je suis quelqu'un d'intransigeant sur Game maker... Pourquoi utiliser des fonctions que tu ne connais pas .. .Apprends les avant de els apprendre au autre!

Tu vas me vexer !
-Si je pose un tuto c'est déjà que je connais les bases et j'ai déjà fais un jeu dessu sinon je n'aurais pas fais un tuto sur le online !!!!!!!!!
-Apres j'avais mis [en construction] quel interet de venir lire un tuto en construction ?
-Laisse moi le finir apres j'accepterais n'importe quelles critiques !
Underslide a écrit:
mais alors la, je ne vois rien qui ne puisse me faire évoluer en GML ! Ni en game maker ...

-là encore laisse moi le finir !
-et puis peut etre que toi sa ne t'apportera rien mais à d'autre utilisateurs oui !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 18:54 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

suite du tuto

Les sessions sont là ou vos joueurs vont jouer créer une session permet de se retrouver sur une même partie, limiter le nombre de joueur ! Ainsi pour un MMO vous créez une session unique avec la limite que vous voulez (0 pour infinis il me semble)

mplay_session_create(nom de la session, nombre limite de joueurs, nom (pseudo) du createur de la session)

mplay_session_join(nom de la session à rejoindre, pseudo)

donc pour faire un jeux en reseaux (pour les session):

pseudo=get_string("tapper votre pseudo","")
session=get_string("tapper le nom de la session que vous désirez rejoindre","")
mplay_session_join(session,pseudo)
show_message("bienvenue dans la partie "+string(pseudo))

d'autre fonction gere les sessions vous les utiliserez rarement tous :

mplay_session_end() : fin de session
mplay_session_find() : vous retourne le nombre de session qu'il a trouvé
mplay_session_name(numéro)vous retourne le nom de la session "numéro"
mplay_session_mode(status) : status est true ou false ! si vous mettez "true"=vrai donc si le createur de la session quitte la partie le jeux continue et sera déplacer chez un autre joueurs si c'est "false"= faux la partie se terminera si le joueur hote quitte la partie !
mplay_session_status() : retourne :
0 : aucune session
1 : session créer
2 : session jointe !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 19:04 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

suite du tuto

Voilà la suite du tuto deviens vraiment interessant ! happy (c'est là ou je vais vraiment vous expliquer le principe d'un jeux en reseau)

Dans une partie online il faut savoir qu'une chose : personne ne voit votre ecran ! quand vous vous deplacez sur le monde personne ne le voit ! et oui il faut partager les données ! tous dans la programmation est une histoire de variable : les votres (munition) et les constantes (x,y)
donc quand votre personne se déplace vous envoyer votre position à tous les joueurs donc vous envoyez x et y puis les autres joueurs vous verront vous déplacez si vous avez bien tous configurer ! c'est sa que je vais vous expliquez dans la suite que c'est histoire de partage de donné ! il y a deux façons de partager les donné les messages et un fichier data que tous les joueurs peuvent lirent (limiter à 1.000.000 élements le fichier !)
biggrin pour ma part j'utilise les messages ! voilà la fonctions qui permet envoyer des messages :
mplay_message_send(joueurs, id du message, valeurs du message) :
joueurs est le joueur à qui vous envoyez le message (0 pour tous les joueurs)
id du message : et l'identification du message sa permet de savoir quel est le message (1 : serveur par exemple, 2 : x du joueurs, 3 : y du joueurs (c'est un exemple))
valeurs du message : le plus importants la valeurs par exemple vous voulez envoyer votre position à tous les joueurs
mplay_message_send(0,2,x)
mais le problême c'est que personne ne reçoit vos messages il faut les lires maintenant donc chez les joueurs qui reçoit les messages on va utiliser la fonction :
mplay_message_receive(0 (0=recevoir des messages de tous les joueurs))
apres il y a trois fonction à utiliser :
mplay_message_id() (identifiant du message 2 pour x en haut !)
mplay_message_value() (la valeur : ici la position x du joueur)
mplay_message_player() (qui la envoyé ? comme sa on peut meme savoir la position du bon joueurs !)

donc le code ressemble à sa :

dans step vous mettez :

mplay_message_receive(0)
id=mplay_message_id()
valeur=mplay_message_value()
joueurs=mplay_message_player()
if(id=1(x d'un joueur))
{
joueurs.x=valeurs
joueurs est un objet possédant le meme nom que le joueurs qui a envoyé le message !
}

vous savez maintenant partager vos donnés en online !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 19:37 
Noble (Nv 4)

Inscrit le: 03 Oct 2006, 00:00
Messages: 370
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): VX
Point(s) Fort(s): Graphisme
Points d'aide: 0/60

Créations :

Voir ses créations

Citer:
-Apres j'avais mis [en construction] quel interet de venir lire un tuto en construction ?


Quel interet de poster un tuto si il n'est pas fini justement ?

Citer:
play_init_serial(port,baudrate,stopbite,parity,flow)
je peux pas trop en dire sur cette fonction je ne l'ai jamais utilisé je vous explique juste les arguments :


Si tu fais du réseaux et que tu nous présente des ofnction que tu n'utilise pas ... y a un bug ...

En effet, j'ai déja vu ton projet, et je n'ai pas encore vu de remarque ni de screen montrant que le Multijoueur fonctionne.

SI tu veut me faire taire, prouve moi une bonne fois pour toute que tu sais vraiment faire du réseaux, et que le tuto que tu nous explique est vraiment un tuto qui permetra de faire un MORPG ou n'impitre quel jeu en ligne !


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 20:19 
Membre royal(e)

Inscrit le: 10 Mar 2007, 01:00
Messages: 588
Points d'aide: 0/60

Créations :

Voir ses créations

C'est la guerre ici?


Haut
 Profil  
 
 Sujet du message: Re: Jeux Multijoueur
MessagePublié: 24 Avr 2007, 22:00 
Roi
Roi
Avatar de l’utilisateur

Inscrit le: 08 Mai 2005, 15:00
Messages: 2994
Localisation: Lyon
Niveau RPG Maker: Expert
Logiciel(s) préféré(s): RMXP ; IGM
Point(s) Fort(s): HTML5, PHP, Javascript, Ruby
Sexe: Masculin
Points d'aide: Illimité

Créations :

- RPG JS : Votre RPG en ligne sur votre navigateur


Voir ses créations

Bonjour,

Merci de laisser le membre ombre poster des tutoriaux. Répondre signifie un message permettant d'améliorer le tutoriaux.
Ce n'est pas un concours pour dire que "je suis le meilleur dans Game Maker" ni un réglement de compte don respectez le travail des uns et des autres

Citer:
SI tu veut me faire taire, prouve moi une bonne fois pour toute que tu sais vraiment faire du réseaux


Vous voyez ce que je veux dire n2

Merci de votre compréhension !

_________________
Site officiel de RPG Creator : http://rpgcreator.net

RPG Creator permet de créer des RPG ou MMORPG sans aucune connaissance en programmation et de jouer au jeu sur les tablettes tactiles, Smartphones et navigateurs Web.
Disponible le 4 Juin


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 14 messages ]  Aller à la page 1, 2  Suivant

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728