Magellan-Logo

[de] [en]

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

FAQ

Frequently Asked Questions:

1. Questions about installation

2. Questions about Magellan

Q: What is Java and why is it important?

Java is the programming language used to write Magellan. The special thing about it is that it runs on many platforms (Windows, Linux, Mac, …). To run Magellan you need to install Java. One of the easiest ways to install Java right now is to download an installer from AdoptOpenJDK. There are several Java distributions. We recommend, for example, Open JDK or Oracle Java SE.

Q: What does “Installer JAR” mean?

Starting from Version 2, Magellan does not consist of just one file any more. We have divided it into several files. In order to keep the installation of Magellan simple, we have packaged the program into one file called “Installer JAR”. It’s a Java program, just like Magellan itself. It unpacks its content to a location you can specify during installation.

Starting from version 2 it is also possible to copy a new version over an old version without first de-installing the old version. The configuration files are conserved and adjusted when you start magellan the next time.

Q: magellan-client.jar? Shouldn’t the file be called magellan.exe?

No. To be honest, it is (almost) nothing more than a renamed ZIP-file, but one that Java can handle and that you therefore don’t need to unpack with WinZip or a similar program. Magellan really consists of a lot of files that are simply gathered within magellan-client.jar, but Magellan should start when the JAR-file is double-clicked.

Q: Why does another program (e.g. WinZip or PowerArchiver) start, when I try to start Magellan by double-clicking?

Because it is set to be the default program for the .jar extension instead of Java. In PowerArchiver and WinZip you can undo that in these programs’ options, otherwise some manual action is needed:

Q: Why doesn’t Magellan start when I click the file magellan-client.jar?

A possible cause for this is that the file magellan-client.jar is in a folder with a name that has spaces in it. This isn’t a problem that is caused by an error in Magellan, but by an inconvenience in the default link between .jar-files with java.

The simple solution is of course to move Magellan to a different folder. The complex solution is as follows:

Background: If Magellan is in C:\My Documents\magellan-client.jar, then the regedit entry would try to initiate java to call (Path to Java)\javaw.exe -jar C:\My Documents\magellan-client.jar , which means that java would try to run the file C:\My with parameters Documents\magellan-client.jar, which doesn’t quite work out right. With the quotes this looks like this: (Path to java)\javaw.exe -jar "C:\My Documents\magellan-client.jar" , and here the actual magellan-client.jar file is started.

If this didn’t help you can try to start Magellan from the command prompt to be able to read possible error messages.

Q: How do I make Magellan the default program for CR-files under Windows2000/XP?

To do this you need to set up a link between Magellan and the “CR” filetype. You can do this in Explorer under Extras, Folderoptions, Filetypes:

Q: How do I start Magellan from the command prompt?

Magellan (or Java) often only gives error messages at the command prompt, therefore it can be useful to start Magellan from here.

To do this you first start the command prompt (in Windows ME under Start menu open ‘Run’, type command and click OK, under Windows 2000/XP the command is cmd ). Then enter the following command: javaw -jar "(Path to Magellan)\magellan-client.jar", so e.g. javaw -jar "C:\My Documents\magellan-client.jar".

The command prompt parameters for Magellan are listed in the Reference.

Q: How do I get Magellan to run on a Mac?

Unfortunately Apple has only with the Mac OS X just released a current Java-version that will support Magellan. To run Magellan use the console the same as under Windows at the command prompt.

Q: How do I handle resource paths?

Resource paths are described on their own site.

Q: Even though I have enough RAM, Magellan reports a lack of memory. Why?

Simply allocate a bit more memory for the Java Virtual Machine (VM). Magellan requests memory from the VM, and when VM does not have any to give, Magellan simply fails.

You can allocate memory as follows:

Under Windows:

Create an icon for Magellan on your desktop, right-click on it and go to “Properties”. Under “Target” enter the following (the path should of course match your particular setup):

C:\Program Files\Java\jre6\bin\javaw.exe -Xms128M -Xmx512M -jar "c:\Program Files\Eressea\Magellan\magellan-client.jar"

or simply

javaw -Xms128M -Xmx512M -jar "c:\Program Files\Eressea\Magellan\magellan-client.jar"

Under Linux simply type (in the shell, in the magellan directory):

java -Xms128M -Xmx512M -jar magellan-client.jar

This tells the Java-VM to allocate a minimum of 128MB and a maximum of 512MB. You can change these values according to your own setup.

Q: Why does Magellan all of a sudden not use Base-36 numbers for the units anymore?

Most like the 36;Basis tag is missing in the CR. This basic tag defines the number base that Magellan uses. For Eressea-CRs this usually is 36, other PBeMs using older CR-versions (e.g. Verdanon) use decimal (base 10) and don’t know this tag. That’s why Magellan assumes base 10 when there is no mention of another number base in the CR.

Q: How can I use Vorlage to automatically confirm the orders of units?

With // #tag EINHEIT ejcOrdersConfirmed 1

Q: I just don’t get the ARR, ATR or the Tooltips!

A good help to ARR, ATR and the Tooltips can be found here.