Magellan-Logo

[EN] [DE]

Home

Download
Magellan 2.x ·  
Magellan 1.x ·  

Feedback & Support

F.A.Q.

Dokumentation

Plugins
Alliance Plugin ·  
ExtCmds Plugin ·  
Lighthouse Plugin ·  
MapCleaner Plugin ·  
MapEdit Plugin ·  
MapIcons Plugin ·  
MemWatch Plugin ·  
ShipLoader Plugin ·  
Statistics Plugin ·  
Teacher Plugin ·  

Tools
Console Merger ·  

Fehler melden

Code auf Github

SourceForge

Was ist Magellan?

Magellan ist ein vollständiger Client für Eressea und andere PBeM. Man kann damit seine Karte anzeigen, suchen, Befehle geben ... und überhaupt braucht man das Programm fast nur noch zu verlassen, um Mails an die Verbündeten zu schreiben. Fast.

Magellan Desktop

Magellan2 benutzt Java 11 (oder höher) und ist damit auf gängigen Desktop-Betriebssystemen wie Windows, Linux und auch MacOS gleichermaßen lauffähig. Zu den viele Features gehören:

Was ist Magellan nicht?

Magellan ist nur eines von vielen Client-Programmen für Eressea und steht in keinem Zusammenhang mit dem Eresseateam. Bitte wende dich daher bei Fragen und Problemen an die Magellan Community.

Läuft Magellan auf meinem Rechner?

Dank Java läuft Magellan auf MS Windows, Linux, MacOS X und diversen anderen Betriebssystemen. Benötigt wird allerdings ein etwas leistungsfähigerer Rechner, gerade wenn die Partei wächst. Die Mindestausstattung liegt bei einem Prozessor mit 450 MHz und 128 MB Hauptspeicher, empfehlenswert sind jedoch 800 MHz und 512 MB Hauptspeicher. Magellan läuft ab Java 11.

Java? Das kann ich nicht!

Kein Problem, das ist auch nicht nötig. Nach der einmaligen Installation von Java braucht man nur noch Magellan herunter zu laden - eine Datei, die man im Windows-Explorer per Doppelklick starten kann. Mit Programmieren in Java hat das alles nichts zu tun, damit müssen sich nur die Entwickler herumschlagen. Es gibt verschiedene Herausgeber von Java. Eine der einfachsten Möglichkeit, Java zu installieren ist der Download von AdoptOpenJDK. Wir empfehlen zum Beispiel Open JDK oder Oracle Java SE.

Welche Version sollte ich genau herunterladen?

Im Moment (Sommer 2021) haben wir die folgende Empfehlung, die für die meisten passen sollte:

JRE oder JDK?

JDK ist normalerweise nur für Entwickler, JRE eher für Endbenutzer. Falls du die ExtendedCommands von Magellan benutzen willst, brauchst du ein JDK! Der einzige Nachteil des JDK ist die Größe. Wenn du also nicht besonders knapp an Festplattenplatz bist, nimm lieber ein JDK.

Welche Java-Version habe ich?

  1. Öffne die Kommandozeile
    • Unter Windows: Drücke die Windowstaste um das Startmenü aufzumachen. Tippe dann 'cmd' um die 'Kommandozeile zu öffnen
    • Unter MacOsX: Öffne Spotlight (Command + Leertaste oder klick auf die Lupe rechts oben), dann gibt 'terminal' ein.
    • Unter Linux: Öffne ein Terminal (je nach Linuxdistribution drücke zum Beispiel die Windowstaste und gib Terminal ein).
  2. Tippe java -version und drücke Enter. Eine Ausgabe wie 'openjdk version "11.0.10" 2021-04-20' heißt zum Beispiel, dass du Version 11 hast. Eine Ausgabe wie "Befehl java nicht erkannt" heißt, dass du vermutlich keine Java hast.

Ich bekomme folgende Fehlermeldung: 'Error: A JNI Error has occured, please check your installation and try again.'

Du hast wahrscheinlich nicht Java 11 sondern Java 8! Installiere Java 11 (siehe oben).

Die neueste Version auf java.com ist aber Version 8!

Seit dem Übergang von Java von Sun Microsystems an Oracle haben diese ein neues Lizenzmodell etabliert. Das hat die Herausgabe und Benutzung neuer Java-Implementationen verkompliziert. Deshalb ist für aktuelle Versionen java.com nicht mehr der Ort der Wahl. Stattdessen gibt es die oben genannten Alternativen.

Ich brauche aber Java 8 für ein anderes Program.

Du kannst Magellan trotzdem benutzen, aber du musst ein bisschen tricksen.

Unter Windows:

  1. Installiere erst Java 11, dann wieder Java 8. Dein anderes Programm sollte jetzt weiterhin funktionieren.
  2. Finde den Installationspfad von Java 11 (zum Beispiel: C:\Programme\jdk-11.0.1).
  3. Finde die Datei magellan.bat (in der Regel in C:\Programme\Magellan\magellan.bat).
  4. Ändere diese Datei als Administrator. Gehe dazu etwa wie folgt vor: Finde im Startmenü den Eintrag für "notepad". Mache einen Rechstklick darauf und wähle "Mehr ... Als Administrator ausführen".
  5. Öffne die Datei magellan.bat im Notepad.
  6. Füge folgende Zeile am Anfang ein (angepasst an deinen Pfad in Schritt 2):
    SET JAVA_HOME=C:\Programme\jdk-11.0.1
  7. Speichere die Datei magellan.bat.
  8. Jetzt solltest du Magellan mit Java 11 ausführen können.

Unter Linux:

  1. Installiere sowohl Java 8 als auch Java 11.
  2. Führe in der Kommandozeile folgendes Kommando aus: update-alternatives --config java. Wähle die Version aus, die du für das andere Programm benötigst.
  3. Notiere dir den Pfad zu Java 11 (zum Beispiel /usr/lib/jvm/java-11-openjkd-amd64).
  4. Finde die Datei magellan.sh (in der Regel $HOME/Magellan/magellan.sh).
  5. Ändere die Datei wie folgt: Füge die Zeile export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 am Anfang ein (angepasst an deine Installation).
  6. Ändere die letzte Zeile von java -Xmx1200m -jar "magellan-client.jar" "$@" auf $JAVA_HOME/bin/java -Xmx1200m -jar "magellan-client.jar" "$@" ab.
  7. Speichere die Datei magellan.sh.
  8. Jetzt sollte Magellan mit Java 11 ausgeführt werden.

Ist Magellan gut?

Nun - immerhin konnte Magellan Ennos Seal of Excellence einheimsen. Laut der Spielerumfrage Ende 2001 scheint Magellan außerdem das bei den Eresseaspielern beliebteste Tool zu sein.

Wie sieht's mit der Weiterentwicklung aus?

Magellan ist ein Open-Source-Projekt, an dem sich mehrere Entwickler beteiligen. Dadurch ist sichergestellt, dass Anpassungen z.B. an Änderungen im CR immer sehr schnell umgesetzt werden. Durch Vorschläge und Hinweise können die Benutzer neue Ideen einbringen und Einfluss auf existierende Features nehmen. (Feedback)