est-il possible de se connecter à plus de 1 périphériques à l'aide du nouveau cadre de jeu? Jusqu'à présent, tous les exemples que j'ai vus montrer comment nous pouvons vous connecter à 1 périphérique. Même l'interface de connexion par défaut permet à l'utilisateur de sélectionner une seule connexion. P>
merci. p>
3 Réponses :
au mieux de mes connaissances, lors de l'utilisation du cadre de jeu, vous ne pouvez coupler qu'une paire de périphériques, une seule serveur et l'autre en tant que client (si les deux sont initialisés en tant que pairs, vous devrez décider lequel agira en tant que serveur, soit arbitrairement ou en sélectionnant un au hasard). P>
En pratique, de nombreux appareils peuvent toutes exécuter votre application, mais les connexions seront toujours établies via des périphériques appariés. p>
Bien sûr, vous pouvez écrire votre propre code de réseau de Bonjour sur WiFi et surmonter cette limite, bien qu'elle nécessite beaucoup plus de codage. p>
Dans le passé, j'ai lu que vous pouvez connecter jusqu'à seize appareils à l'aide de Gamekit. Je crois que vous ne pouvez en faire que deux lorsqu'il est en mode pae, de faire plus de deux nécessite un seul périphérique en tant que maître et les autres en mode client. P>
Je rechercherais des exemples qui démontrent l'utilisation du maître / client, le côté client doit s'appliquer aux trois. P>
Vous pouvez appeler + maxplayersallowedformatTtype: code> sur Gkmatchrequest (iOS6 +) Pour obtenir le numéro réel, qui pourrait varier selon l'appareil afin que vous devriez probablement utiliser cela comme une limite supérieure. P>
Pourquoi dites-vous que vous pouvez connecter jusqu'à quatre appareils à l'aide de Gamekit? ou jusqu'à deux sur le mode pae?
Quatre est la limite Gamekit prendra la prise en charge du mode maître / serveur. Les pairs de pair ne permettent que deux périphériques. C'est juste comment l'API est.
@Kendallhelmsettergelner Link ne fonctionne pas. S'il vous plaît veuillez le mettre à jour.
Il y a un aperçu assez bon ici au lien suivant de la configuration et de l'utilisation de Gamekit pour votre application.
Malheureusement, vous ne pourrez pas utiliser le sélecteur d'interface utilisateur standard strud> pour configurer l'instance de gsession pour vous si vous souhaitez prendre en charge plus de 2 périphériques. Au lieu de cela, vous devez développer vos propres éléments d'interface utilisateur pour configurer et configurer les connexions entre le maître / serveur et les multiples clients. P>
Voici un moyen simple d'activer Gamekit pour plus de 2 périphériques: P> Lorsque vous initialisez une instance de gsession avec Remarque: vous Peut probablement utiliser GksessionModeeer et avoir toujours un réseau de plus de 2 périphériques puisque le mode pae met le dispositif en mode serveur et client en même temps jusqu'à ce qu'une connexion soit faite. Configuration explicitement Configuration d'un périphérique car le serveur peut simplifier la configuration utile pour tester l'API de jeu. P> pour le serveur: p> pour le client ( S): P>
GKSession *session = [[GKSession alloc] initWithSessionID:kTestSessionID displayName:nil sessionMode:GKSessionModeClient];
Notez que toutes les méthodes de GKSESSession sont obsolètes dans IOS 7 et plus tard.