Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> NIOD - une API nodejs pour votre campagne dynamique
Ked
post 18 Oct 2018, 23:01
Message #1






Indicatif : BA-35
Messages : 883
Inscrit : 6/02/17
Membre n° 4,360

Hello tout le monde, aujourd'hui je vous présente NIOD.

NIOD est un package NodeJS (via NPM) qui permet d'utiliser les fonctions de MOOSE. Concrêtement vous pouvez spawn des groupes et créer des triggers en utilisant du javascript ! NIOD utilise un socket LUA pour communiquer avec l'application.

Pour l'instant la première version est vraiment rudimentaire en terme de fonctionnalités mais le but final est de pouvoir simplement créer un environement dynamique (A2A dispatcher et A2G dispatcher) via une interface graphique (web) !

Toute la documentation est en anglais ici:
https://github.com/Ked57/NIOD

Toute contribution est la bienvenue (on sait jamais), n'hésitez pas à partager vos suggestions !

Ce message a été modifié par Ked - 10 Mar 2019, 15:13.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nidray
post 19 Oct 2018, 07:58
Message #2






Messages : 187
Inscrit : 19/12/16
Lieu : Marseille
Membre n° 4,347

Superbe initiative! je n'ai pas les connaissances requises pour t'aider dans la partie dev, mais j'ai souvent plein d'idées qui fusent si ça peut aider et surtout mon planning me donne 4 jours de repos par semaine en journée, je peux donc t'aider si besoin à faire des tests.

Ce message a été modifié par Nidray - 19 Oct 2018, 07:58.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Poliakov
post 19 Oct 2018, 08:12
Message #3






Indicatif : DR-01
Messages : 1,743
Inscrit : 12/08/08
Lieu : Brest
Membre n° 3,130

Très bonne initiative mais je ne peu que te conseiller de jeter un coup d'oeil sur les campagnes dynamique déjà existant pour voir ce qui se fais à côté et ce que toi tu veux:
https://forums.eagle.ru/showthread.php?t=191858


https://forums.eagle.ru/showthread.php?t=153020

--------------------
Image IPB
Recrutement fermé
http://3rd-wing.net/index.php?showtopic=12

Config: Rog strix b550-f gaming/Nvidia 3080Ti/AMD Ryzen 5 5600X/2X16GB RAM 3200Mhz/Alim Corsair 850W/2X1T Samsung 870 Evo/nvme SSD Samsung 980 1T/Hotas Warthog/Palonnier Saitek Pro Flight Rudder/Quest 2
Modules DCS utilisés couramment: Mig-21/Mi-24/JF-17/Mosquito
Jeux du moment: DCS/MFS/IL-2 BOS/Ready or Not/Squad/Post Scriptum/Crusader Kings III.

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ked
post 19 Oct 2018, 21:03
Message #4






Indicatif : BA-35
Messages : 883
Inscrit : 6/02/17
Membre n° 4,360

Merci pour les liens polia wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ked
post 13 Dec 2018, 01:15
Message #5






Indicatif : BA-35
Messages : 883
Inscrit : 6/02/17
Membre n° 4,360

Hello tout le monde ! Je sais que ça fait un moment mais j'ai eu quelques problèmes perso et beaucoup de boulot IRL.

Je n'abandonne pas le projet, je l'ai même recodé entièrement en typescript. Il y a encore plein de choses à faire mais actuellement je suis capable de:
- Envoyer et recevoir des données à DCS de manière fiable
- Récupérer les données des groupes pour une coalition

Les prochaines fonctionnalités sont:
- Spawner des groupes à partir de templates
- Récupérer les zones présentes
- Récupérer les évènements
- Une API
- La persistance des données
- Des triggers à la manière de l'éditeur de mission DCS
- Une belle interface pour créer les triggers
- Des fonctionnalités comparables à MOOSE (AI_Dispatcher, etc ...) pour créer des campagnes dynamiques
- Des statistiques

Stay tuned!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ked
post 10 Mar 2019, 15:20
Message #6






Indicatif : BA-35
Messages : 883
Inscrit : 6/02/17
Membre n° 4,360

Hello, j'ai release hier la première version de Niod, j'utilise maintenant MOOSE pour sa simplicité et le fait qu'il soit aussi complet (l'API DCS est une horreur). En plus ça permet de ne pas réinventer la roue et de faire en sorte que ces deux projets soient complémentaires smile.gif

Donc pour l'instant on peut simplement:
  • Spawn un groupe à partir d'un template
  • Spawn un groupe a partir d'un template dans une zone donnée
  • Effectuer une action quand un groupe est partiellement ou complètement dans une zone

Voilà c'est pas beaucoup gap.gif Mais cette version m'a permise d'implémenter pas mal de systèmes qui seront réutilisés pour la suite du projet. En parlant de la suite, je prévois pour la V2:
  • Implémenter le A2A dispatcher
  • Implémenter le A2G dispatcher
  • Implémenter les zones polygones
  • Implémenter l'extraction d'information sur les zones et les groupes, ainsi que leur sauvegarde

Voilà voilà thumbsup.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Postal2
post 10 Mar 2019, 23:33
Message #7




EXTREMEeeeeeeee!!!!!!!!!!

Indicatif : TH-41
Messages : 6,120
Inscrit : 6/12/04
Lieu : A coter de dijon LFSD (21)
Membre n° 20

wavetowel2.gif thumbsup.gif whistling.gif

--------------------
Extrêmmmmmmmmmmmmmmmmmmmmmmmmmeeeeeeeeeeee!!!

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ked
post 30 Apr 2020, 11:21
Message #8






Indicatif : BA-35
Messages : 883
Inscrit : 6/02/17
Membre n° 4,360

La V2 de NIOD est out cheer.gif https://www.npmjs.com/package/niod

Changement de direction, plus couplé à MOOSE, l'utilisation du package devient plus générique
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 28/03/24 - 15:58