J´ai manqué de m´étouffer en lisant l´utilisation de FTP pour un MMO en temps réel... Non, mais sans blagues, tu as jeté un coup d´oeil à
http://www.faqs.org/rfcs/rfc959.html avant de penser à ton truc ?! C´est vilonet, inadapté et contre nature. FTP n´est pas fait pour, mais alors, pas du tout. Quand on étudie un protocole pour un MMO ou tout autre système distribué, on cherche à optimiser au mieux les messages (Sans compter les tests d´intégrité). Si tu ramènes ton système à des envois de messages, tu te rendras compte que ta solution n´est même pas virtuellment viable à cause de la bande passante qui sera quasiment bouffée uniquement par des headers. Pour transmettre une position au temps T, tu vas envoyé au moins 20 fois plus de données, le serveur va hurler. Même en différé c´est violent.
Si tu veux faire du moteur de MMO, ce n´est pas du tout la solution, encore moins utiliser une surcouche applicative (Raaah!) comme tu souhaites le faire.
Une expérience simple ?
Tu crées une boucle qui envoie des fichiers de 1 octet au serveur FTP, tu vas voir le nombre de fichiers traités à la seconde... Et en local... Alors imagine avec les aléas du Net...
Quand on sait qu´on évite même de trop threader pour gérer des connections de MMO, utiliser un serveur FTP pour en faire un me reste plus qu´en travers de la gorge !
Bon courage pour ton projet suicidaire.
PS: Sans être méchant, mais ton expérience dans les MMO assistés par ordinateur ne compte pour rien, là c´est une expérience en programmation réseau et en système qu´il faut et une robuste.