Dans un article publié sur son blog, Hypixel nous fait découvrir la technologie des serveurs Hytale.
Tour d’horizon des fonctionnalités annoncées.
Les performances avant tout
Quoi de plus frustrant qu’un lag / freeze en plein milieu de sa partie ?! Toujours au pire moment bien sûr.
Bonne nouvelle pour les joueurs, les développeurs du jeu ont annoncé mettre l’accent sur les performances.
Les plus cyniques d’entre-vous nous répondront que tous les éditeurs ont prononcé un jour ces paroles. Mais n’oublions pas qu’à l’origine, l’éditeur s’est fait connaitre pour son serveur Minecraft aux millions de connexions (devenu le serveur numéro 1 mondial) ! De quoi espérer une version optimisée dès la sortie de la version bêta.
Les développeurs ont fait le choix du langage Java pour la version serveur.
Vous avez déjà hébergé un serveur Minecraft ? Sur ce point, vous ne devriez pas être dépaysé.
Java a été sélectionné pour une multitude de raisons:
- les développeurs du jeu étaient déjà expérimentés sur ce langage
- Java facilite le développement d’application serveur haute performance
- la communauté utilise déjà Java (Minecraft est développé en Java)
Contrairement à la version serveur, le client est développé en C#.
Disponible en open source
Nos amis moddeurs seront enchantés d’apprendre que le code source de la version serveur sera disponible en libre accès. Un signal fort envoyé par Hypixel à destination des moddeurs, bien que le studio n’a pas encore communiqué sur la licence sous laquelle sera distribué le code.
Plus grande question encore, la communauté pourra t-elle participer et proposer ses modifications sur la version serveur ?!
Il faudra être patient encore quelques temps avant d’avoir la réponse
Tout est personnalisable !
Le jeu ayant été conçu dès le départ pour permettre sa modification par tous, les administrateurs de serveurs pourront créer et personnaliser tous les aspects du jeu, des environnements et des mécanismes du jeu, aux différentes parties de l’interface utilisateur.
Les serveurs tournant sur une version modifiée seront accessibles directement depuis le jeu comme n’importe quel autre serveur.
Lors de la connexion du joueur sur le serveur, une synchronisation s’effectue, le jeu télécharge automatiquement tout le contenu nécessaire (modèles 3D, textures, maps, sons, animations, etc).
Cherchez votre serveur préféré
Un navigateur permettant de filtrer les serveurs par type de jeux (mode aventure ou mini-jeux, en coopération ou en compétition) et par langue prise en charge est disponible. Le tout avec une UI agréable et moderne !
Un système de catégories permet aux administrateurs de serveurs de désigner le type de contenu qu’ils fournissent en plus des fonctionnalités classiques de la liste des serveurs, telles que les bannières et les graphiques.
Pour finir, un système de liste de favoris permet aux joueurs de retrouver et rejoindre rapidement leurs serveurs préférés.
Rejoignez vos amis sur leurs serveurs
Un système de gestion des amis est disponible in-game permettant de se connecter rapidement à une partie en cours.
Les développeurs vont faciliter la possibilité de rejoindre un serveur créé localement par un joueur, à condition que vous soyez tous les deux connectés à Internet, sans avoir à configurer le transfert de port, quels que soient les paramètres de votre routeur.
Techniquement, le protocoles UPnP (Universal Plug and Play) est utilisé pour gérer automatiquement la redirection de port, lorsque cela est possible. Si cela n’est pas disponible, nous essayons de mettre en place une frappe NAT.