Le record Man vs. Machine : mille joueurs simultanés sur une carte

Ce dimanche, l’équipe de MuchDifferent va tenter de battre le record du plus grand nombre de joueurs simultanés dans un jeu FPS (tir à la première personne). Il s’agit de rassembler 1000 joueurs sur internet qui s’affronteront en direct dans un décor virtuel. J’ai la chance et le plaisir de connaître Patrick, Senior Developer chez MuchDifferent. Je lui ai donc demandé de me parler de ce record.

francbelge — Peux-tu nous présenter MuchDifferent ?

Patrick — MuchDifferent est une ASBL suédoise qui joue le rôle d’incubateur de projets IT pour des idées ambitieuses. L’organisation a été créée par un groupe d’étudiants de l’université d’Uppsala suite à un travail de groupe qui a pris des proportions assez importantes et qui leur a permis de se rendre compte du potentiel qu’ils avaient à travailler ensemble.

francbelge — C’est en développant le jeu SnowHard ?

Patrick — SnowHard est un jeu de batailles de boules de neiges à la troisième personne. SnowHard a mis en avant le manque de certains outils pour le développement de jeux et c’est à partir de là que des projets comme Pikkoserver et uLink ont démarré.

francbelge — Et que faites vous aujourd’hui ?

Patrick — Dans le domaine du jeu, MuchDifferent se positionne aujourd’hui comme société de middleware pour le développement de jeux. On travaille principalement sur des plateformes de développement existantes comme Unity.

francbelge — La technologie que vous mettez en avant pour ce record, elle s’appelle comment ?

Patrick — Elle s’appelle PikkoServer. C’est un outil de balance de charge permettant une très haute densité de joueurs. Elle est disponible depuis novembre 2011. L’idée avec cet événement, c’est de faire connaître la technologie et surtout prouver que c’est possible, parce qu’on a souvent droit au scepticisme des développeurs. On voudrait avec cet outil ouvrir des nouvelles possibilités dans le domaine du jeu, pour de nouveaux concepts !

francbelge — J’ai eu le droit à une petite démonstration privée et je peux juste dire que ça marche très bien. Comment va se passer le record ce dimanche ?

Patrick — Le record sera un événement unique qui durera une heure pendant laquelle on fera jouer jusqu’à 1000 joueurs en même temps dans l’espace proposé par le jeu. Le jeu est un FPS programmé pour l’occasion mettant en conflit les hommes contre les machines, d’où son nom, Man vs. Machine.

francbelge — Et pourquoi c’est un record ?

Patrick — Cinq cents joueurs dans chaque équipe se feront face dans un espace plutôt réduit. Nous voulons montrer qu’il est possible pour les 1000 joueurs d’interagir en direct avec tous les autres à tout moment et ce malgré un nombre important d’actions par minute. C’est une prouesse technique.

francbelge — Pas trop de trac pour ce dimanche ?

Patrick — On est assez sûrs que notre technologie marche car on teste intensivement depuis des semaines. Mais bon, on espère évidemment ne pas avoir laissé passer quelque chose qui nous ferait rater notre occasion d’écrire un petit bout de l’histoire du jeu vidéo. C’est autre chose dans des conditions réelles et on ne maîtrise sans doute pas tous les paramètres.

francbelge — Quelles sont les prochaines étapes pour MuchDifferent ?

Patrick — Aujourd’hui la suite d’outils UnityPark Suite pour le développement de jeux se concentre sur la plateforme Unity. Nous aimerions rendre ces outils disponibles sur d’autres plateformes comme Unreal ou Cry-Engine.

francbelge — Merci, on vous souhaite bonne chance et rendez-vous dimanche 29 janvier à 16h00 !

World Record – 29 Jan 2012 from MuchDifferent on Vimeo.

Publicités

Meurtres en série et réseau câblé

La journée a mal commencé. La journée précédente avait été longue et c’est d’un pas mal assuré que je me rends, fort en retard, dans la salle de bain. Je tente de faire mes ablutions rapidement mais rien n’y fait parce que quand on rentre à 10h dans la salle de bain, il est impossible d’être au bureau avant 10h30.

Je me précipite dans ma salle de classe pour donner deux fabuleuses heures de travaux pratiques à mes étudiants, ébouriffés par ma maitrise des diagrammes d’activité UML. Je retourne à mon bureau vers midi en espérant aller manger bientôt. Mais avant, j’ai quelques tâches basiques à effectuer. Comme réserver mon billet de train pour une réunion à Paris dans 15 jours, par exemple. Vous êtes comme moi, vous vous dites : « bah va sur le site et fais ta résa, quoi ». Sauf que rien ne marche. Le site web semble en rade. En fait, mes collègues aussi sont en rade. Ça rame sa maman la fille de joie et RIEN n’y fait. Je suis passablement énervé parce que j’ai faim, passque j’ai pas que ça à foutre et que le mec qui a pondu ce site sera pendu un beau matin. Avec ses tripes.

Bon, ok, j’en ai marre. Je vais voir au bureau de notre responsable IT. Pas là. Bah oui, c’est la pause repas. Ces acolytes aussi se sont absentés pour acheter un sandwich. Pareil. OK, je tente de rester calme. Je descends au service IT central. Celui de TOUT le boulot, soit 2000 clampins comme bibi. Je croise Isabelle, je lui demande innocemment et la bouche en cœur « y a pas un petit problème de réseau des fois ? » Elle me répond tout aussi innocemment : « si si, ils font des tests ». Je pense que c’est un complot. Ils testent ma patience, en fait. « Oui, ils testent un système de mesure des performances du réseau. » Je confirme que ça ne marche pas. Ils pouvaient pas prévenir ??? Je suis furieux de ce manque de clairvoyance. En conséquence, je dégaine mon fusil et j’allume la pauvre Isabelle.

Après avoir caché le corps, je remonte à mon bureau et je croise le pauvre Jacques, un des mecs qui s’occupent de l’informatique de notre service. Je lui tiens le même discours. Alors ? « Ah mais oui, on était prévenu en fait. » Je redégaine mon arme et j’allume Jacques. Fallait vraiment pas m’énerver. Je ne cherche pas à cacher le cadavre mais je crains que le personnel de nettoyage ait un peu de boulot.

Heureusement que le webmaster du site de réservation des billets de train n’était pas présent, il aurait pris cher lui aussi. Pour tous les autres. Fallait pas m’emmerder quand j’ai pas fumé de la journée.

Les noms ont été changés pour protéger les innocents et ralentir le travail de la police. Retrouvez la chronique hebdomadaire de mes grands combats sur le podcast « On a toujours raison » !