Skip to content

Releases: mars-sim/mars-sim

Release v3.8.0

27 Aug 21:03
Compare
Choose a tag to compare

Introduction

The Mars Simulation Project is a Java-based Open Source project that
simulates mission operations and activities of initial settlers on Mars with a higher fidelity of
modeling and simulation details than most classic simulation games.

This project required Java 17 as a minimum.

Release

This release contains a ZIP file that contains a pre-built versions of the mars-sim application:

  • The Swing variant provides a UI
  • The Console variant runs on headless mode with access via command line SSH.

What's Changed

Read more

3.8.0 - Separate Jars

27 Aug 17:17
Compare
Choose a tag to compare

A. Editions

v3.8.0 are available in 2 editions :

  1. Jar Swing Edition : mars-sim-swing-3.8.0.jar
  2. Jar Console Edition : mars-sim-console-3.8.0.jar

In Jar Console Edition, either a beryx console or a SSH terminal can be used as the means of interacting with settlers, robots, settlements, vehicles, etc. in mars-sim.

See wiki with regard to setting up SSH console.

In Jar Swing Edition, in addition to having beryx console, a rudimentary graphic interface based on Java Swing is available for players to interact with the simulated world.

Most players prefers the 'Jar Swing Edition' as it runs on Windows, macOS and Linux, provided that Java Runtime or JDK has been preinstalled on your machine.

Download your preferred edition to your machine today by clicking on the filename at the Assets section at the bottom of this page.

Note 1 : currently openjfx/JavaFX package is NOT required to be installed to run mars-sim.

B. Java VM Support

This build was made to be Java 17-compliant using Oracle official Java 17 or above (OpenJDK 17 or above).

We apologize that running mars-sim with Java version below 17 is NO LONGER being supported.

C. Starting a Sim in the Jar Edition

To start a new simulation, find the corresponding jar file.
Open a console and in the folder to which the jarfile was previously downloaded , type the following :
> java -jar mars-sim-swing-3.8.0.jar

Make sure you DO NOT place multiple builds of binary in the same folder or else java will pick the first jar in alphabetical order to start.

Note 2 : The new switch is automatically added if no switches are entered. It will assume that you are interested in starting a new simulation.

If the player clicks on the jarfile to start the simulation, he/she will NOT be able to see the logs and the track trace.

It is HIGHLY recommend using a terminal / CLI to manually start the simulation. This way, the player may see the logs and stack trace in the terminal / CLI.

D. Loading a Sim

To load the previously saved simulation, open a console. In the folder where the jarfile is resided, type the following
> java -jar mars-sim-swing-3.8.0.jar load

The load switch will tell mars-sim to open the /default directory to look for the sim file called default.sim.

E. Build Management

Make sure you DO NOT place multiple builds of binary in the same folder or directory since this could potentially cause java to look into the same classpath and pick an old build to start.

Always DELETE older builds or archive each build on a separate folder.

You may tell which build version you are running as shown on the title bar of the application window.

F. What's Changed

Full Changelog: v3.7.2...v3.8.0

v3.7.2

19 Feb 02:45
Compare
Choose a tag to compare

This is a bugfix release resolving a number of issues.

Version 3.7.2 are available in 4 editions :

  • Jar Swing Edition : mars-sim_3.7.2_swing_java17.jar
  • Jar Console Edition : mars-sim_3.7.2_console_java17.jar
  • Debian Swing Edition : mars-sim_3.7.2_swing_java17.deb
  • Debian Console Edition : mars-sim_3.7.2_console_java17.deb

Full Changelog: v3.7.1...v3.7.2

v3.7.1

17 Jan 22:09
Compare
Choose a tag to compare

This is a bugfix release resolving a number of issues.

Version 3.7.1 are available in 4 editions :

  • Jar Swing Edition : mars-sim_3.7.1_swing_java17.jar
  • Jar Console Edition : mars-sim_3.7.1_console_java17.jar
  • Debian Swing Edition : mars-sim_3.7.1_swing_java17.deb
  • Debian Console Edition : mars-sim_3.7.1_console_java17.deb

Full Changelog: v3.7.0...v3.7.1

v3.7.0

28 Dec 21:27
Compare
Choose a tag to compare

A. Editions

Version 3.7.0 are available in 4 editions :

  1. Jar Swing Edition : 3.7.0_swing_java17.jar
  2. Jar Console Edition : 3.7.0_console_java17.jar
  3. Debian Swing Edition : 3.7.0_swing_java17.deb
  4. Debian Console Edition : 3.7.0_console_java17.deb

In the console edition above, either a beryx console or a SSH terminal can be used as the means of interacting with settlers, robots, settlements, vehicles, etc. in mars-sim. See wiki with regard to setting up SSH console.

In the Swing edition above, in addition to the beryx console, a rudimentary graphic interface based on Java Swing is available for players to interact with the simulated world.

Most players prefers the 'Jar Swing Edition' as it runs on Windows, macOS and Linux, provided that Java Runtime or JDK has been preinstalled on your machine.

Download your preferred edition to your machine today by clicking on the filename at the Assets section at the bottom of this page.

Note 1 : currently openjfx/JavaFX package is NOT required to be installed to run mars-sim.

B. Java VM Support

This build was made to be Java 17-compliant using Oracle official Java 17 or above (OpenJDK 17 or above).

We apologize that running mars-sim with Java version below 17 is NO LONGER being supported.

C. Starting a Sim in the Jar Edition

To start a new simulation, find the corresponding jar file.
Open a console and in the folder to which the jarfile was previously downloaded , type the following :
> java -jar 3.7.0_swing_java17.jar

Make sure you DO NOT place multiple builds of binary in the same folder or else java will pick the first jar in alphabetical order to start.

Note 2 : The new switch is automatically added if no switches are entered. It will assume that you are interested in starting a new simulation.

If the player clicks on the jarfile to start the simulation, he/she will NOT be able to see the logs and the track trace.

It is HIGHLY recommend using a terminal / CLI to manually start the simulation. This way, the player may see the logs and stack trace in the terminal / CLI.

D. Loading a Sim

To load the previously saved simulation, open a console. In the folder where the jarfile is resided, type the following
> java -jar 3.7.0_swing_java17.jar load

The load switch will tell mars-sim to open the /default directory to look for the sim file called default.sim.

E. Build Management

Make sure you DO NOT place multiple builds of binary in the same folder or directory since this could potentially cause java to look into the same classpath and pick an old build to start.

Always DELETE older builds or archive each build on a separate folder.

You may tell which build version you are running as shown on the title bar of the application window.

F. Contributors

G. What's Changed

Full Changelog: v3.6.2...v3.7.0

v3.6.2

19 Sep 03:45
Compare
Choose a tag to compare

This is a bugfix release that resolving a number of issues

Version 3.6.2 are available in 4 editions :

  • Jar Swing Edition : mars-sim_3.6.2_swing_java17.jar
  • Jar Console Edition : mars-sim_3.6.2_console_java17.jar
  • Debian Swing Edition : mars-sim_3.6.2_swing_java17.deb
  • Debian Console Edition : mars-sim_3.6.2_console_java17.deb

Full Changelog: v.3.6.1...v3.6.2

v3.6.1

26 Aug 12:16
Compare
Choose a tag to compare

This is a bugfix release to resolve issue #1005

Version 3.6.1 are available in 4 editions :

  • Jar Swing Edition : 3.6.1_swing_java17.jar
  • Jar Console Edition : 3.6.1_console_java17.jar
  • Debian Swing Edition : 3.6.1_swing_java17.deb
  • Debian Console Edition : 3.6.1_console_java17.deb

v3.6.0

25 Aug 03:15
Compare
Choose a tag to compare

A. Editions

Version 3.6.0 are available in 4 editions :

  1. Jar Swing Edition : 3.6.0_swing_java17.jar
  2. Jar Console Edition : 3.6.0_console_java17.jar
  3. Debian Swing Edition : 3.6.0_swing_java17.deb
  4. Debian Console Edition : 3.6.0_console_java17.deb

In the console edition above, either a beryx console or a SSH terminal can be used as the means of interacting with settlers, robots, settlements, vehicles, etc. in mars-sim. See wiki with regard to setting up SSH console.

In the Swing edition above, in addition to the beryx console, a rudimentary graphic interface based on Java Swing is available for players to interact with the simulated world.

Most players prefers the 'Jar Swing Edition' as it runs on Windows, macOS and Linux, provided that Java Runtime or JDK has been preinstalled on your machine.

Download your preferred edition to your machine today by clicking on the filename at the Assets section at the bottom of this page.

Note 1 : currently openjfx/JavaFX package is NOT required to be installed to run mars-sim.

B. Java VM Support

This build was made to be Java 17-compliant using Oracle official Java 17 or above (OpenJDK 17 or above).

We apologize that running mars-sim with Java version below 17 is NO LONGER being supported.

C. Starting a Sim in the Jar Edition

To start a new simulation, find the corresponding jar file.
Open a console and in the folder to which the jarfile was previously downloaded , type the following :
> java -jar 3.6.0_swing_java17.jar

Make sure you DO NOT place multiple builds of binary in the same folder or else java will pick the first jar in alphabetical order to start.

Note 2 : The new switch is automatically added if no switches are entered. It will assume that you are interested in starting a new simulation.

If the player clicks on the jarfile to start the simulation, he/she will NOT be able to see the logs and the track trace.

It is HIGHLY recommend using a terminal / CLI to manually start the simulation. This way, the player may see the logs and stack trace in the terminal / CLI.

D. Loading a Sim

To load the previously saved simulation, open a console. In the folder where the jarfile is resided, type the following
> java -jar 3.6.0_swing_java17.jar load

The load switch will tell mars-sim to open the /default directory to look for the sim file called default.sim.

E. Build Management

Make sure you DO NOT place multiple builds of binary in the same folder or directory since this could potentially cause java to look into the same classpath and pick an old build to start.

Always DELETE older builds or archive each build on a separate folder.

You may tell which build version you are running as shown on the title bar of the application window.

F. New Contributors

G. What's Changed

Read more

v3.5.0

06 Apr 01:32
Compare
Choose a tag to compare

Full Changelog: v3.4.1...v3.5.0

A. Editions

Version 3.5.0 are available in 4 editions :

  1. Jar Swing Edition : 3.5.0_swing_java17.jar
  2. Jar Console Edition : 3.5.0_console_java17.jar
  3. Debian Swing Edition : 3.5.0_swing_java17.deb
  4. Debian Console Edition : 3.5.0_console_java17.deb

In the console edition above, either a beryx console or a SSH terminal can be used as the means of interacting with settlers, robots, settlements, vehicles, etc. in mars-sim. See wiki with regard to setting up SSH console.

In the Swing edition above, in addition to the beryx console, a rudimentary graphic interface based on Java Swing is available for players to interact with the simulated world.

Most players prefers the 'Jar Swing Edition' as it runs on Windows, macOS and Linux, provided that Java Runtime or JDK has been preinstalled on your machine.

Download your preferred edition to your machine today by clicking on the filename at the Assets section at the bottom of this page.

Note 1 : currently openjfx/JavaFX package is NOT required to be installed to run mars-sim.

B. Java VM Support

This build was made to be Java 17-compliant using Oracle official Java 17 or above (OpenJDK 17 or above).

We apologize that running mars-sim with Java version below 17 is NO LONGER being supported.

C. Starting a Sim in the Jar Edition

To start a new simulation, find the corresponding jar file.
Open a console and in the folder to which the jarfile was previously downloaded , type the following :
> java -jar 3.5.0_swing_java17.jar

Make sure you DO NOT place multiple builds of binary in the same folder or else java will pick the first jar in alphabetical order to start.

Note 2 : The new switch is automatically added if no switches are entered. It will assume that you are interested in starting a new simulation.

If the player clicks on the jarfile to start the simulation, he/she will NOT be able to see the logs and the track trace.

It is HIGHLY recommend using a terminal / CLI to manually start the simulation. This way, the player may see the logs and stack trace in the terminal / CLI.

D. Loading a Sim

To load the previously saved simulation, open a console. In the folder where the jarfile is resided, type the following
> java -jar 3.5.0_swing_java17.jar load

The load switch will tell mars-sim to open the /default directory to look for the sim file called default.sim.

E. Build Management

Make sure you DO NOT place multiple builds of binary in the same folder or directory since this could potentially cause java to look into the same classpath and pick an old build to start.

Always DELETE older builds or archive each build on a separate folder.

You may tell which build version you are running as shown on the title bar of the application window.

v3.4.1

31 Dec 19:22
Compare
Choose a tag to compare

Fix for the #783 that relates to a failure of a fresh start from the JAR file.

Full Changelog: 3.4.0...v3.4.1