step_02 // services
LKZ Online Services
Backend Go TCP/SSL — pont entre le jeu et LKZ Network Engine. Gestion des sessions, matchmaking et état global.
LKZ Online Services est mon premier projet Go — un projet d'apprentissage où j'ai exploré les API REST et HTTP avant de rencontrer des problèmes et de passer à TCP avec un certificat TLS. Le service agit à la fois comme serveur TCP (pour recevoir les connexions des clients de jeu) et comme client TCP (pour se connecter au serveur LKZ Network Engine), faisant le pont entre les deux.
C'est un projet simple qui fait exactement ce dont j'avais besoin, et une excellente façon d'apprendre Go — un langage puissant et très utilisé dans le développement réseau et backend.
Fonctionnalités
- Gestion des Lobbies
- Matchmaker
- Gestion et Attribution des Sessions
- Synchronisation de l'État Global
- API de Communication
- Protocole Custom
- I/O Sécurisées