📚 Table des Matières
🚀 Démarrage Rapide
Bienvenue sur KOF Ultimate Online ! Ce guide vous aidera à installer et utiliser tous les composants du système.
⏱️ Temps estimé : 10 minutes
Étape 1 : Installer les Dépendances
Double-cliquez sur le fichier :
INSTALL_DEPENDENCIES.bat
Ce script installera automatiquement :
- websockets (communication serveur)
- psutil (gestion des processus)
Étape 2 : Lancer le Launcher
Double-cliquez sur :
LAUNCH_ULTIMATE.bat
Le launcher vous permet de gérer tous les services en un clic.
Étape 3 : Commencer à Jouer
- Solo : Cliquez sur "🎮 Lancer le Jeu (Solo)"
- En ligne : Cliquez sur "⚔️ Jouer en Ligne (Battle.net)"
💾 Installation Détaillée
Prérequis
- Windows 10 ou supérieur
- Python 3.8 ou supérieur
- Node.js 14+ (pour le site web)
- 4 GB RAM minimum
Installation de Python
- Téléchargez Python sur python.org
- Lors de l'installation, cochez "Add Python to PATH"
- Vérifiez l'installation :
python --version
Installation de Node.js (optionnel)
Requis uniquement pour le site web.
- Téléchargez Node.js sur nodejs.org
- Installez avec les options par défaut
- Vérifiez :
node --version
💡 Astuce : Le site web n'est pas obligatoire pour jouer. Il permet de consulter les stats en ligne.
⚔️ Jouer en Ligne
Configuration LAN
Pour jouer en réseau local :
Sur l'ordinateur serveur :
- Lancer le launcher (
LAUNCH_ULTIMATE.bat) - Cliquer sur "🖥️ Lancer Serveur Battle.net"
- Noter votre adresse IP :
ipconfig
Sur chaque ordinateur client :
- Ouvrir
BATTLENET_CLIENT.py - Modifier la ligne 265 avec l'IP du serveur
- Lancer le client depuis le launcher
Workflow de Jeu
- Se connecter avec un pseudo
- Cliquer sur "Rechercher un Adversaire"
- Attendre le matchmaking (5-10 secondes)
- Jouer la partie dans le jeu
- Votre ELO est mis à jour automatiquement
⚠️ Important : Le serveur Battle.net doit être lancé en premier.
📊 Système ELO
Comment fonctionne l'ELO ?
Le système ELO calcule votre niveau de jeu et vous associe à des adversaires de niveau similaire.
Calcul des Points
- Victoire contre adversaire plus fort : +30 à +40 points
- Victoire contre adversaire similaire : +15 à +20 points
- Victoire contre adversaire plus faible : +5 à +10 points
- Défaite : Points perdus selon la même logique
Rangs ELO
| Rang | ELO | Badge |
|---|---|---|
| Diamond | 2500+ | 💎 |
| Platinum | 2000-2499 | 💿 |
| Gold | 1500-1999 | 🥇 |
| Silver | 1000-1499 | 🥈 |
| Bronze | 0-999 | 🥉 |
💡 Astuce : Le matchmaking cherche des adversaires avec ±200 points ELO pour des parties équilibrées.
🔍 Détecteur de Bugs
Pourquoi l'utiliser ?
Certains personnages Mugen peuvent causer des crashes ou des lags. Le détecteur identifie automatiquement ces problèmes.
Utilisation
- Lancer le launcher
- Cliquer sur "🔍 Détecter les Bugs"
- Attendre la fin du scan (15-30 minutes)
- Consulter
bug_report.json - Cliquer sur "📝 Optimiser Select.def"
Types de Bugs Détectés
- LOAD_FAILED : Personnage ne se charge pas
- FILE_MISSING : Fichiers manquants (.air, .sff, .snd)
- SLOW_LOAD : Chargement >5 secondes
- TOO_COMPLEX : Trop d'expressions (>20000)
✅ Résultat : Un roster stable avec uniquement les personnages qui fonctionnent !
🛠️ Dépannage
Le jeu crash au lancement d'un match
Solution :
- Lancer le détecteur de bugs
- Optimiser le select.def
- Relancer le jeu
Le serveur Battle.net ne démarre pas
Causes possibles :
- Module websockets non installé
- Port 8765 déjà utilisé
Solutions :
pip install websockets
netstat -ano | findstr 8765
Le client ne se connecte pas
Vérifications :
- Le serveur est-il lancé ?
- L'adresse IP est-elle correcte ?
- Le pare-feu bloque-t-il la connexion ?
Le site web ne s'affiche pas
Solution :
- Installer Node.js
- Installer les dépendances :
npm install - Lancer le serveur web :
LAUNCH_WEB_SERVER.bat
⚠️ Besoin d'aide ? Consultez les fichiers README détaillés dans le dossier du jeu.