Installer et utiliser Enki

De OpenESubWiki.
(mise en page)
(Mode)
 
Ligne 8 : Ligne 8 :
  
 
== Installation en 2 minutes sous windows ==
 
== Installation en 2 minutes sous windows ==
# Télécharger la [http://communaute.openesub.org/pub/sad/enki/stable/enkisetup-1.4.4.rc1.exe version stable] (samedi 07/05/2006, version 1.4.4rc1)
+
# Télécharger la [http://communaute.openesub.org/pub/sad/enki/stable/Enki-Win-1.4.5-rc5.zip version stable]
# Lancez l'exécutable, il va installer Enki dans <code>C:\Program Files\enki</code> par défaut.
+
# Décompressez
# Le fichier <code>C:\Program Files\enki\Enki.conf</code> s'ouvre automatiquement avec un éditeur de texte, faites-y vos modificiations si vous voulez adapter le comportement d'Enki à vos goûts. Si vous ne savez pas quoi faire, ne faites rien et fermez la fenêtre.
+
# Editez le fichier Enki.conf pour fixer quelques paramètres
# Double-cliquez sur le fichier <code>C:\Program Files\enki\lancer_enki.exe</code>
+
# Double-cliquez sur le fichier <code>lancer_enki.exe</code>
  
 
Et voilà, c'est fini.
 
Et voilà, c'est fini.
Ligne 18 : Ligne 18 :
 
== Installation sous Linux / Ubuntu Dapper ==
 
== Installation sous Linux / Ubuntu Dapper ==
 
Utilisez le tutorial qui est [[EnkiUbuntu|ici]].
 
Utilisez le tutorial qui est [[EnkiUbuntu|ici]].
 +
 +
== Installation sous Linux / Fedora via les RPM ==
 +
Utilisez le tutorial qui est [[EnkiFedora|ici]]
  
 
== Installation complète ==
 
== Installation complète ==
Ligne 30 : Ligne 33 :
  
 
NB2: Sous Gentoo Linux, TKinter n'est plus activé par défaut, il faut ajouter à la variable USE l'option tk.
 
NB2: Sous Gentoo Linux, TKinter n'est plus activé par défaut, il faut ajouter à la variable USE l'option tk.
 +
 +
NB3: pour windows, [http://communaute.openesub.org/pub/sad/enki/installeur_python_&_cie/dist.exe cette exécutable permet d'installer python & tous les modules néssaires au fonctionnement complet de enki (sauf échangeur) pour la version stable 1.4.5.rc5]
 +
 +
Clicker sur l'exe de l'installeurs (dist.exe), et dites oui à chaque question ;)
 +
Une fois fait, vous pouvez supprimer dist.exe.
 +
Surtout n'oubliez pas de configurer correctement enki.conf (chemins d'accès au moteur du jeu.)
 +
 +
NB3.5: pour windows,[http://communaute.openesub.org/pub/sad/enki/installeur_python_&_cie/py25.exe pour installer python & co en version 2.5, plus pwm pour la version beta de enki]
  
 
=== Récupération des sources ===
 
=== Récupération des sources ===
  
 
Vous avez le choix entre trois méthodes :
 
Vous avez le choix entre trois méthodes :
# récupérer les versions « stable » : téléchargez l'[http://www.openesub.org/pub/releases/stable/ archive d'openESub] et l'[http://communaute.openesub.org/pub/sad/enki/stable/ archive de Enki] (Dernière maj, le 10 mai 2006 v1.4.4rc2). Décompressez les, puis déplacez le répertoire <code>enki</code> directement dans le répertoire <code>openESub</code> (si votre logiciel ne reconnait pas le format de fichier <code>.tar.gz</code>, essayez [http://www.framasoft.net/rubrique214.html un de ceux-là]). '''ATTENTION''' : ne placez pas le répertoire openESub dans une arborescence de répertoires dont l'un des noms comporte un espace.  
+
# récupérer les versions « stable » : téléchargez l'[http://www.openesub.org/pub/releases/stable/ archive d'openESub] et l'[http://communaute.openesub.org/pub/sad/enki/stable/ archive de Enki] (Dernière maj, le 07 juin 2007 v1.4.4.5rc5). Décompressez les, puis déplacez le répertoire <code>enki</code> directement dans le répertoire <code>openESub</code> (si votre logiciel ne reconnait pas le format de fichier <code>.tar.gz</code>, essayez [http://www.framasoft.net/rubrique214.html un de ceux-là]). '''ATTENTION''' : ne placez pas le répertoire openESub dans une arborescence de répertoires dont l'un des noms comporte un espace.  
 
# récupérer les versions en cours de développement (attention aux bugs) : reportez vous à l'article [http://communaute.openesub.org/cgi-bin/trac_wrapper/wiki/subversion Utiliser Subversion ].
 
# récupérer les versions en cours de développement (attention aux bugs) : reportez vous à l'article [http://communaute.openesub.org/cgi-bin/trac_wrapper/wiki/subversion Utiliser Subversion ].
 
# si vous êtes sous windows, vous pouvez utiliser la version tout-en-un sous forme d'exécutable, disponible dans le [http://communaute.openesub.org/pub/sad/enki/stable/ répertoire de la version stable].
 
# si vous êtes sous windows, vous pouvez utiliser la version tout-en-un sous forme d'exécutable, disponible dans le [http://communaute.openesub.org/pub/sad/enki/stable/ répertoire de la version stable].
Ligne 129 : Ligne 140 :
 
Lancer le fichier <code>lancer_enki.py</code> avec Python (en ligne de commande ou avec l'interpréteur Python ou en cliquant sur le fichier).
 
Lancer le fichier <code>lancer_enki.py</code> avec Python (en ligne de commande ou avec l'interpréteur Python ou en cliquant sur le fichier).
  
Sous windows, il faut double cliquer sur lancer_enki.exe
+
Sous windows, il faut double cliquer sur lancer_enki.exe si vous avez installé la version avec exe (installation en 2 minutes),
 +
si vous utilisez la version source de Enki, vous pouvez double cliquer sur <code>lancer_enki.py</code> (avec l'interpréteur Python),
 +
en ligne de commande sous une fênetre dos; ou si vous ne voulez pas de la console qui s'ouvre en même temps que enki, vous pouvez renommer <code>lancer_enki.py</code> en <code>lancer_enki.pyw</code> et cliquer dessus
  
 
=== Interface ===
 
=== Interface ===
Ligne 138 : Ligne 151 :
 
* le mode ''modulaire'', où chaque module est présenté dans une fenêtre à part.
 
* le mode ''modulaire'', où chaque module est présenté dans une fenêtre à part.
  
Vous pouvez passer d'un mode à l'autre en éditant le fichier <code>Enki.conf</code>.
+
Vous pouvez passer d'un mode à l'autre en éditant le fichier <code>Enki.conf</code>. (ou via le module Configurateur)
  
 
==== Aspect ====
 
==== Aspect ====
Ligne 174 : Ligne 187 :
  
 
===== Calques =====
 
===== Calques =====
 +
* '''Graphiques'''
 +
** '''fond (cyan)''' : un fond coloré ;
 +
** '''grille1''' : la petite grille (1 case ayant 1km de coté) ;
 +
** '''grille2''' : la grande grille (1 case ayant 5km de coté) ;
 +
* '''Objets'''
 +
** '''détruits (gris)''' : affiche la position de destruction des soums ou des torps ''(pour les tours simulés)'' ;
 +
** '''futurs (blanc)''' : affiche la position future du sous-marin avec les ordres actuels ;
 +
** '''torpilles (rouge)''' : les torpilles ;
 +
** '''ennemis (rouge foncé)''' : les sous-marins ennemis ;
 +
** '''moi (bleu)''' : vos propres sous-marins ;
 +
* '''Informations'''
 +
** '''vitesses''' : les vecteurs de vitesses des objets ;
 +
** '''cibles''' : indique le soum qui fait le plus de bruit du point de vu de la torpille et le code couleur t'indique si c'est un accrochage fort ou faible
 +
** '''direction (jaune)''' : affiche une ligne dans la direction du sub ou de la torpille jusqu'au bord ;
 +
** '''incertitude bruit (bleu foncé)''' : le cercle represente l'incertitude du bruit due a la position du sous-marin (on prend en compte l'incertitude de la vitesse aussi (c'est donc une vue très pessimiste)) ;
 +
** '''portee (vert foncé & jaune)''' : la zone que peut atteindre une torpille que vous tireriez ce tour-ci. En vert est affiché ce que la torpille peut atteindre en un seul tour, en jaune la portée maximale ;
 +
** '''noms''' : les noms des objets ;
 +
** '''sillage (rose ou orange)''' : affiche la trajectoire du soum ou de la torp durant le tour ''(pour les tours simulés)'' ;
 +
** '''tooltips''' : affiche l'info sur le soum ou la torp quand on place le pointeur de la souris au dessus. Le delai d'activation est paramètrable dans le Enki.conf
 +
** '''sonars (violet)''' : ce que votre sonar peut percevoir, en tenant compte de la valeur optionnelle de bruit ;
 +
** '''accrochage (rouge)''' : le cone d'accrochage represente la zone ou l'accrochage d'une torpille est fort ;
 +
** '''bruits (bleu)''' : le bruit qu'émet votre sous-marins, en tenant compte de la valeur optionnelle du seuil sonar ;
 +
** '''detection (vert ou rouge)''' : affiche une ligne pointillé quand un soum en détecte un autre (vert si vous détectez un ennemi, rouge sinon).
 +
* '''Calculs'''
 +
** '''cloches (bleu ou rouge foncé)''' : les positions extrêmes que les objet peuvent atteindre en un tour (note : le calcul peut prendre du temps si vous avez beaucoup d'objets sur votre CR) ;
 +
** '''inverseur (bleu ciel)''' : la position possible du soum lanceur au départ de la torpille.
  
* '''vitesses''' : les vecteurs de vitesses des objets ;
 
* '''tooltips''' : affiche l'info sur le soum ou la torp quand on place le pointeur de la souris au dessus. Le delai d'activation est paramètrable dans le Enki.conf
 
* '''sonars (violet)''' : ce que votre sonar peut percevoir, en tenant compte de la valeur optionnelle de bruit ;
 
* '''torpilles (rouge)''' : les torpilles ;
 
* '''sillage (rose ou orange)''' : affiche la trajectoire du soum ou de la torp durant le tour ''(pour les tours simulés)'' ;
 
* '''cloches (bleu ou rouge foncé)''' : les positions extrêmes que les objet peuvent atteindre en un tour (note : le calcul peut prendre du temps si vous avez beaucoup d'objets sur votre CR) ;
 
* '''accrochage (rouge)''' : le cone d'accrochage represente la zone ou l'accrochage d'une torpille est fort ;
 
* '''portee (vert foncé & jaune)''' : la zone que peut atteindre une torpille que vous tireriez ce tour-ci. En vert est affiché ce que la torpille peut atteindre en un seul tour, en jaune la portée maximale ;
 
* '''fond (cyan)''' : un fond coloré ;
 
* '''ennemis (rouge foncé)''' : les sous-marins ennemis ;
 
* '''grille1''' : la petite grille (1 case ayant 1km de coté) ;
 
* '''grille2''' : la grande grille (1 case ayant 5km de coté) ;
 
* '''inverseur (bleu ciel)''' : la position possible du soum lanceur au départ de la torpille ;
 
* '''noms''' : les noms des objets ;
 
* '''moi (bleu)''' : vos propres sous-marins ;
 
* '''bruits (bleu)''' : le bruit qu'émet votre sous-marins, en tenant compte de la valeur optionnelle du seuil sonar ;
 
* '''détruits (gris)''' : affiche la position de destruction des soums ou des torps ''(pour les tours simulés)''
 
* '''incertitude bruit (bleu foncé)''' : le cercle represente l'incertitude du bruit due a la position du sous-marin (on prend en compte l'incertitude de la vitesse aussi (c'est donc une vue très pessimiste)) ;
 
* '''direction (jaune)''' : affiche une ligne dans la direction du sub ou de la torpille jusqu'au bord ;
 
* '''detection (vert ou rouge)''' : affiche une ligne pointillé quand un soum en détecte un autre (vert si vous détectez un ennemi, rouge sinon).
 
* '''futurs (blanc)''' : affiche la position future du sous-marin avec les ordres actuels.
 
  
 
Vous pouvez modifier les couleurs par défaut des calques en utilisant l'entrée Couleurs dans le Menu Traceur.
 
Vous pouvez modifier les couleurs par défaut des calques en utilisant l'entrée Couleurs dans le Menu Traceur.
Ligne 247 : Ligne 265 :
 
==== Ordonnateur ====
 
==== Ordonnateur ====
  
[[Image:Enki_ordonnateur.png|thumb|Passer ses ordres avec l'ordonnateur.]]
+
[[Image:Enki_ordonnateur.png|Passer ses ordres avec l'ordonnateur.]]
 +
Ce module permet de passer des ordres aux sous-marins, pour voir quels effets ils auront au prochain tour.
  
===== Passer des ordres =====
+
==== Menu Ordres et Copier / Coller ====  
Ce module permet de passer des ordres aux sous-marins, pour voir quel effets ils auront au prochain tour.
+
  
===== Menu Ordres et Copier / Coller =====
+
[[Image:Enki_ordonnateur_menu.png|thumb|Le copier/coller.]]
  
[[Image:Enki_ordonnateur_menu.png|left|Le copier/coller.]]
+
* Copier / Coller :
  
 
L'utilisation des commandes Copier / Coller du menu permet d'échanger facilement vos ordres avec un allié ou un co-guildé.
 
L'utilisation des commandes Copier / Coller du menu permet d'échanger facilement vos ordres avec un allié ou un co-guildé.
  
Le copier met dans le presse-papier du texte de la forme :  
+
Le copier met dans le presse-papier du texte de la forme :
  
 
<nowiki>##S1(Wyatt Earp): 8.0n / 0.0d TIR##</nowiki>
 
<nowiki>##S1(Wyatt Earp): 8.0n / 0.0d TIR##</nowiki>
Ligne 264 : Ligne 282 :
 
<nowiki>##S2(Crescendo): 50.0n / 0.0d##</nowiki>
 
<nowiki>##S2(Crescendo): 50.0n / 0.0d##</nowiki>
  
Vous pouvez le coller dans un mail ou sur irc.
+
Vous pouvez le coller dans un mail ou sur irc. En copiant le texte puis en le collant dans Enki (pour le même tour sélectionné), les ordres seront insèrés.
En copiant le texte puis en le collant dans Enki (pour le même tour sélectionné), les ordres seront insèrés.
+
  
Il peut y avoir du texte avant ou après chaque ordre, ce n'est pas important (cas de l'irc).
+
Il peut y avoir du texte avant ou après chaque ordre, ce n'est pas important (cas de l'irc).  
  
Les racourcis clavier suivant sont disponibles :
+
* Ordres au hasard ( ou "randomizateur") :  
* Ctrl-C pour copier
+
* Ctrl-V pour coller
+
* Ctrl-Shift-C pour faire un copier spécial.
+
  
===== Options =====
+
Cette commande fait simplement un tirage aléatoire pour les ordres de vos soums. Des fois ça donne des idées....
  
[[Image:options_ordonnateur.png|thumb|right|Les options de l'ordonnateur.]]
+
* Options : [[Image:options_ordonnateur.png|thumb|right|Les options de l'ordonnateur.]]
 +
** application automatique des ordres (le bouton appliquer "disparait")
 +
** agencement compact pour les parties ou il y a beaucoup de sous-marins. Cet agencement peut être modifié "a la volée" depuis l'interface principale de l'ordonnateur (cas a cocher en haut a gauche)
  
2 options existent :
 
* application automatique des ordres (le bouton appliquer "disparait")
 
* agencement compact pour les parties ou il y a beaucoup de sous-marins. Cet agencement peut être modifié "a la volée" depuis l'interface principale de l'ordonnateur (cas a cocher en haut a gauche)
 
<br style="clear:both" />
 
  
==== Compilateur ====
 
  
[[Image:Enki compilateur.png|thumb|Le menu de compilation.]]
+
* Raccourcis clavier : Les racourcis clavier suivant sont disponibles :
 +
** Ctrl-C pour copier
 +
** Ctrl-V pour coller
 +
** Ctrl-Shift-C pour faire un copier spécial.
 +
** Entrée applique les ordres
 +
 
 +
==== Compilateur ====
  
 
Ce module consiste en un seul menu, qui permet de compiler le tour actuellement affiché (en tenant compte des ordres passés via l'Ordonnateur).  
 
Ce module consiste en un seul menu, qui permet de compiler le tour actuellement affiché (en tenant compte des ordres passés via l'Ordonnateur).  
 +
 +
[[Image:Enki_compilateur.png|Le menu de compilation.]]
  
 
Dans l'affichage intégré, la compilation est également accessible via le bouton ''Compiler''.
 
Dans l'affichage intégré, la compilation est également accessible via le bouton ''Compiler''.
  
 
Le menu « surveiller » permet notamment de calculer la plus petite distance à laquelle une ou plusieurs torpilles passent d'un sous-marin donné, ainsi que la distance entre deux (ou plus) sous-marins entre deux tours.
 
Le menu « surveiller » permet notamment de calculer la plus petite distance à laquelle une ou plusieurs torpilles passent d'un sous-marin donné, ainsi que la distance entre deux (ou plus) sous-marins entre deux tours.
 +
 +
Les ids doivent être séparés par une virgule dans une même zone de saisie.
 +
 +
[[Image:Enki_compilateur-surveiller.png|la fenêtre "surveiller".]]
 +
 +
Le menu « Compiler Round » FIXME (à compléter)
 +
 +
[[Image:Enki_compil-round_01.png|la fenêtre "Compiler Round".]]
 +
[[Image:Enki_compil-round_02.png|la fenêtre des résultats du compilateur Round.]]
 +
 +
[[Image:Enki_compil-round_03.png|la fenêtre des logs du compilateur Round.]]
  
 
Raccourci clavier : Vous pouvez utiliser Ctrl+Entrée pour compiler.
 
Raccourci clavier : Vous pouvez utiliser Ctrl+Entrée pour compiler.
<br style="clear:both" />
 
  
 
==== Navigateur ====
 
==== Navigateur ====
  
[[Image:Enki_navigateur.png|thumb|Le navigateur.]]
+
[[Image:Enki_navigateur.png|right|Le navigateur.]]
  
 
Un module pour revenir en arrière ou aller en avant dans une suite de comptes-rendu.
 
Un module pour revenir en arrière ou aller en avant dans une suite de comptes-rendu.
Ligne 307 : Ligne 336 :
 
==== Editeur ====
 
==== Editeur ====
  
[[Image:Enki_editeur.png|thumb|left|L'éditeur.]]
+
[[Image:Enki_editeur.png|left|L'éditeur.]]
  
 
Grâce à ce module vous pouvez ajouter, modifier, supprimer des objets (sous-marins, torpilles) sur le CR.
 
Grâce à ce module vous pouvez ajouter, modifier, supprimer des objets (sous-marins, torpilles) sur le CR.
Ligne 321 : Ligne 350 :
 
==== Partitionneur ====
 
==== Partitionneur ====
  
[[Image:Enki_partitionneur.png|thumb|left|Télécharger vos parties depuis le serveur, avec le partitionneur.]]
+
[[Image:Enki_partitionneur.png|left|Télécharger vos parties depuis le serveur, avec le partitionneur.]]
  
 
Il permet de télécharger vos CR directement sur le serveur, sans avoir besoin de passer par le site web.
 
Il permet de télécharger vos CR directement sur le serveur, sans avoir besoin de passer par le site web.
  
 
Ce module peut aussi récupèrer les CR des membres de votre guilde.
 
Ce module peut aussi récupèrer les CR des membres de votre guilde.
 +
 +
Il peut mettre à jour vos CR avec les ordres que vous avez finalement passé sur la console.
  
 
Vous devez avoir au préalable configuré le répertoire de sauvegarde de vos compte-rendus dans le Enki.conf (paramètres 'repertoire').
 
Vous devez avoir au préalable configuré le répertoire de sauvegarde de vos compte-rendus dans le Enki.conf (paramètres 'repertoire').
Ligne 335 : Ligne 366 :
 
==== Utilitaire ====
 
==== Utilitaire ====
  
[[Image:Enki_utilitaire.png|thumb|L'utilitaire.]]
+
[[Image:Enki_utilitaire.png|L'utilitaire.]]
  
 
Un module qui vous donne différents petit outils : détections, valeur des virages possibles des torpilles, distance entre objets, cap à suivre pour atteindre un objet.
 
Un module qui vous donne différents petit outils : détections, valeur des virages possibles des torpilles, distance entre objets, cap à suivre pour atteindre un objet.
<br style="clear:both" />
 
  
 
==== Etat ====
 
==== Etat ====
Ligne 350 : Ligne 380 :
 
==== Calculette ====
 
==== Calculette ====
  
[[Image:enki_calculette.png|thumb|La calculette.]]
+
[[Image:enki_calculette.png|La calculette.]]
  
 
Une calculette et un affichage graphique d'angle.
 
Une calculette et un affichage graphique d'angle.
<br style="clear:both" />
 
  
 
==== Inverseur ====
 
==== Inverseur ====
  
[[Image:inverseur.png|thumb|left|L'inverseur.]]
+
[[Image:Enki_inverseur.png|thumb|left|L'inverseur.]]
  
 
Ce module permet d'évaluer la position du soum lanceur a partir de la position de la torpille (a la fin de son premier tour). Le calcul repose pour l'instant sur l'hypothèse que la torpille n'a pas accroché de sub pendant le tour de lancement.
 
Ce module permet d'évaluer la position du soum lanceur a partir de la position de la torpille (a la fin de son premier tour). Le calcul repose pour l'instant sur l'hypothèse que la torpille n'a pas accroché de sub pendant le tour de lancement.
Ligne 363 : Ligne 392 :
 
C'est le module qui est utilisé par le Traceur pour le calque du même nom.
 
C'est le module qui est utilisé par le Traceur pour le calque du même nom.
  
Il est prévu de pouvoir ajouter automatiquement les soums mais ce n'est pas encore implémenté.
+
Il est possible d'ajouter automatiquement les soums mais il y a encore un petit bug ;-).
 +
 
 
<br style="clear:both" />
 
<br style="clear:both" />
  
Ligne 387 : Ligne 417 :
 
==== Sampleur ====
 
==== Sampleur ====
  
[[Image:sampleur.png|thumb|Les options du sampleur.]]
+
[[Image:Enki sampleur.png|thumb|Les options du sampleur.]]
  
 
Ce module est une alternative au module chercheur.
 
Ce module est une alternative au module chercheur.
Ligne 398 : Ligne 428 :
 
Les options pour ignorer certains objets du calculs sont utiles pour accèlerer les traitements.
 
Les options pour ignorer certains objets du calculs sont utiles pour accèlerer les traitements.
  
Il est prévu de faire rapidement un affichage graphique, mais il n'est pas encore implémenté. (Il faut spammer Iome pour le motiver ;))
+
L'affichage graphique est implémenté dans la version de développement actuelle.
  
 
==== Scoreur ====
 
==== Scoreur ====
  
[[Image:Scoreur.png|thumb|Le calcul des scores.]]
+
[[Image:Scoreur.png|Le calcul des scores.]]
  
 
Ce module permet de calculer le nombre de points potentiellement perdu ou gagné en cas de blast ou de pertes, en fonction du nombre de points des 2 pachas impliqués.
 
Ce module permet de calculer le nombre de points potentiellement perdu ou gagné en cas de blast ou de pertes, en fonction du nombre de points des 2 pachas impliqués.
 +
 +
==== Echangeur ====
 +
 +
[[Image:Enki_echangeur.png|thumb|Echangeur de cr via ?.]]
 +
 +
''A compléter''
 
<br style="clear:both" />
 
<br style="clear:both" />
  
Ligne 413 : Ligne 449 :
 
* d'envoyer ses ordres directement depuis enki.
 
* d'envoyer ses ordres directement depuis enki.
 
* de visualiser les pages de ses soums.
 
* de visualiser les pages de ses soums.
 +
 +
 +
==== Fusionneur ====
 +
 +
Ce module à une double fonction :
 +
* il permet, à partir de vos CR et celui de votre alliés d'opèrer une fusion sur plusieurs tours, afin de pouvoir pouvoir plus facilement évaluer l'impact de votre jeu sur votre allié (genre, ne pas lui tirer dans le dos...)
 +
* il recalcule vos positions du mieux qu'il peut, en partant de votre CR initial et en appliquant les ordres tour par tour.
 +
 +
Utilisation :
 +
# Lorsque vous chargez le module, il apparaît sous forme de menu supplémentaire dans la barre de menu de Enki ;
 +
# Importez tous vos CR (en plusieurs fois si vous le souhaitez) via le menu '''Fusionneur''' -> '''Importer des CR ...'''. Au fur et à mesure de l'import, le Fusionneur se charge de réaliser la fusion automatiquement, en se basant sur le numéro de tour de chaque CR. Notez que vous pouvez choisir un répertoire pour importer tous les CR qui s'y trouvent ;
 +
# '''Fusionneur''' -> '''Recompiler les CR''' permet de recompiler chaque CR fusionner, de manière à réduire les approximations ;
 +
# Vous pouvez ensuite choisir de la destinée de vos CR fusionnés : '''Injecter dans Enki''' pour les afficher, ou '''Sauver les CR''' pour les enregistrer sur votre disque.
 +
 +
== FAQ ==
 +
==== Qu'est ce que le python? ====
 +
 +
Un langage de programmation, axé sur le développement rapide. C'est un langage semi interprêté (comme Perl), dans le sens ou il est précompilé au moment de l'execution. Ses caractèristiques essentielles sont : un typage faible ce qui le rend souple, tout est pointeur ce qui le rend plutot efficace, c'est un langage objet mais pas intègriste, ce qui le rend à la fois adapté au scripts rapide et aux gros projets, l'indentation fait la définition des blocs ce qui le rend plus lisible que Perl, par exemple.
 +
 +
==== A quoi sert Tkinter? ====
 +
 +
Il s'agit du module python qui permet de manipuler le toolkit graphique tcl/tk.
 +
C'est donc ce module qui est utilisé pour afficher tous les élèments graphiques d'enki
 +
(avec Pmw en complément).
 +
 +
==== Puis-je modifier Enki? ====
 +
 +
Oui, bien sur. C'est un logiciel libre sous licence GPL. La seule restriction est, si vous diffusez votre enki modifié, de diffuser en même temps l'intégralité des sources.
 +
 +
En complément, le signaler aux développeurs principaux est le meilleur moyen de voir les modifications intègrer Enki.
 +
 +
==== Qu'est ce qu et à quoi sert un fichier .tcl? ====
 +
 +
Enki n'utilise pas explicitement ce genre de fichier. Un fichier tcl est un ensemble d'instructions dans le langage du même nom qui permet de manipuler des élèments d'interface graphique. Enki utilise Tkinter pour faire du tcl, plutot que de faire du tcl directement.
 +
 +
==== Qu'est ce qu et à quoi sert un fichier .enc? ====
 +
 +
? un fichier encoding... c'est un fichier qui sert à définir un jeu de caractère unicode et sa restranscription dans d'autres jeux de caractères. Enki n'utilise pas explicitement ce genre de fichier, c'est une fonction de base de python.
 +
 +
==== Comment fonctionne un module? ====
 +
 +
( Attention cette partie est susceptible de changer dans le mois qui vient)
 +
Un module d'enki est un programme complémentaire. Quand Enki affiche un nouveau CR par exemple, ou en général quand quelque chose est modifié dans les données courante (le tour, la place d'un soum, etc...), l'ensemble des modules reçoivent un ordre de mise à jour.
 +
 +
TO BE CONTINUED
 +
 +
==== Comment modifier un module? ====
 +
==== Comment créer un module? ====
 +
==== Avec quels logiciels ====
 +
 +
Outre les élèments nécessaire à Enki, un simple éditeur de texte suffira.
 +
 +
==== Comment Enki lit il un CR? (pour afficher et les soums les torp) ====
 +
 +
LA lecture et l'affichage sont biens distincts. Elle a lieu dans le fichier openNewRapport.py.
 +
 +
==== Qu'est ce qu'un proxy? ====
 +
 +
C'est un serveur qui sert à la fois de protection et de "cache" pour les requêtes de type Web (http). C'est utilisé le plus souvent en entreprise pour donner un accès internet sécurisé et contrôlé aux salariés.
 +
 +
==== Comment est géré l'affichage (graphisme)? ====
 +
 +
En utilisant le widget Canvas de Tcl/Tk.
 +
 +
==== Les modules sont ils indépendant? ====
 +
 +
Presque. C'est le principe, mais il y a __actuellement__ certains modules qui ont besoin explicitement des autres (par exemple le traceur a besoin de l'inverseur et de l'ordonnateur). C'est prévu de limiter au maximum ce genre de dépendances, mais c'est assez difficile dès qu'on veut interragir graphiquement.
 +
 +
==== Comment Enki a-t-il accès au moteur d'openesub (cachalot)? ====
 +
 +
Enki utilise le CODE du moteur d'openesub. Dire qu'il a accès, c'est juste dire qu'il utilise le même code que le jeu pour compiler un CR.
 +
 +
==== Qu'est ce que SOAP? ====
 +
 +
Un protocole de transfert de données par http:// C'est le protocole qu'enki utilise normalement pour télécharger les CR.
 +
 +
==== Qu'est ce que le module IOLocal? ====
 +
 +
C'est le module qui est responsable du menu "Fichier" d'enki. C'est lui qui se préoccupe de présenter une boite de dialogue pour sélectionner un scenario / un cr puis qui demande à openNewRapport de lire ces informations.
  
 
== Contribuer ==
 
== Contribuer ==
Ligne 421 : Ligne 536 :
 
* réaliser des archives "tout en un" d'enki pour simplifier l'installation pour les débutants.
 
* réaliser des archives "tout en un" d'enki pour simplifier l'installation pour les débutants.
 
** doc pour windows : [[Compiler Enki pour Windows]]
 
** doc pour windows : [[Compiler Enki pour Windows]]
 +
** doc pour Mac : [[EnkiMacOS]]
 
* '''documenter cette page, la mettre a jour si des fonctionnalités existantes ont été oubliées.'''
 
* '''documenter cette page, la mettre a jour si des fonctionnalités existantes ont été oubliées.'''
 +
* rajouter une question dans la FAQ ci dessus...
 
* bien sur, vous pouvez développer aussi ;)
 
* bien sur, vous pouvez développer aussi ;)

Version actuelle en date du 2 avril 2009 à 21:06

Outils personnels