Jeu en temps réel mise en réseau des bibliothèques pour les jeux en Java et Objective-C

Je suis à la recherche de construire en temps réel des jeux construit à l'aide d'un dédié, serveur Java et iphone des clients ainsi que le Java desktop clients. Quel disponibles à haut-rendement du réseau de transport bibliothèques qui pourrait être utilisé pour le multijoueur en temps réel de développement d'un jeu, il existe pour Java et iphone (plus précisément fiable UDP)?

Le conseil général pour la plupart d'action en temps réel en fonction des jeux (Counter-Strike, Left4Dead, Quake III) est d'utiliser UDP/IP protocole de transport de l'envoi de messages comme "non fiable" paquets en faveur de la "garantie" pour la livraison de TCP (en raison de problèmes avec le renvoyer et les problèmes de latence que vous ne pouvez pas contrôler facilement).

  • La Demi-Vie Du Moteur Source Aperçu Des Réseaux
  • Quake III de Réseautage
    L'autre conseil est de construire un système fiable protocole UDP qui vous permet de "en option" garantie de livraison de paquets UDP (tout en n'étant pas en mesure de garantir la livraison de la commande tel qu'un flux TCP, aussi longtemps que votre jeu de la poignée de commande de paquets).

Projet De Darkstar est un Java MMO serveur avec C++ liaisons (un peu lourd pour un léger temps réel de la mise en réseau de la bibliothèque pour les jeux multijoueurs).

J'ai vu des bibliothèques écrites en C pour la fiabilité de UDP:
- Enet - fiable UDP bibliothèque
- Cacao AsyncSocket

OriginalL'auteur Dougnukem | 2009-10-27