1v1
Le duel pur. Best-of en rounds, deux joueurs, une arène. Le classement de référence.
Connecte-toi, enchaîne les rounds en 1v1 et retrouve-toi au scoreboard. Même HUD esports, mêmes stats — saison après saison.
Le classement de la démo se remplit au fil des matchs — le même HUD et les mêmes stats tournent sur ton serveur dès le déploiement.
Le serveur tourne en continu. Copie l'adresse ou lance FiveM directement — une arène t'attend, et tes stats commencent à compter dès ton premier match ranked.
Tu joues, tu gagnes des rounds, tu montes au classement. Chaque match ranked alimente ta page joueur — K/D, victoires, win rate, en carrière et par saison.
Connecte ton compte, garde ton historique et compare-toi à tes potes.
Squads anonymes, du 1v1 au 7v7, plus un Battle Royale en solo. Le moteur reste neutre : chaque mode n'est que de la donnée (taille d'équipe, règles, couleurs) — et chacun est une ressource à part, livrable et extensible.
Le duel pur. Best-of en rounds, deux joueurs, une arène. Le classement de référence.
À deux. Coordination, trades et clutch — la même base, en équipe.
Escouade contre escouade. Le frag cap décide du round, la map fait le reste.
Pas d'équipe, une zone qui se referme. Dernier debout. Last one standing.
DoryannFX, c'est toute la plateforme d'arène — moteur instancié, matchmaking ranked, HUD esports, stats off-box, cosmetics et arènes. Clé en main, sur ton serveur FiveM.
Le moteur, le matchmaking, les modes, le HUD, les stats, les cosmetics et les arènes — une seule plateforme cohérente, soudée par un SDK versionné. Tu déploies le tout, tu l'étends quand tu veux.
Chaque match vit dans son propre routing bucket — une scène, un mode. Des parties en parallèle, sans interférence.
EngineRooms créées par les joueurs et files ranked auto-lancées. Le ranked est la seule file scorée — anti-farm par construction.
Rooms + RankedSquads anonymes, du 1v1 au 7v7 plus le Battle Royale. Chaque mode est de la donnée déclarative, pas du code moteur.
Data-drivenScoreboard, kill feed, countdown, couleurs égocentriques. En rem + viewport : net de 1280×720 à la 4K.
Overlay HTMLPersistance off-box (Cloud Run + Datastore) qui alimente un site public comme celui-ci. Carrière et saison.
Off-boxSkins joueurs persistés + un map pool d'arènes partagé. Des packs qui se branchent par le SDK, sans toucher au moteur.
ExtensibleLe moteur ne contient aucune règle. Un mode est une ressource séparée — versionnable, vendable — qui déclare un descripteur plain-data au SDK ; le moteur le mirror et le fait tourner. La même mécanique pour les arènes et les packs cosmetics.
rules, zéro code de gameplay.restart mode_xxx — pas de reboot serveur pour itérer.-- a mode is just data
exports.sdk:registerMode({
id = "duel",
label = "1v1 Duel",
teamCount = 2,
perTeam = 1,
rules = {
kind = "rounds",
winRounds = 5, -- best-of
},
})
-- the engine mirrors it + runs it.
-- no rules live in the engine.DoryannFX s'ouvre en accès anticipé à un nombre limité de propriétaires. Laisse ton email et quelques mots sur ton serveur — on revient vers toi avec les détails de licence et de déploiement.
exports.sdk:registerMode) — de la donnée, pas du code moteur. Même principe pour les packs cosmetics et les arènes.