Voilà, j'ai un projet personnel en développement. Je dévellope un jeu en C#, basé sur le framework XNA 3.0 et .NET 3.5, et par la suite, j'ai commencé à réfléchir sur le développement d'un serveur de jeu.
Pour l'instant, le développement est généraliste et peut être utilisé pour n'importe quel projet.
Donc, pour ce qui est du développement, j'ai essayé de créer une connexion assynchrone car dans beaucoup de jeux, notamment pour les MMO, il est nécessaire de pouvoir recevoir un grand nombre de connexion en même temps sans perdre de données et après recherche, j'ai découvert que les connexions synchrones avaient un risque de perte de données si le taux de transfert dépasse les capacité en réseau.
J'ai également décidé de créer le serveur sous Linux, car Linux peut tourner sans environnement graphique et est, comme chacun le sait, plus léger que Windows. Or, Linux ne supporte pas le développement de Csharp avec les frameworks choisis. J'ai donc choisis de développer le serveur en C++. Mais je n'ai pas réussis à trouver quoi que ce soit pour les connexions assynchrones multi-language, multi-OS.
Je suis pas très doué en anglais, mais je me débrouille. Je suis pas très doué en Linux, mais je me débrouille. Je suis pas très doué en compilation, je n'ai jamais réussis à compiler une librairie trouvée sur le net, mais s'il faut vraiment en passer par là, j'y passerai le temps qu'il faut.
De toute manière, une librairie C# et C++ pour les connexions asynchrones, je suis pas sur que ca existe.
Je pensais que le language importait peu quand il s'agissait de connexions internet, mais j'en suis plus si sur.
L'idéal serait de trouver un exemple de code qui fonctionne.
Partager