| Rejoindre la session que si la partie na pas encore commencé | |
|
|
Auteur | Message |
---|
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 12:56 | |
| Comment faire pour qu'il ne soit pas possible de joindre une session lorsque l'admin est déjà dans la room "Map"?
Donc qu'is ne soient que possible que les joueurs rejoignent la partie quand l'admin est dans la room : "salle d'attente"
Est-ce claire je peux réexpliquer si vous le voulez _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 13:03 | |
| est que tu utilise le multiplayer, et dans le jeu, c'est qui l'admin? |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 13:19 | |
| Oui j'utilise le multiplayer.
L'admin c'est celui qui crée la session. Et lorsqu'il a créé la session il se retrouve dans une salle d'attente. Il attends d'autres joueurs et quand il le veut il clique sur Prêt pour aller dans la room Map. Et Après cela je voudrais qu'il soit impossible de rejoindre cette session _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
Crin Utilisateur confirmé: Rang **
Messages : 329
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 13:34 | |
| ben le joueur rejoind la partie et avec une variable tu vois si la partie est déja commencer ou pas, si oui le joueur est expulser |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 13:38 | |
| je vais parler en language normal et tu va essayer de l'executer, donc
- quand l'admin a crée la session, crée la variable "ne_pas_pouvoir_entrer" par exemple et met là à 0
- lorsque l'admin de la session a appuyer sur le "boutton" 'prêt !', met la variable "ne_pas_pouvoir_entrer" a 1 et envoie la
- quand d'autre joueur voudront y aller, tu met que si "ne_pas_pouvoir_entrer" est égal à 1, les autres joueurs ne pourront pas rentrer dans la session
- (facultatif) Je suppose que les joueurs chossiront la session qu'ils veulent et les sessions sont inscrites à l'écran, si c'est le cas, fait en sorte que les sessions disparaissent de l'écran ou que à côté du nom il y est mis "fermé" ou quelque chose du genre, ça fera bien pour les joueurs
PS : ton "proget actuel" a l'air pas mal, j'y suis pour, continue sur celui-ci |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 14:04 | |
| Mais S'il n'entre pas dans la session il ne peut pas recevoir la donnée de la variable ne_pas_pouvoir_entrer. Et s'il entre et que l'admin est dans la map, il ne pourra pas non plus recevoir cette donnée comme ils ne sont pas dans la même room ... Sauf si je me trompe. _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 15:04 | |
| sauf si ne_pas_pouvoir_rentrer est une variable global dans ce cas la, cette variable s'affichera dans toutes les rooms |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 15:21 | |
| Donc il faut bien qu'il rentre obligatoirement dans la session _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 15:40 | |
| - gabin49 a écrit:
(facultatif) Je suppose que les joueurs chossiront la session qu'ils veulent et les sessions sont inscrites à l'écran, si c'est le cas, fait en sorte que les sessions disparaissent de l'écran ou que à côté du nom il y est mis "fermé" ou quelque chose du genre, ça fera bien pour les joueurs
Je trouve sa super comme idée de marquer fermé à côté mais comment faire pour que la variable ne_rentre_pas soit envoyé aux joueurs alors qu'ils ne sont pas rentrés dans la partie _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
epimannn Bonne participation
Messages : 71
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 16:06 | |
| Pour une question de sécurité, je recommande de définir la variable ne_pas_entrer à 1 pour éviter de lancer des connexion sans avoir l'état de la partie. Ca évite aussi de jouer avec des variables globales si on veut voir plusieurs session avec un meme client. Mais ca complique la tache vu qu'il va faloir jouer avec des ID de session et t'en est pas là je pense et qu'il faudra les récupérer... Dans ton cas je propose ceci supposant que tu étable ta connexion avec une IP - Code:
-
Si ne_pas_entrer pas défini,
{ Définir variable ne_pas_entrer à 1. }
Si le ping est ok
{
demander au serveur l'état de la variable ne_pas_entrer changer l'état de la variable ne_pas_entrer }
Sinon,
{ afficher impossible de contacter le serveur. }
Je procèderai comme ca pour ma part Pour ce qui est de la suite, je te laisse gérer ca vu que c'est très facil à deviner ^^ |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 16:13 | |
| je n'ai pas beaucoup touché au fonction de multijoueur mais j'ai vu que grace a la fonction : "mplay_data_write", tu peux ecrire a tel endroit. par contre dans ce cas la, la variable ne doit pas etre global mais qu'elle appartient a la session ,ça donnera environ ca : au debut de ton jeu tu creer la var nmbresession a chaque fois que l'on crée un session, tu met "nmbresession+=1" et - Citation :
for (i=0;i<nmbresession;i+=1) { ne_pas_pouvoir_entrer=mplay_data_read(i); if ne_pas_pouvoir_entrer==1 { sesname=mplay_session_name(i) draw_set_color(c_red)/*perso */ draw_set_halign(fa_center) draw_set_valign(fa_middle) draw_text(room_width/2,i*15,string(sesname)) draw_rectangle(0,i*15,room_width,i*15+15) } else { sesname=mplay_session_name(i) draw_set_color(c_red)/*perso */ draw_set_halign(fa_center) draw_set_valign(fa_middle) draw_text(room_width/2,i*15,string(sesname)+" (fermé)") draw_rectangle(0,i*15,room_width,i*15+15) } } |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 17:10 | |
| Pour nmbresession y a déjà mplay_session_find donc c'est pas la peine.
Je sais faire tout celaet j'ai déjà fait le menu de toutes les sessions. Le problème n'est pas là.
gabin49 ton script est impossible sauf si le joueur a joint toutes les parties car il ne peut pas recevoir le mplay_data_read quand il est pas encore dans la partie.
Vous comprennez le problème? _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 17:35 | |
| a ouais je vois ... et on ne peut pas rentrer partiellement dans la partie seulement pour avoir la variable |
|
| |
epimannn Bonne participation
Messages : 71
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Mer 15 Avr 2009 - 18:13 | |
| tu as essayer de feinter avec les mplay_message pour envoyer l'etat d'une partie ? |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Jeu 16 Avr 2009 - 10:07 | |
| Non comment faire? _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
epimannn Bonne participation
Messages : 71
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Jeu 16 Avr 2009 - 15:08 | |
| Bon tu vois les sessions ?
et bien tu te débrouille pour que quand ton client voit une session, il envoie un message au joueur qui a créé la session... Le client de la session recoit le message, il le traite et renvoie un message pour dire si la partie est ok ou pas !
Tu vois ce que je veux dire ? |
|
| |
Dranorck Utilisateur confirmé: Rang *
Messages : 221 Localisation : la ou il ne faut pas Projet Actuel : Virtual LGe
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé Jeu 16 Avr 2009 - 15:35 | |
| Ce serait bien mais le problème reste le même Le client ne peut pas envoyer un message si il n'as pas rejoint la session _________________ Virtual Laser Gam Evolution en cours de programmation. Mplay+Ultimate 3d= Que du bon!
|
|
| |
Contenu sponsorisé
| Sujet: Re: Rejoindre la session que si la partie na pas encore commencé | |
| |
|
| |
| Rejoindre la session que si la partie na pas encore commencé | |
|