Envoyez vos commandes

From Eressea
Jump to navigationJump to search
This page is a translated version of the page Befehle einschicken and the translation is 67% complete.

Ce qui est nécessaire pour jouer à Eressea

Outre votre propre compte de messagerie, vous n'avez besoin que de peu pour pouvoir jouer à Eressea.

Pour faire les ordres (ou commandes), un simple éditeur de texte suffit. Sous UNIX/Linux, par exemple VI ou EMACS ; sous Windows, Bloc-notes est suffisant. Il est important que l’éditeur n’insère des sauts de ligne qu’aux endroits où vous en saisissez un. Les lignes trop longues ne doivent pas être automatiquement renvoyées à la ligne, sous peine de voir les commandes s’exécuter incorrectement.

  • Notepad++ est un très bon éditeur de texte sous Windows.

Exemple

La plupart des nouveaux joueurs utilisent l'outil Magellan (https://magellan2.github.io/en/). D'autres outils sont également disponibles pour Eressea afin de faciliter le jeu. Voici une liste des plus connus.

Comment envoyer vos ordres et ce que vous recevez en retour

Vous pouvez soumettre vos ordres jusqu'à 20 fois par tour. Il est donc possible et recommandé de soumettre des ordres provisoires. Assurez-vous que l'heure de votre ordinateur est correctement réglée. Le serveur utilise l'heure de transmission, et non l'heure de réception, pour écraser les commandes les plus anciennes.

Remarque importante : les ordres doivent être saisies en texte brut (text/plain) dans le corps du mail.

Vous pouvez également les envoyer en pièce jointe (un fichier .txt), mais dans ce cas, le reste du mail doit être vide (aucun texte dans le corps). Sinon, les commandes ne seront pas reconnues et seront ignorées par le serveur de jeu ! Il existe divers outils pour simplifier la saisie des commandes. Soyez prudent lorsque vous utilisez des interfaces web comme GMX ou Gmail ! Ces dernières ont parfois posé problème par le passé, car les courriels peuvent être mal formatés. Les utilisateurs de Magellan peuvent envoyer les commandes directement depuis le programme, sans avoir besoin de passer par un logiciel de messagerie ou un service de messagerie web.

Les ordres doivent impérativement être envoyées à eressea-server@eressea.kn-bremen.de avec pour objet « ERESSEA 2 ORDERS ». Les emails sans cet objet ne seront pas pris en compte par le serveur de jeu et seront ignorés. Les commandes correctement reçues sont automatiquement vérifiées par le vérificateur de syntaxe ECheck, et le résultat est envoyé au joueur après quelques minutes. Par exemple :

 ECheck (Version 4.7.21), order file checker for Eressea - freeware!
 
 Processing file 'turn-neo-reveille-toi@matrix.local,2'.
 Found orders for faction neo.
 Recruit costs have been set to 90 silver, warning level 1
 Silver pool is active.
 
 Orders have been read for 1 faction and 1 unit.
 Detected 0 errors.

En règle générale, cette confirmation intervient en quelques minutes. Toutefois, comme le serveur ne peut actuellement envoyer qu'une seule confirmation de commande toutes les 2 minutes pour des raisons techniques, des temps d'attente plus longs peuvent survenir, en particulier juste avant l'heure limite d'envoi. Envoyer fréquemment des commandes identiques pour obtenir une confirmation plus rapide n'aide donc personne et ne fait qu'aggraver le problème. Tant que les commandes ont été correctement envoyées au serveur, elles sont généralement traitées, même si aucune confirmation de commande n'a été reçue avant le run du serveur. Pour des raisons techniques, aucune confirmation n'est envoyée le samedi entre 20h45 et minuit, il est donc fortement recommandé d'envoyer les commandes le plus tôt possible avant la limite (ZAT) de 21h00.

Si le Tour est retardé en raison de problèmes techniques ou d'erreurs dans le jeu, le Tour de la semaine suivante est annulé si les rapports n'ont pas été envoyés au plus tard le dimanche matin à 11h00. Précision : Envoyés par le serveur, non pas arrivés(!) dans votre boîte mail.

Si aucun ordre ne parvient au maître du jeu pendant cinq tours d'affilée (ce qu'on appelle un « NMR », *No Moves Received*), la faction est dissoute automatiquement !

Le ECheck du serveur effectue uniquement des tests syntaxiques de base. Vous pouvez également télécharger ECheck pour une utilisation locale (intégrée dans Magellan) et utiliser ses options pour des tests un peu plus poussés. Magellan procède lui aussi nativement à des vérifications poussés.

Renvoi

Demander un renvoi du rapport

Il peut parfois arriver qu'en raison de problèmes techniques, l'e-mail contenant le rapport se perde en chemin. Si vous n'avez toujours pas reçu votre rapport le lundi soir et qu'aucune annonce n'a été faite sur la liste *Eressea-Announce*, ni sur Discord, vous pouvez demander à recevoir à nouveau votre rapport.

Pour cela, il faut envoyer un e-mail avec l'objet suivant à eressea-server@eressea.kn-bremen.de, car c'est le seul endroit où ces données sont disponibles :

 ERESSEA 2 REPORT votre_ID_de_faction "passwort"
Exemple :
ERESSEA 2 REPORT neo "Morpheus"

Par ce biais, tous les fichiers normalement envoyés après le ZAT sont renvoyés à l'adresse qui en fait la demande (qui peut être différente de l'adresse à laquelle le rapport est habituellement envoyé).

Attention : Les factions dont le mot de passe contient des caractères spéciaux ne peuvent pas demander de nouveau rapport !

Merci de ne pas demander le rapport « juste pour voir » ou par commodité simplement parce que vous ne l'avez pas sous la main. Ce genre de demande génère du trafic inutile. Faites un petit effort.

Mails à Eressea
Objet Consigne
ERESSEA 2 ORDERS Contient Les ordres pour Eressea dans le corps du mail
ERESSEA 2 REPORT ID "passwort" Demande le rapport pour la faction ID

Consignes de saisie

Chaque "ensemble" d'ordres doit commencer par la ligne ERESSEA xxx "passwort". `xxx` correspond au numéro de votre faction (ID), et `"mot de passe"` est le mot de passe de la faction. Chaque tour doit se terminer par le mot-clé NEXT.

Tous les ordres sont donnés par les unités, même lorsqu'il s'agit d'ordres qui concernent la faction dans son ensemble ; il faut bien que quelqu'un (une unité) les exécute.

Dans un fichier séparé, un modèle pour le prochain fichier d'ordres est toujours envoyé. En voici un exemple :

   ERESSEA 2 "GrofxMoftzg"
   
   ; ECHECK -z -w4 -r100
   
   REGION 4,2;     Handan
   ; ECHECK LOHN 12
   
   EINHEIT 5;            Horde der Trolle [5,100$]
     Learn Mining
   EINHEIT 36;           Tänzer des Todes [10,630$]
     Learn Mining
   
   REGION 4,3;     Carcavelos
   ; ECHECK LOHN 11
   
   EINHEIT 35;           Untote Sklaven [10,110$]
     Work
   
   REGION 5,3;     Grandola
   ; ECHECK LOHN 11
   
   EINHEIT 32;           Reiter der Verdammnis [5,30$]
     Learn Mining
   
   NEXT

Die erste Zeile mit dem ECHECK ist für den Syntax-Checker. Er erkennt diese Zeile und benutzt die Parameter der Zeile. Mit dem -z werden die Personen und deren Vermögen aus dem Kommentar hinter dem Befehl EINHEIT ausgewertet, ebenso werden dann Einnahmen mit ARBEITE (idR. je 11 Silber pro Person) und TREIBE STEUERN EIN und UNTERHALTE (je 20 Silber pro Person) berücksichtigt. Teure Talente wie z.B. LERNE MAGIE und Einheiten, die mit NACH Silber bewegen, werden dann ausgewertet und bei zu wenig Silber Warnungen ausgegeben. Das -w4 ist der "Warning-Level", 4 heißt hier, besonders pingelig zu sein. Und das -r100 schließlich besagt, daß die Rekrutierungskosten dieser Partei 100 Silber pro Person betragen.

Die Zeile ; ECHECK LOHN 12 ist ebenfalls für ECheck und legt den Lohn für Arbeit in dieser Region auf 12 Silber fest.

Man kann erkennen, dass Personen aus Einheit 32 hungern werden: 30 Silber reichen nicht für fünf Personen. Mit dem oben benutzten ECheck-Parameter -z -w4 wird ECheck dies aber bemerken und eine Warnung ausgeben. Die Einheit sollte also entweder Geld verdienen (z.B. mit UNTERHALTE, sofern sie das Talent Unterhaltung schon beherrscht, sonst ggf. mit ARBEITE) oder eine andere Einheit mit genug Silber sollte in die Region 5,3 ziehen.

Alle Befehle können abgekürzt werden. Der Computer nimmt einfach das erste Wort, welches dem eingegebenen Befehl entspricht.

  • NA S kann für den Computer entweder NACH SÜDOSTEN, NACH SÜDWESTEN oder NÄCHSTER S bedeuten, wobei der Computer im letzten Fall alle weiteren Befehle ignoriert!
  • TE 5 bedeutet für den Computer TEMP 5, TE5 hingegen ist für den Computer ein unbekanntes Wort.

Im Zweifelsfall sollte man also keine Abkürzungen nehmen. Pro Zeile darf nur ein Befehl stehen. Wenn man ein Mailprogramm hat, das lange Textzeilen automatisch umbricht, kann man Befehle über mehrere kurze Zeilen hinweg verteilen; sie müssen dann aber "verlängert" werden, indem man hinter Zeilen einen \ (Schrägstrich rückwärts, Backslash) setzt, wenn die folgende Zeile dazugehört:

Beschreibe Einheit "Die alte Krieger hat sich schon lange \

      zur Ruhe gesetzt. Sein narbenzerfurchtes Gesicht \
      zeugt von einer langen Dienstzeit an der Front."

Route Nordwest West West Nordwest Pause \

      Nordwest Nordost Nordwest Nordost Pause \
      Südwest Südost Südwest Südost Pause \
      Südost Ost Ost Südost Südost Pause

Alle Befehle sind unabhängig von Groß- und Kleinschreibung. Die einzige Ausnahme hierzu ist das Passwort, dieses muss genau so eingegeben werden, wie es gesetzt wurde.

Werden für die Befehle Zeichenketten (z.B. für den Namen) verlangt, muss man sie in Anführungsstrichen einschließen, falls sie Leerzeichen enthalten. Falls nötig, können diese Zeichenketten sich über mehrere Zeilen erstrecken, sofern diese wie oben beschrieben verlängert wird. Zwischen den Anführungsstrichen werden mehrfache Leerzeichen, Zeilenumbrüche und Tabulatoren immer auf jeweils ein Leerzeichen komprimiert.

Aller Text, der hinter einem Semikolon (';') steht, wird als Kommentar angesehen. Kommentare können einem das Verstehen der gemachten Züge beim nächsten Mal sehr erleichtern. Schreibt man Kommentare mit dem Kommentar-Befehl //, so wird der Kommentar automatisch in die Zugvorlage der nächsten Runde übernommen.

Es können mehrere Züge eingeschickt werden. Man kann durchaus Befehle nur für einige Einheiten einschicken und somit sich selbst und dem Server Übertragungsvolumen ersparen. Die Befehle der anderen Einheiten bleiben dann unverändert. Als Reihenfolge wird das Datum der Mail (Date:-Header) benutzt.

Siehe auch


Weiterlesen: Hinweise