CyberNova RP · Nanos World

Console de suivi | projet

Etat reel de tout ce qui a ete construit, en cours, ou a venir : interfaces, personnages et animations, vehicules, monde, et briques backend. Ce document ne liste que ce qui existe reellement dans le code deploye — pas ce qui est prevu.

Derniere mise a jour : 24 aout 2026 · Serveur 186.241.18.11:7789

51% fonctionnel
49
Fonctionnel
18
Partiel
30
A faire

Chronologie

Grandes etapes recentes, dans l'ordre. Detail complet dans le HANDOFF du projet.

14 aout
Pont Zebzeb Studio + Admin Suite
Login Steam automatique, boutique reelle, migration du backend vers le VPS, 19 commandes admin a 3 paliers.
16 aout
Inventaire complet
Sac, Materiel Cyber, vitrine personnage par capture d'ecran isolee. Bug racine CallEvent/CallRemote resolu (touchait 27 evenements).
19 aout
Pilotage Unreal + suivi en ligne
Nwiro MCP branche pour editer l'Unreal en direct. Ce document de suivi cree.
20-21 aout
Mannequins et map
Personnages CoreC jouables, deploiement de la nouvelle map, mode scan vehicules, menu Echap restaure.
22 aout
Portes et piratage
Portes interactives (E), panneau d'action en mode scan sur vehicule (piratage/explosion).
23-24 aout
Assise interactive + vehicule Delahabib
S'asseoir a la souris (canapes/tabourets, animations Mixamo), tonneaux du vehicule Delahabib resolus, materiau du terrain corrige.
24 aout (audit)
Console transformee en tableau de bord, audit complet
Passage a 9 domaines avec recherche globale. Relecture integrale du HANDOFF + du code : boutique (armes/vehicules/vetements) et systeme radio/telephone decouverts non trackes ; plusieurs "Fait" retrogrades en "Partiel" avec leurs vraies reserves.

Ce qui bloque le reste

  1. Construire une premiere vraie boucle de gameplay RP. Le plus gros constat de l'audit du 2026-08-24 : au-dela du combat et de la boutique, aucun metier, quete, faction ou systeme de besoins n'existe encore — c'est le domaine le moins avance de tout le projet (voir Gameplay & systemes RP).
  2. Migrer la progression vers le backend. XP, niveau, memoire vive, capacite de sac et eurodollars vivent dans un fichier local du serveur. Ils disparaitraient a la moindre reinstallation et sont invisibles depuis le tableau de bord web.
  3. Donner un moyen d'obtenir de la memoire vive. L'affichage existe, la ressource existe, mais aucun objet ne permet d'en gagner en jeu.
  4. Remplir Carte et Journal. Deux onglets visibles par tous les joueurs qui n'affichent rien.
  5. Regler l'assise des 12 tabourets. Le systeme fonctionne (canapes calibres a 2 places), il reste a caler la position exacte sur les tabourets avec le meme outil de reglage en jeu.
  6. Reimporter le pack cybernova-vfx. Particules et animations : cablage complet des deux cotes, bloque uniquement par cet import Unreal a refaire localement.

HUD en jeu

9 fonctionnel · 1 partiel · 2 a faire

Ce que le joueur voit en permanence, sans ouvrir de menu.

Barre de vie
Visuel fourni par Jerry. PV reels, niveau, flash a l'encaissement. Base 1000 PV.
Fait
Memoire vive
Segments affiches et nombre reel, mais aucun moyen d'en gagner en jeu hors commande staff.
Partiel
Arme et munitions
Chargeur, reserve, nom et icone des 3 armes. Branche sur les evenements de tir.
Fait
Indicateur de parole
Repere au-dessus de la tete de qui parle, teinte de la couleur d'escouade.
Fait
Emotes /me
Texte au-dessus de la tete, 5 s, 150 caracteres, visible a ~20 m et repris dans le chat.
Fait
Panneau d'escouade
Niveau, nom et barre de vie de chaque membre. Alerte sous 30 % de PV.
Fait
Chat
Deplacable, redimensionnable, commandes avec suggestions. Ouvre avec U.
Fait
Viseur
Couleur, taille, epaisseur, ecart reglables. Sauvegarde sur le compte.
Fait
Modes HUD (F8)
Normal, photo (HUD masque), cinema avec bandes noires.
Fait
Effet de glitch
Overlay plein ecran declenche par la capacite Dysfonctionnement Optique.
Fait
Mini-carte
Cadre dessine en CSS avec un point fixe. Aucune donnee de position reelle.
A faire
Nom de district
Affiche « Kabuki Nord » en dur. Aucun decoupage de la carte en zones.
A faire

Inventaire

6 fonctionnel · 3 partiel · 2 a faire

Cinq onglets plus deux ecrans annexes, ouverts par I.

Ecran principal
Armes, cyberware, tenue, vitrine 3D du vrai personnage, rotation a la souris.
Fait
Transitions camera
Glissement de 1,5 s a l'ouverture et a la fermeture, vue d'origine restauree.
Fait
Sac
Grille filtrable, panneau de details, equiper/desequiper, poids par objet.
Fait
Materiel cyber
8 categories d'implants, silhouette, et mode edition pour placer les blocs a la souris.
Fait
Poids et capacite
Affiche sur les 7 ecrans. Bareme cote serveur uniquement, impossible a desynchroniser.
Fait
Editeur de position
Reglage fin des cosmetiques : 3 axes, 3 rotations, os d'attache, camera libre.
Fait
Personnage
Arbre d'attributs a 6 branches dessine, mais aucun systeme d'attributs derriere.
Partiel
Statistiques
14 panneaux. Seuls sante, niveau et memoire vive affichent une valeur reelle.
Partiel
Acces rapide
Deux emplacements dessines sur l'ecran principal, non branches.
Partiel
Carte
Onglet cree, decor en place, contenu entierement a faire.
A faire
Journal
Onglet cree, decor en place, contenu entierement a faire.
A faire

Menus systeme

4 fonctionnel · 1 partiel · 1 a faire

Ecrans hors inventaire, accessibles par raccourci.

Menu Echap
Menu incline en 3D, logo centre, solde et Discord. Modules retires pour la fluidite.
Fait
Boutique (B)
Connexion au compte, achat d'armes, de vehicules et de vetements premium en cybercredits, relie au vrai portefeuille du backend Zebzeb Studio (voir Gameplay).
Fait
Liste des joueurs (Tab)
Joueurs connectes, marqueur staff.
Fait
Raccourcis d'armes (F2)
Trois emplacements rapides, touches reassignables.
Fait
Selection de personnage
Ecran ecrit mais jamais branche. C'est la qu'irait la creation de personnage.
Partiel
Curseur personnalise
Demande, jamais fait. Passe par du CSS dans les pages, 32 x 32 px maximum.
A faire

Social et escouades

2 fonctionnel · 1 partiel · 1 a faire

Ouvert par F3. Repose sur le vocal natif de Nanos.

Creation d'escouade
Nom, 12 emblemes, couleur, apercu en direct. 10 membres maximum.
Fait
Gestion et invitations
Liste des membres, invitation avec acceptation, expiration a 60 s, bouton pour quitter.
Fait
Voix d'escouade
Canal global reserve avec effet radio. Jamais teste : il faut etre deux.
Partiel
Choix du joueur a inviter
L'invitation exige de taper le nom exact. Une liste cliquable serait plus sure.
A faire

Outils d'administration

4 fonctionnel · 1 partiel · 0 a faire

Tableau de bord a onglets, ouvert par F9, reserve au staff.

Onglet Admin
Apparition d'armes et de vehicules, actions sur les joueurs.
Fait
Cycle jour-nuit
Heure, meteo, reglages d'ambiance.
Fait
Animations
50 emotes du jeu, classees par theme, avec recherche. Aucun asset a importer.
Fait
Effets visuels
Interface complete mais le pack cybernova-vfx n'a jamais ete reimporte.
Partiel
Niveaux de staff
Trois paliers bases sur le vrai role du compte lie (staff_role/is_superadmin). L'ancienne faille (liste blanche vide = tout le monde admin) est corrigee.
Fait

Monde & environnement

3 fonctionnel · 3 partiel · 2 a faire

Portes, terrain, niveau et actions de proximite pendant le jeu normal.

Portes interactives
Touche E a proximite, ouverture/fermeture animee, distance revalidee cote serveur.
Fait
Materiau du terrain (auto-landscape)
Le rendu procedural pente/hauteur du terrain de test etait entierement noir : les Target Layers du Landscape n'etaient pas assignes. Corrige via l'outil natif Unreal (Auto-Fill Target Layer Assets).
Fait
Deploiement du niveau (World Partition)
Import et deploiement de la carte via Level Instance / World Partition sans dupliquer les acteurs, malgre plusieurs incompatibilites rencontrees en cours de route.
Fait
Piratage de vehicule (mode scan)
Ciblage, contour et bascule cameras fonctionnels. Seule l'action "Faire exploser" fait vraiment quelque chose (grenade cosmetique + destruction) — les 3 autres actions (Pirater / Provoquer une panne / Deverrouiller) sont pour l'instant du visuel pur, aucune logique serveur derriere.
Partiel
Carte / niveau actif
Deployee et jouable (NewNC1), mais c'est une carte de test temporaire (pack d'environ 12 Go) en attendant la version definitive du monde.
Partiel
Finition du decor (rochers, vegetation)
212 amas de rochers retires pendant un re-routage et jamais remis en place. Passe de vegetation pres des rochers interrompue par un plantage de l'editeur, jamais terminee.
Partiel
Riviere / plan d'eau urbain
Tentee puis integralement retiree : un bug de debordement de WaterZone recouvrait toute la carte d'eau, jamais diagnostique a la racine. Le rendu eau lui-meme reste actif, juste la feature riviere/lac est abandonnee pour l'instant.
A faire
Generation procedurale de ville (PCG)
Recherche uniquement — aucun graphe PCG construit ni teste a ce jour.
A faire

Personnages & animations

6 fonctionnel · 1 partiel · 3 a faire

Mannequins jouables, animations importees et calibrees, cybernetique cosmetique.

Mannequins CoreC jouables (Homme/Femme, Survival Character)
Pipeline complet de personnage jouable sans Blender manuel : chirurgie d'os headless, import Interchange, changement de mesh a chaud. Confirme en jeu.
Fait
Pipeline d'animation Mixamo (assis/debout)
Clip inverse image par image pour obtenir l'aller-retour assis/debout sans play_rate negatif. Decalage d'import FBX sur l'os racine corrige au passage.
Fait
Coiffures CoreC attachables
Attachement direct, aucune chirurgie d'os necessaire contrairement au reste du pipeline personnage.
Fait
Implant DermoSkin MK.3 (effet reel de stats)
+70 % PV max et +25 % de resistance aux degats, appliques par de vrais hooks serveur — pas juste cosmetique.
Fait
Correctifs de personnages (genre de tenue, tete invisible)
Bug de tenue du mauvais genre au changement de mannequin, et tete invisible sur Survival Character (Physics Asset) — les deux corriges et confirmes.
Fait
Editeur de position fine des cosmetiques
3 axes, 3 rotations, choix de l'os d'attache, previsualisation en direct sur le personnage reel.
Fait
S'asseoir (bancs, canapes, tabourets)
Souris (B) pour viser un siege et cliquer, animation assis/leve, plusieurs places par canape. Canapes calibres (2 places), les 12 tabourets restent a regler.
Partiel
Deformation de l'avant-bras en pose de visee
Bug connu sur 3 personnages/2 packs differents, mis de cote volontairement pour l'instant a la demande de Jerry.
A faire
Regard qui suit la souris en position assise
La pose assise occupe tout le squelette (slot FullBody), y compris la tete. Mis en pause a la demande de Jerry.
A faire
Import d'un grand nombre d'animations Mixamo
Prevu pour une prochaine session — probablement un clip different pour l'assise sur tabouret.
A faire

Vehicules

3 fonctionnel · 0 partiel · 3 a faire

Vehicule maison, vehicules officiels du jeu, et tout ce qui reste pour une conduite RP credible.

Vehicule Delahabib (Car5)
Faisait un tonneau en virage : incoherence de masse entre le Physics Asset Unreal et le script Lua. Les deux unifies a 2000 kg, confirme resolu en jeu.
Fait
Vehicules officiels (Sedan, SUV, SportsCar...)
Package officiel Nanos, vraies classes avec roues/moteur/portes fonctionnels. Apparition libre via /vehicule.
Fait
Vehicules possedes (achat + appel, touche H)
Catalogue premium avec prix reels (voir Gameplay), possession verifiee, appel du vehicule possede a portee via /vehicule ou la touche H.
Fait
Conduite automatique / pilotage assiste
Tentee puis abandonnee : l'API Nanos n'expose aucun controle direct de l'accelerateur/direction/frein pour VehicleWheeled. Pas possible avec l'API actuelle du moteur.
A faire
Portes de vehicule (ouverture visuelle)
Pas de systeme pret a l'emploi cote Nanos — necessite un squelette avec os de porte separes et une animation dediee. A verifier sur Delahabib avant d'implementer.
A faire
Carburant, degats visuels, reparation, coffre
Confirme absent du code : aucun de ces systemes n'existe au-dela de l'apparition et de l'explosion via piratage.
A faire

Backend & compte

2 fonctionnel · 2 partiel · 2 a faire

Pont vers Zebzeb Studio, comptes joueurs, progression.

Pont Zebzeb Studio
Identite automatique par Steam (OpenID), boutique en jeu sur le vrai wallet, ban/suspend verifie en direct toutes les 90 s.
Fait
Bug racine CallEvent vs CallRemote corrige
Touchait 27 evenements serveur-vers-client (cybercredits, F9, inventaire, etc.), certains jamais retestes individuellement depuis — bonne base mais a garder en tete si un symptome similaire revient.
Fait
Admin Suite (19 commandes, 3 paliers)
Fonctionne pour l'essentiel, mais plusieurs commandes et deux appels d'API (SetVoiceEnabled pour gag, SetWeapons({}) pour strip) restent jamais verifies avec un joueur reellement connecte.
Partiel
Progression (XP, niveau, memoire vive)
Fonctionne mais vit dans un fichier local du serveur — migration vers le backend Zebzeb Studio prevue, pas encore faite.
Partiel
Whitelist obligatoire a la connexion
Le systeme de candidature existe cote backend, mais rien ne verifie encore le statut whitelist au moment de rejoindre le serveur.
A faire
Rotation de la cle API serveur
GAME_SERVER_API_KEY en dur des deux cotes, aucun mecanisme pour la changer facilement si jamais exposee.
A faire

Gameplay & systemes RP

5 fonctionnel · 2 partiel · 8 a faire

La boucle de jeu RP elle-meme : combat, economie, progression, recits. Plusieurs systemes existent deja mais n'etaient jamais remontes ici (audit du 2026-08-24) — c'est aussi le domaine ou le plus reste a construire pour un vrai RP monde ouvert (metiers, factions, logement, besoins vitaux).

Combat / tir
Vraies classes d'armes du package officiel Nanos, degats reels, ramassage et equipement direct.
Fait
Boutique en jeu (armes, vehicules, vetements)
Catalogue premium complet (dizaines de vetements, prix vehicules, prix armes) achete avec le vrai portefeuille CC, gestion de possession par objet. N'apparaissait jamais dans le suivi alors que c'est une economie complete de bout en bout.
Fait
Cybernetique active : "Dysfonctionnement Optique" (touche G)
Capacite de ciblage en cone : trouve le joueur le plus proche devant soi et declenche un effet de glitch visuel cote client, 15 s de recharge. Jamais mentionne dans le suivi jusqu'ici.
Fait
Appel de vehicule (touche H)
Fait apparaitre son propre vehicule possede hors du champ de vision a ~30 m, suivi GPS, un seul appel actif a la fois.
Fait
Poids et capacite de sac
Bareme reel cote serveur, impossible a desynchroniser cote client.
Fait
Progression de personnage (XP, niveau)
XP reel (45/kill, 10 toutes les 5 min de presence), mais ne debloque encore rien en jeu (pas de competences, pas d'avantages lies au niveau). Stockage local a migrer vers le backend (voir Reseau).
Partiel
Radio et telephone entre joueurs (touches N / C)
Numeros attribues automatiquement, appels/raccrochage, 20 lignes simultanees, liste de stations radio. Implementation qui semble complete cote code mais jamais confirmee testee en jeu — jamais mentionnee dans le suivi jusqu'ici.
Partiel
Eurodollars (2e monnaie)
Le champ existe dans la progression, mais reste bloque a 0 : aucun systeme ne l'alimente encore.
A faire
Quetes / missions
Aucun systeme de quete, journal ou objectif structure pour l'instant (l'onglet Journal de l'inventaire est un ecran vide, voir Interfaces).
A faire
Metiers RP (police, medecin, mecano, taxi...)
Aucun systeme d'emploi jouable pour l'instant — pilier standard des serveurs RP du genre, pas encore aborde ici.
A faire
Crime organise (braquages, vol, recel)
Aucune activite criminelle structuree au-dela du combat brut.
A faire
Logement / propriete privee
Pas d'appartements ni de garages personnels a acheter ou louer.
A faire
Factions / gangs / reputation
Aucun systeme de camp, territoire ou reputation qui influence le jeu.
A faire
Besoins vitaux (faim, soif, fatigue)
Aucune simulation de besoins du personnage pour l'instant.
A faire
Loi et ordre (police, avis de recherche, prison)
Aucun systeme judiciaire ou d'application de la loi — un autre pilier standard du genre encore entierement absent.
A faire

Audio & direction artistique

2 fonctionnel · 2 partiel · 2 a faire

Identite visuelle du jeu et habillage sonore.

Direction artistique "Cyberpunk 2091 RP"
Palette rouge/jaune/cyan sur fond sombre, police PlanetKosmos pour les titres, appliquee sur l'ensemble des interfaces.
Fait
Sons d'ambiance par defaut (portes, vehicules, explosions)
Sons natifs du moteur Nanos, fonctionnels et deja en usage, meme si pas encore de creation sonore sur mesure.
Fait
Effets visuels (particules)
Cablage complet cote code (dashboard F9), mais le pack d'assets cybernova-vfx n'a jamais ete reimporte depuis la remise a zero du projet — voir Interfaces.
Partiel
Voix d'escouade (effet radio)
Un filtre passe-haut 8000 Hz avait ete ajoute puis retire le jour meme a la demande de Jerry — la voix d'escouade est donc naturelle, pas filtree radio comme documente ailleurs. Jamais testee avec deux joueurs connectes.
Partiel
Musique et ambiance sonore
Aucune bande-son ou ambiance custom pour l'instant.
A faire
Doublage / voix de personnages
Aucun doublage, ni pour les PNJ ni pour les capacites/emotes.
A faire

Reseau & infrastructure

3 fonctionnel · 1 partiel · 4 a faire

Ce qui fait tourner le serveur au quotidien, independamment du contenu du jeu.

Hebergement (VPS)
Hostinger KVM2, Debian 13, swap ajoute pour absorber le chargement d'un gros pack d'assets sans OOM-kill.
Fait
Migration complete du backend vers le VPS
Node / PM2 / MariaDB / Nginx / Let's Encrypt, tout pilote en SSH direct sans dependance a un service tiers.
Fait
Faille de securite admin corrigee
Liste blanche Steam ID vide qui rendait tout le monde admin — resolue le 14 aout. Elle etait deja corrigee depuis 10 jours quand ce suivi lui-meme ne l'avait toujours pas remonte, corrige a cette mise a jour.
Fait
Deploiement et redemarrage
Manuel via screen, sans service systemd — fonctionne mais pas de redemarrage automatique si le process crash hors session.
Partiel
Test de charge (nombreux joueurs simultanes)
Le modele mono-thread de Lua evite les problemes de concurrence par design, mais jamais teste en conditions reelles avec un grand nombre de joueurs.
A faire
Anti-triche
Aucune protection dediee contre la triche cote client, au-dela de la revalidation serveur deja en place sur les actions sensibles (portes, siege, piratage).
A faire
Sauvegardes automatiques du VPS
Aucun plan de sauvegarde/snapshot automatique identifie pour le serveur de jeu.
A faire
Fichier Client/Index.lua pres du plafond Lua (200 locales)
Risque structurel deja materialise une fois (tout le HUD/menus est tombe silencieusement en panne) : fichier monolithique, plus aucune marge, chaque nouvelle fonctionnalite doit passer par des globales plutot que des locales.
A faire