Skip to content

Simulation platform for the Multi-Agent Programming Contest 2016 - 2018

License

Notifications You must be signed in to change notification settings

ajahl/massim-contest-2018

 
 

Repository files navigation

MASSim

Build Status

MASSim (Multi-Agent Systems Simulation Platform), the simulation (server) software used in the Multi-Agent Programming Contest, where participants program agents to compete with each other in a predefined game.

MASSim simulations run in discrete steps. Agents connect remotely to the contest server, receive percepts and send their actions, which are in turn executed by MASSim.

Download

We upload binary releases to GitHub: https://github.com/agentcontest/massim/releases

There also are (potentially unstable) development snapshots built after each commit.

Building MASSim

The build requires Maven.

Run mvn package in the main directory. Maven should automatically fetch all nescessary dependencies.

Documentation

server.md describes how the MASSim server can be configured and started.

scenario.md contains the description of the current scenario.

protocol.md describes the MASSim protocol, i.e. XML message formats for communicating with the MASSim server.

eismassim.md explains EISMASSim, a Java library using the Environment Interface Standard (EIS) to communicate with the MASSim server, that can be used with platforms which support the EIS.

javaagents.md gives a short introduction to the java agents framework, which holds skeletons that can already communicate with the MASSim server and have basic agent capabilities.

monitor.md describes how to view live matches and replays in the browser.

License

MASSim is licensed under the AGPLv3+. See COPYING.txt for the full license text.

About

Simulation platform for the Multi-Agent Programming Contest 2016 - 2018

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.2%
  • TypeScript 5.1%
  • CSS 1.4%
  • Other 0.3%