Il y a un peu plus de deux ans, en août 2020, Flightsim.to a été fondé pour fournir à Microsoft Flight Simulator et à sa communauté un endroit où partager facilement les mods créés avec le monde entier. Avant le lancement de Flightsim.to, les mods étaient partagés sur une grande variété de plates-formes, par une grande variété de moyens et d'options de téléchargement dont personne ne pouvait suivre l'évolution. Nous sommes fiers d'avoir lancé Flightsim.to il y a deux ans et d'avoir grandi avec des créateurs ainsi que des pilotes du monde entier. La confiance que les créateurs ont accordée à notre plateforme depuis le début signifie beaucoup pour nous et reste la principale raison pour laquelle Flightsim.to existe aujourd'hui et a pu se développer à un point inimaginable pour nous à l'époque.




Ce qui n'était au départ qu'un petit site web permettant de partager quelques centaines de fichiers est aujourd'hui un univers utilisé par des centaines de milliers de pilotes amateurs dans le monde entier. Jamais nous n'aurions pensé que notre site prendrait une telle ampleur. Alors que dans les toutes premières semaines de notre aventure, nous fonctionnions sur le plus simple des serveurs que chacun pouvait s'offrir pour quelques euros de sa poche, nous avons aujourd'hui mis en place un réseau dédié dont les coûts ont rapidement englouti dix fois, voire plus, le capital de départ dont nous disposions à l'époque. Proportionnellement à cela, le nombre de visiteurs et d'utilisateurs de Flightsim.to n'a cessé de croître. Aujourd'hui, nous comptons presque un demi-million d'utilisateurs - ouf ! - et près de quarante mille uploads et quarante millions de téléchargements au total. C'est absolument inimaginable, sans parler des millions de pages vues et des milliers de terrabytes que nos serveurs gèrent chaque mois. Cette croissance est en grande partie due aux créateurs qui livrent continuellement de nouveaux contenus pour notre passion, mais aussi à l'équipe d'Asobo et de Microsoft qui continue à ajouter de nouveaux contenus à Microsoft Flight Simulator même des années après sa sortie. Merci à vous tous pour cela.
La croissance nous met au défi
Cependant, une croissance accrue s'accompagne de nombreux défis. Malheureusement, beaucoup auront remarqué que notre site Web est plus ou moins léthargique, traînant et lent ces derniers temps, et qu'il tombe parfois carrément en panne. À ce stade, notre responsabilité en tant que plateforme de premier plan nous oblige à être honnêtes : l'expérience utilisateur est de la plus haute importance pour nous, et les temps d'arrêt qui interfèrent avec l'utilisation normale du site sont également une épine dans le pied. Pour aller droit au but, le problème est que lorsque Flightsim.to a été créé il y a deux ans, il n'a jamais été conçu pour dompter ces masses horribles de vues, de téléchargements et de visiteurs. Lancé comme un petit projet de hobby, l'accent n'a pas été mis sur la programmation d'un système sûr et efficace qui pourrait être facilement mis à l'échelle lors du développement du noyau, la racine de la plate-forme.
Bien que cette croissance que nous avons observée au fil des ans soit un développement fantastique, elle s'accompagne également de défis sur le plan technique. La façon dont le site a été développé à l'origine, il n'est tout simplement pas conçu pour évoluer avec cette masse de popularité que nous avons connue en peu de temps. En fait, la ou les deux décisions que nous avons prises il y a deux ans limitent désormais considérablement notre développement et notre croissance. Bien que nous ayons toujours eu les meilleures intentions, nous n'avons pas pensé en dehors de la boîte, et même si nous l'avions fait, ce succès aurait été inimaginable pour nous.
L'exemple symbolique suivant, tiré de la vie réelle, pourrait être utilisé pour illustrer un peu cela : Imaginez que vous commandez dans un fast-food. Il a été ouvert il y a deux ans, et dispose de deux comptoirs pour commander. Un an plus tard, un stade et un centre commercial ont été construits à côté de ce fast-food, de sorte qu'il est maintenant beaucoup plus fréquenté qu'il ne l'était à son ouverture. Avant, c'était rapide, vous pouviez commander rapidement et recevoir votre repas immédiatement. Mais maintenant, c'est samedi après-midi, les gens s'agitent dans le centre commercial et un derby vient de se terminer dans le stade d'à côté. Les gens affamés se précipitent dans le fast-food. Avec seulement deux comptoirs ouverts, où vous devez faire la queue pour votre tour, vous pouvez deviner le temps qu'il faut pour que ce soit votre tour. Maintenant, vous pourriez argumenter que le restaurant pourrait embaucher plus de personnel pour remédier à la situation. Mais ce n'est pas là que se situe le problème : il ne servirait à rien d'engager plus de caissiers s'il n'y a que deux caisses enregistreuses. Le problème a déjà été construit en même temps que les fondations : À savoir, seuls deux comptoirs ont été installés. Pour en installer d'autres, d'importants travaux de construction sont nécessaires. Ce scénario peut être appliqué à Flightsim.to de manière symbolique.
Le résultat de cette pénurie est, d'une part, que notre plateforme est occupée et à pleine capacité aux heures de pointe. Cela se manifeste, par exemple, par des temps de chargement longs et des téléchargements lents. Nous sommes pleinement conscients que cela perturbe incroyablement l'expérience de l'utilisateur, et nous le détestons aussi. D'un autre côté, cela ralentit inévitablement les nouvelles fonctionnalités que nous voulons mettre en production. Il ne sert à rien de construire de nouvelles fonctionnalités sur un système obsolète qui, tôt ou tard, devra être reconstruit ou réparé de toute façon. Il faut d'abord redresser les fondations avant de pouvoir construire dessus. Nous sommes actuellement en train de déplacer cette fondation correctement.


Les améliorations prennent du temps
À ce jour, nous avons apporté un certain nombre d'améliorations à notre backend. Cependant, une partie de ces améliorations était que nous devions supprimer certaines fonctionnalités qui étaient juste terriblement mises en œuvre : Par exemple, les anciens forums de fichiers. Les changements à grande échelle que nous avons effectués "en coulisses" ne sont malheureusement pas visibles pour l'utilisateur non initié à la technologie, car ils affectent simplement ce que les utilisateurs du site ne voient pas. Cependant, ils constituent la base de ce qui sera construit par-dessus, et de ce que les utilisateurs verront. Notre objectif est de construire une base solide pour les développements futurs, et nous espérons que vous serez en mesure de pardonner les pannes mineures et les faibles performances pendant que nous travaillons sur ces améliorations pour rendre Flightsim.to prêt pour le futur.
Alors que nous écoutons attentivement les commentaires des utilisateurs, nous allons mettre en attente les nouvelles demandes de fonctionnalités. Notre principal objectif est maintenant d'améliorer les performances et la stabilité côté serveur, c'est-à-dire d'améliorer le backend pour traiter et mettre à l'échelle les entrées plus rapidement. Nous nous concentrons ensuite sur les améliorations des performances et de la stabilité côté client, c'est-à-dire sur la suppression des ressources inutiles qui sont toujours des bibliothèques obsolètes, et sur la suppression des restes de code qui ne sont plus nécessaires mais qui sont toujours exécutés à chaque chargement de page, afin de rendre l'expérience de l'utilisateur plus douce et plus fluide. Vous avez déjà vu certains changements de conception en termes de simplicité, et nous sommes en train de les unifier sur l'ensemble du site.
Comme la stabilité et les performances de notre plateforme seront privilégiées, les nouvelles fonctionnalités devront attendre. À savoir, nous vous avons promis une API qui permet aux développeurs tiers de se connecter aux services de Flightsim.to. Nous travaillions également sur notre propre Mod Manager qui installerait automatiquement et garderait vos mods à jour. Bien que les développements battaient leur plein, nous ne voulons pas précipiter la mise en production de quelque chose qui a encore besoin de temps pour être correctement utilisable. Il en va de même pour l'adhésion optionnelle premium que nous voulions proposer, afin que vous puissiez naviguer et télécharger complètement sans publicité et sans attendre les téléchargements. Mais quel est l'intérêt d'avoir un site web sans publicité s'il n'y a pas de site web qui fonctionne de manière fiable ? Vous voyez le problème. Et ces trois choses n'étaient qu'un petit échantillon de ce qui figure sur notre liste de choses à faire, toujours plus longue.
Merci.
Nous comprenons que cette situation n'est pas agréable, mais nous espérons que vous comprenez maintenant un peu mieux le contexte des récents problèmes de performance, et nous sommes convaincus que Flightsim.to va s'améliorer de jour en jour, afin d'offrir à la communauté de la simulation de vol des fonctionnalités encore meilleures et plus innovantes à l'avenir. Pour nous, c'est toujours absolument époustouflant ce qui maintient cette communauté ensemble, et notre mission reste inchangée pour rendre le modding aussi simple, clair et facile que possible. Nous avons tellement de projets pour l'avenir, et nous sommes impatients de les partager avec vous si vous nous suivez jusque-là. Merci pour votre soutien continu jusqu'à présent, et merci pour le soutien pour, espérons-le, de nombreuses années à venir.


over 3 years ago