Les meilleurs développeurs informatique freelances sont sur Codeur.com

Site

 En travail · Moins de 500 € · 10 offres · 2317 vues · 13 interactions


Nous cherchons un développeur maitrisant :
1. Stack Technologique (The "War Stack")
Backend : Node.js avec le framework NestJS (robuste pour la gestion des WebSockets et l'architecture en microservices).
Communication Temps Réel : Socket.io pour la synchronisation bidirectionnelle des événements de combat.
Bases de Données :
Live Matchs : Redis (Stockage en RAM des PV et états des slots pour une latence < 50ms).
Données Persistantes : PostgreSQL (Transactions financières, profils KYC, logs de conformité).
Paiements : Intégration directe via le Portail Développeur FlexPay.
2. Architecture des Micro-Services
L'application doit être segmentée pour éviter qu'un crash de combat n'affecte les paiements :
Matchmaking Service : Gère la création des BattleID et la gestion des files d'attente (Spectateurs vs Joueurs).
Battle Engine (Socket Server) : Calcule les dégâts, gère le "Hot Swap" (remplacement de joueur) et émet les signaux de vibration mobile.
Wallet & Escrow Service : Communique avec FlexPay pour bloquer les mises et déclencher les payouts automatiques vers les comptes Mobile Money.
3. Logique du "Hot Swap" (Remplacement Instantané)
Pour le développeur, le flux doit suivre cette logique State Machine :
Event PLAYER_ELIMINATED : Le slot passe du statut OCCUPIED à REINFORCEMENT_OPEN.
Broadcast : Tous les spectateurs reçoivent une notification via Socket.io.
Validation : Le premier spectateur à valider le paiement via l'API USSD de FlexPay reçoit l'event JOIN_BATTLE.
Re-init : Le serveur réinitialise les stats du slot sans arrêter l'instance de combat pour les 3 autres joueurs.
4. Diagramme de Flux de Données (Data Flow)
Client (Mobile) : Envoie un ACTION_ATTACK (JSON).
Serveur (Logic) :
Vérifie la validité du jeton de session.
Soustrait les points de vie (HP) dans Redis.
Vérifie si HP <= 0.
Client (Cible) : Reçoit l'event TAKE_DAMAGE + déclenchement navigator.vibrate(200).
5. Sécurité & Anti-Triche
Server-Authoritative : Aucun calcul de dégâts ne doit être fait côté téléphone (client). Le serveur est le seul juge.
Idempotence : Chaque transaction financière via FlexPay doit posséder une clé unique pour éviter les doubles débits en cas de mauvaise connexion.

Budget indicatif : Moins de 500 €

Publication : 28 janvier 2026 à 21h28

Profils recherchés : Développeur spécifique freelance , Développeur Node.js freelance , Développeur back-end freelance , Développeur API freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

10 freelances ont répondu à ce projet

10 propositions de devis en moins de 2h

Papa Gueye Développeur full-stack
Nolwenn Drai--Laguens Agence de développement e-commerce
Roger_Clanget Agence de développement mobile
Vinay Bansal Agence de développement web
Julien Thomas Agence web
Christian Kamdem Agence d'intégration web
David Jung Développeur full-stack
+3

Montant moyen des devis proposés : 1 250 €

Estimation du délai : 12 jours

Publier un projet similaire

Projet réalisé par Papa Gueye

Papa Gueye Développeur full-stack
Papa Gueye Freelance sur Codeur.com
Dakar, 11000

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients