Startup arguments can be passed to the application to tell it to do certain things when it starts. These can be useful to help you quickly debug or to start the application in different modes.

Supported Arguments

empeld.exe [args]
  Version: 0.1.5152.676
  Running: Unix
      --addr=VALUE           Server listen address (String [None])
      --audio-channels=VALUE Sets audio_channels (Int32 [256])
      --audio-device=VALUE   Sets audio_device (String [None])
                             Sets audio_frequency (Int32 [44100])
  -a, --auth, --login=VALUE  UNSECURE: Login with colon-separated credential-
                               s. i.e. username:password (String [None])
      --bag=VALUE            Properties passed to plugins (String [None])
      --bgserver             Runs server in background, also running client 
                               (Boolean [False])
      --clock-speed=VALUE    Sets clock_speed (Double [1])
  -d, --debug                Enable options to help debug plugins (Boolean 
      --dev                  Enable development mode (Boolean [False])
      --dev-environment      Enable environment rendering in dev mode 
                               (Boolean [True])
      --dev-world            Enable terrain rendering in dev mode (Boolean 
      --environment=VALUE    Controller to use for the environment (String 
      --game=VALUE           Controller to use for the game (String [None])
  -j, --join=VALUE           Join a server (String [None])
      --log-file-level=VALUE Set log verbosity level for file (Int32 [3])
      --log-filter=VALUE     Sets log_filter (String [])
      --log-level=VALUE      Set log verbosity level for console (Int32 [3])
      --max-users=VALUE      Sets max_users (Int32 [32])
      --plugins=VALUE        Ordered, Comma-separated plugin list (String [])
  -p, --port=VALUE           Server port (Int32 [43710])
      --report-errors=VALUE  Sets report_errors (ErrorReportMode [Ask])
      --require-signature    Require plugin signatures (Boolean [False])
      --save-frequency=VALUE How often the game should automatically save in 
                               seconds (Int32 [60])
      --seed=VALUE           World seed (Int32 [0])
  -l, --server               Server mode (Boolean [False])
  -r, --content-root=VALUE   Server content root URL (String [None])
      --homepage=VALUE       Server Homepage URL (String [None])
      --motd=VALUE           Message of the day (String [None])
  -n, --name=VALUE           Server name (String [Server])
      --server-save=VALUE    Name of the server save (String [server])
      --verify               Server verify content (Boolean [True])
  -s, --session=VALUE        Session token file (String [None])
  -h, -?, --help             Show help (Boolean [False])
      --stateport=VALUE      Server status port (Int32 [43711])
      --threads=VALUE        Sets threads (Int32 [0])
      --udp                  Allow server to use UDP (Boolean [True])
      --world=VALUE          Controller to use for the world (String [None])

For a full list of up-to-date arguments, please run:

empeld.exe -h

Useful Arguments

Start and Immediately Join a Server

This can be useful when you want to test a plugin you're working on:

empeld.exe -bgserver -join=localhost