Gooey Sweet Terasology Web Server

Services

This is the Terasology meta service. It provides live information about game servers, available modules, etc. More precisely, this instance serves the following data sets in JSON format.

/modules/list

Provides all listed module metadata.

[
  {
    "id": "myModuleId",
    "version": "0.1.1-SNAPSHOT",
    "displayName": "My Great Module",
    "description": "This is what it's about!",
    "dependencies": [],
    "requiredPermissions": [],
    "lastUpdated": "2015-06-08T05:39:40.811+02:00",
    "downloadUri": "http://artifactory.terasology.org/artifactory/...",
    "artifactSize": 1337
  },
  ...
]

/modules/list/latest

Provides a list of metadata of the latest module versions. There is only one entry per module.


/modules/list/myModule

Provides a list of metadata of a specified module for all versions.


/modules/list/myModule/latest

Provides the latest metadata of a specified module version, if available. Status 404 otherwise.


/modules/list/myModule/myVersion

Provides the metadata of a specified module version, if available. Status 404 otherwise.


/servers/list

Provides a list of game servers

[
  {
    "address": "myserver.org",
    "name": "My Server",
    "owner": "nickname",
    "country": "KY",
    "stateprov": "George Town",
    "city": "Whitehall Estate",
    "port": 25777,
    "active": true
  },
  ...
]

/modules/update-all (POST)

Triggers updating all modules.


/modules/update (POST)

Triggers updating a specified module, for example through the Jenkins Notification Plugin.

{  
  "name": "myModuleId",
}


About Terasology

Terasology is a game that pays ample tribute to Minecraft in initial look and origin, but stakes out its own niche by aiming for the NPC-helper and caretaker focus from such games as Dwarf Fortress and Dungeon Keeper, while striving for added depth and sophistication.

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. You can check out his blog at Moving Blocks!

The creators of Terasology are a diverse mix of software developers, game testers, graphic artists, and musicians. Get involved by checking out our Community Portal, Facebook Page, Twitter, G+, or Reddit

Terasology is licensed under the Apache 2.0 License and available in source code form at GitHub.