This is a Java implementation of the board game "Slaget om Midgård". (English name is "The Confrontation"

Setup

Winning conditions

Implementation notes: General

This is a typical client/server software. You start the server on a machine with an IP both clients can access. Then, connect both clients to the server, and you are ready to go. It works fine through NAT, port forwarding etc.

The game is intended to play with your friends, not online vs opponents of unknown origin. The "protocols" are very simple, and does not support encryption etc. A voice-chat/telephone speeds the game up significantly. It is not a "moderated" game, it simply provides you with a common board and some basic functionality to play cards, move your characters and have fun.

Implementation notes: Client

The game is written entirely in Java 1.4/Swing. It comes in two flavors, one OS X application, and one .zip file (for non OS X users). It requires a proper resoultion to be at it's best, 1280x1024 is probably the minimal screen resolution you should have.

Running on OS X:

  1. Double clicking the application.

Running on any other java-enabled OS:

  1. Unpack (unzip client.zip)
  2. Enter Client dir (cd Client)
  3. Execute Main.class (java Main)

Implementation notes: Server

The server consist of a single java class file. Execute it by running:

java jMeServer <ip> <port>

The server waits for connections on port (and port +1), so those ports must be open for connections from the outside.

You will need to restart the server after each game, it has no reset feature as of version "jMeServer 0.2"