ArkLights : L’application d’aide Arknights à la vitesse de l’éclair (Open‑Source)
ArkLights : Le compagnon ultime open‑source pour Arknights
Arknights — un titre mobile de stratégie en pleine ascension, situé dans un monde dystopique — possède un vaste panel d’opérateurs, de compétences et de missions. Pour les joueurs en quête d’efficacité, ArkLights propose un assistant éclair entièrement géré qui élimine les étapes manuelles répétitives et fournit des insights basés sur les données. Principalement écrit en Lua avec des utilitaires Python supplémentaires, ArkLights fonctionne sur Windows, macOS et Linux, et peut être auto‑hébergé ou utilisé via son interface web publique.
Que fait ArkLights ?
| Fonction clé | Ce que cela vous fait gagner | Comment ça fonctionne |
|---|---|---|
| Suivi des compétences | Suivre et analyser l’utilisation et les temps de recharge des compétences | Analyse les fichiers de données du jeu et consigne l’utilisation via des scripts Lua |
| Calculateur de recrutement | Prédire les opérateurs garantis | Utilise les données de recrutement officielles et applique la logique de garantie de 100 points |
| Planificateur de missions | Planifier les parcours optimaux pour les missions | Combine les icônes de bâtiments et les coordonnées extraites avec ArkAssetsTool |
| Interface d’automatisation | Automatiser les tâches UI répétitives | Utilise le scripting IDE Lazy Man Spirit et les raccourcis clavier |
| Synchronisation Cloud | Garder vos données en ligne | Point de terminaison HTTPS optionnel qui télécharge les métriques |
Le dépôt héberge toute la logique, une interface web et un ensemble de scripts d’assistance pour l’extraction d’actifs. Étant donné que le cœur de l’outil est open‑source, vous pouvez auditer la logique, ajuster les scripts selon vos préférences ou proposer de nouvelles fonctionnalités via des pull requests.
Démarrage rapide
1. Prérequis
- Windows/Linux/macOS avec Python 3.9+ installé.
- Git pour cloner le dépôt.
- (Optionnel) Node.js si vous prévoyez d’exécuter l’interface web localement.
Astuce : ArkLights propose un petit bundle d’installation pour Windows (
ArkLights.Setup.exe). Ignorer l’installation manuelle si vous préférez.
2. Cloner le dépôt
git clone https://github.com/AegirTech/ArkLights.git
cd ArkLights
3. Installer les dépendances
python -m pip install -r requirements.txt
Les dépendances incluent requests, flask et quelques packages de liaison Lua.
4. Lancer l’application
python main.py
L’API démarre sur http://127.0.0.1:5000. Ouvrez le fichier main.ui fourni ou rendez‑vous sur https://arklights.enlysure.com/ pour une instance pré‑hébergée.
Utiliser ArkLights
- Extraction de données – Avant que l’UI puisse offrir des recommandations, vous devez extraire les actifs du jeu :
- Installez l’outil externe ArkAssetsTool (lien dans le repo).
- Exécutez
./0.sh buildingskillpour récupérer les icônes de bâtiments. - Exécutez
./0.sh recruitpour les données de recrutement. -
Pour les coordonnées de missions, exécutez
python extract.py screencap 1,2,3. -
Connexion – Connectez votre appareil via Lazy Man Spirit ou utilisez l’API mobile de l’interface web. Les scripts capturent automatiquement l’utilisation des compétences et les données de mission.
-
Planification de votre build – Ouvrez le planificateur dans l’UI, faites glisser les opérateurs, attribuez les compétences, et laissez ArkLights calculer le parcours le plus efficient en fonction de vos contraintes.
-
Surveillance – Le tableau de bord visualise les temps de recharge des compétences en temps réel, les minuteries de missions et les listes d’actions recommandées.
Contribuer à ArkLights
ArkLights est un projet communautaire. Voici comment vous pouvez aider :
- Pull Requests – Corrigé de bugs, ajout d’opérateurs, ou amélioration des composants UI.
- Rapports de bugs – Soumettez des rapports détaillés sur la page Issues GitHub.
- Documentation – Améliorez le README ou créez des vidéos tutoriel.
- Localisation – Traduisez l’interface en d’autres langues.
Le dépôt suit les conventions de contribution open‑source standard : utilisez les branches git flow, lancez les tests unitaires pytest, et référencez les issues dans votre PR.
Points forts de la feuille de route
| Étape | Description |
|---|---|
| 1.0 | Ensemble de fonctionnalités finalisé – planification, suivi des compétences, synchronisation cloud. |
| 2.0 | Améliorations de l’UI dirigées par la communauté, prise en charge multi‑appareils. |
| 3.0 | Application native multiplateforme via Tauri/Electron. |
| Future | Intégration avec d’autres aides mobiles et suggestions assistées par IA. |
Le projet est gratuit, sous licence MIT, et hébergé sur GitHub‑Pages pour un déploiement facile.
Dernières réflexions
ArkLights démontre que l’ouverture du code source peut grandement améliorer votre expérience de jeu. En combinant des scripts légers avec une analyse de données puissante, il transforme des heures de gestion manuelle en quelques clics. Que vous planifiiez une opération massive de construction de base ou que vous gériez simplement une mission éclair, l’interface intuitive et l’architecture extensible d’ArkLights en font l’outil de référence pour tout passionné d’Arknights.
Prêt à monter en niveaux ? Clonez le dépôt, exécutez le setup, et laissez la lumière d’ArkLights guider votre chemin vers la victoire. Bon hacking — sur le champ de bataille et dans le code !