Skip to content
A standalone (headless) server launcher for RPTools' MapTool
Java
Branch: master
Clone or download

Latest commit

cniemira Merge pull request #9 from cniemira/issue-4
introduces a (somewhat flimsy) save-on-quit mechanism
Latest commit c928cc8 Nov 7, 2015

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib rework the way cli arguments are fetched Feb 18, 2015
src/net/rptools/maptool/server
.gitignore rework the way cli arguments are fetched Feb 18, 2015
Manifest.txt
README.md added note re: autoRevealOnMovement Mar 29, 2015
manifest.mf rework the way cli arguments are fetched Feb 18, 2015

README.md

This package contains a utility to bootstrap a standalone MapTool server.

To use, you need MapTool from rptools.net: http://www.rptools.net/index.php?page=downloads#MapTool

Download a .zip file, extract, and then drop the provided standalone.jar and the files in the lib folder into this folder alongside the maptool-1.3bXX.jar (as of this writing, b91 is current and is the only version this server has been tested with).

You can then start the standalone server like so:

java -cp standalone.jar:maptool-1.3.bXX.jar -port="51234"

You can also rename (or better, ln -s) maptool-1.3.bXX.jar -> maptool-1.3.jar and run it this way:

java -jar standalone.jar

You can declare any of the following properties to configure the server:

name   (registers at rptools.net if set)
port   (defaults to 51234)
gmPassword
playerPassword
campaign

Because the MapTool server must host a saved campaign, you load a .cmpgn file in the standalone server, but keep in mind that changes will have to be saved on one of the clients. You can also declare the following.

logDebug
useStrictTokenManagement
playersCanRevealVision
autoRevealOnMovement (implies playersCanRevealVision)
useIndividualViews
playersReceiveCampaignMacros
useToolTipsForDefaultRollFormat
restrictedImpersonation

You can get a help with all possible arguments simply by calling

java -jar standalone.jar

Something like this should do you fine:

java -jar standalone.jar \
	--gmPassword="secret" \
	--playerPassword="******" \
	--useStrictTokenManagement \
	--useIndividualViews \
	--autoRevealOnMovement \
	--playersReceiveCampaignMacros \
	--restrictedImpersonation
You can’t perform that action at this time.