Jules Royet
EN

ENSEIRB · 2023

Plateforme de jeux et casino en temps réel

Stak'eirb : plateforme de jeux multijoueur en temps réel et haute fréquence

Capture d'écran plateforme Stak'eirb
Rôle
Développeur backend et architecte temps réel
Période
2023
Contexte
Projet d'ingénierie ENSEIRB-MATMECA
Plateforme
Node.js • Express • Socket.io • SQLite • Vue.js

Architecture d'un simulateur de jeux en ligne avec diffusion bidirectionnelle WebSocket, isolation des transactions ACID et équité cryptographique démontrable.

La problématique : synchronisation d'état et concurrence sous charge

Les plateformes multijoueur doivent éliminer tout risque de course critique comme la double dépense de jetons, tout en garantissant une réactivité de l'ordre de la milliseconde pour les utilisateurs connectés simultanément dans différentes salles.

Machine d'état WebSocket par salons

Les salons Socket.io gèrent le chat, les mises et les multiplicateurs en temps réel. Le serveur Express garantit des transactions atomiques dans SQLite avec annulation immédiate en cas d'erreur de validation, empêchant toute désynchronisation de solde.

Défis techniques clés

  1. 1

    Élimination des situations de concurrence lorsque des centaines d'actions WebSocket arrivent sur le même intervalle d'horloge.

  2. 2

    Mise en place d'un algorithme de génération pseudo-aléatoire vérifiable par graine cryptographique.

Performances de la plateforme

< 20ms
Latence WebSocket
0% in testing
Taux d'erreur transaction
100+ simulated
Joueurs simultanés
A+ OWASP
Score sécurité

Disponible pour échanger

Prenons contact

Toujours ouvert aux échanges sur l'architecture cloud, les agents d'IA autonomes, les pratiques DevOps ou de nouvelles opportunités d'ingénierie. N'hésitez pas.

Écrire un e-mail