Serveur de Jeu
Faire tourner un serveur de jeu ne s'arrête pas à l'installation du jeu — c'est là que le vrai travail commence. Les articles de cette catégorie traitent du versant exploitation : préparer un serveur sous Linux, l'optimiser, bâtir une stratégie de sauvegarde, se protéger des attaques DDoS et mettre en place la supervision. J'ai appris par l'expérience que lorsque le nombre de joueurs grimpe, ce qui lâche en premier n'est généralement pas le jeu mais la base de données ou les entrées/sorties disque ; qu'une sauvegarde ne compte vraiment que le jour où l'on a testé sa restauration ; et que la supervision doit être en place avant la panne, pas après. L'objectif : donner à qui administre son propre serveur de quoi comprendre ce qui s'est passé plutôt que de chercher en panique à minuit.
Conception de paquets de jeu : en-tête, sérialisation, ordre des octets
Conception de paquets de jeu : bâtir un protocole binaire solide sur TCP avec en-tête, sérialisation et ordre des octets.
TCP vs UDP pour serveurs de jeu : lequel choisir ?
Le choix TCP vs UDP pour un serveur de jeu : fiabilité ou faible latence ? Décryptage des deux protocoles et du bon choix.
epoll server : un serveur réseau haute performance
Comment construire un serveur TCP évolutif avec un epoll server Linux gérant des milliers de connexions simultanées sur un seul thread.
Serveur multithread C++ : guide d'architecture scalable
Comment construire un serveur multithread C++ scalable et sûr avec un pool de threads et des patterns de concurrence.
Administration de serveur Linux : bases du jeu
Bases de l'administration de serveur Linux : SSH, comptes, services systemd et sécurité pour un serveur de jeu stable.
Choisir un VPS pour un serveur de jeu : à quoi faire attention
Pour choisir un VPS de serveur de jeu : pourquoi la performance mono-cœur du CPU, la RAM, le disque NVMe, le réseau, la localisation et la virtualisation comptent. Critères de décision et configurations minimales.
Un cœur de serveur de jeu en C++ : vue d'ensemble de l'architecture
La boucle principale, la couche réseau, le traitement des paquets et la gestion du monde : une vue d'ensemble du fonctionnement d'un cœur C++ Metin2.
Optimisation MySQL pour un serveur de jeu à fort trafic
EXPLAIN, index, index composites et le piège SELECT * : les principes d'optimisation MySQL qui gardent un serveur Metin2 rapide.