Difference between revisions of "Command line"

From Minetest Wiki
Jump to navigation Jump to search
m
(Add new commands)
Line 5: Line 5:
 
* <code>--world <value></code>      - Set world path (implies local game) ('list' lists all)
 
* <code>--world <value></code>      - Set world path (implies local game) ('list' lists all)
 
* <code>--worldname <value></code>  - Set world by name (implies local game)
 
* <code>--worldname <value></code>  - Set world by name (implies local game)
 +
* <code>--migrate <value></code>    - Migrate from current backend to another (only works when using minetestserver or --server)
 
* <code>--name <value></code>        - Set player name
 
* <code>--name <value></code>        - Set player name
 
* <code>--password <value></code>    - Set password
 
* <code>--password <value></code>    - Set password
 +
* <code>--port <value></code>        - Set network port (UDP)
 
* <code>--go</code>                  - Disable main menu (skips and goes straight to game)
 
* <code>--go</code>                  - Disable main menu (skips and goes straight to game)
 
* <code>--config <value></code>      - Load configuration from specified file
 
* <code>--config <value></code>      - Load configuration from specified file
* <code>--port <value></code>        - Set network port (UDP)
 
 
* <code>--server</code>              - Run dedicated server
 
* <code>--server</code>              - Run dedicated server
 
* <code>--videomodes</code>          - Show available video modes
 
* <code>--videomodes</code>          - Show available video modes

Revision as of 16:59, 19 May 2014

Common Commands

  • --address <value> - Address to connect to. ( = local game)
  • --gameid <value> - Set gameid ("--gameid list" prints available ones)
  • --map-dir <value> - Same as --world (deprecated)
  • --world <value> - Set world path (implies local game) ('list' lists all)
  • --worldname <value> - Set world by name (implies local game)
  • --migrate <value> - Migrate from current backend to another (only works when using minetestserver or --server)
  • --name <value> - Set player name
  • --password <value> - Set password
  • --port <value> - Set network port (UDP)
  • --go - Disable main menu (skips and goes straight to game)
  • --config <value> - Load configuration from specified file
  • --server - Run dedicated server
  • --videomodes - Show available video modes
  • --help - Show allowed options

Debugging and Testing

  • --logfile <value> - Set logfile path ( = no logging)
  • --info - Print more information to console
  • --trace - Print enormous amounts of information to log and console
  • --verbose - Print even more information to console
  • --disable-unittests - Disable unit tests
  • --enable-unittests - Enable unit tests
  • --random-input - Enable random user input, for testing
  • --speedtests - Run speed tests

Running command line arguments

Linux

Open up the terminal

Simply type

./minetest --server --worldname MyWorld

Or you can make a shell (.sh) file.

Windows

The easiest way to run command line arguments on windows it to make a batch file. Open a plain text editor (for example Notepad, or Notepad++).

Enter your command line arguments in the following format:

minetest.exe --server --worldname MyWorld

And save to startserver.bat in the bin folder, next to minetext.exe (It doesn't need to be called startserver, that was just an example)

Now run it by double clicking your bat file.