URL: https://linuxfr.org/news/catchchallenger-0-5 Title: CatchChallenger 0.5 Authors: alpha_one_x86 bubar🦥, palm123, Nils Ratusznik et Xavier Teyssier Date: 2014年08月08日T01:12:19+02:00 License: CC By-SA Tags: catchchallenger et postgresql Score: 12 CatchChallenger est un jeu de rôle en ligne massivement multijoueur (MMORPG) « à l'ancienne » La base du jeu est un mélange de gameplay : combat, farming, exploration, fabrication, commerce, gestion, compétition. Le travail est concentré sur le gameplay, les performances et la créativité. CatchChallenger est entièrement libre (GPLv3): code, données (artwork), et site. Cette version totalise plus de _4Mo_ de code, plus de _1700 commits_ sur _3 ans_ de vie (sur les différentes parties du projet). Client/Serveur sont développés sous Linux, et automatiquement empaquetés pour OS X et Windows. ---- [Page d'accueil](http://catchchallenger.first-world.info/) [Vidéo des commits du git](https://www.youtube.com/watch?v=S2_2ZhDh_p4) [Datapack](http://catchchallenger.first-world.info/official-server/datapack-explorer.html) [Mirroir pokemon](http://pkmn-i2p.first-world.info/) [Téléchargement](http://catchchallenger.first-world.info/download.html) ---- Les derniers gros changements ont été réalisés en background (version Qt ou [epoll](http://en.wikipedia.org/wiki/Epoll), ajout de PostgreSQL), et ont pris plus de temps de prévu. Un gros focus a été fait sur les performances, la sécurité, et un coût d'exploitation minimum. La bande passante a été soignée pour consommer moins. Les attaques DDOS sont mieux gérées. Le SSL n'est plus obligatoire (SSL inutile sur [[I2P]]) mais token et double hash ont été ajoutés. Des FastPaths ont été ajoutés pour optimiser les performances, et des contrôles supplémentaires en mode debug. L'empreinte mémoire a encore diminué. De nombreuses retouches utiles de l'interface ont été apportées. Les messages d'erreurs ont encore été améliorés, et sont enregistrés dans un fichier de log. Le calendrier d'événements est actif par défaut (cycle nuit/jour). Le datapack a été complété, il propose plus de monstres, d'objets, de _recipes_ pour le _crafting_, et de quêtes. Pour ne pas utiliser PF_RING ZC, le besoin de changements de l'API et du noyau Linux a été formulé dans le wiki (d'autre OS, voire en exo-kernel sont envisagés). CatchChallenger est un MMORPG professionnel, se devant donc être compétitif face aux MMORPG commerciaux. Il doit avoir à la fois une bonne montée en charge (égale ou supérieure aux MMORPG mondiaux, donc des centaines de milliers de joueurs), donc être prévu et testé comme tel (cluster, base redondée, haute disponibilité, ...)  Pour les prochaines versions, il faut rattraper le retard de cette version, et corriger quelques grosses lenteurs, puis se concentrer sur la jouabilité, l'interface et le gameplay. Le projet est toujours à la recherche d'aide, par exemple : - un développeur QtQuick2 (portage QtQuick1 d'un code, et adaptation des binding c++), payé si besoin.