EN FR
← Projets / Écosystème Multijoueur / LKZ Online Services
// project_lkz_online_services
2025 WIP
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.

GoTCPSSL/TLSSessionsMatchmaking

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

LKZ Online Services is my first Go project — a learn project where I explored REST and HTTP APIs before running into issues and switching to TCP with a TLS certificate. The service acts as both a TCP Server (receiving game client connections) and a TCP Client (connecting to the LKZ Network Engine server), bridging everything together.

It's a simple project that does exactly what I needed, and a great way to learn Go — a powerful language widely used in network and backend development.

Features

  • Lobby Management
  • Matchmaker
  • Session Management & Attribution
  • Global State Sync
  • Communication API
  • Custom Protocol
  • Secured I/O Handling