megaglest - Man Page
3D multi-player real time strategy game
Description
megaglest, usage
Commandline Parameter: Description: ---------------------- ------------ --help displays this help text. --autostart-lastgame Automatically starts a game with the last game
settings you played.
--load-saved-game=x Loads the last saved game.
- Where x is an optional name of the saved game file to load.
If x is not specified we load the last game that was saved.
--auto-test=x,y,z Run in auto test mode.
- Where x is an optional maximum # seconds to play.
If x is not specified the default is 1200 seconds (20 minutes). Where y is an optional game settings file to play. If y is not specified (or is empty) then auto test cycles through playing scenarios. Where z is the word exit indicating the game should exit after the game is finished or the time runs out. If z is not specified (or is empty) then auto test continues to cycle.
--connect=x:y Auto connect to host server at IP or hostname x using port y
- Shortcut version of using --connecthost and --use-ports.
*NOTE: to automatically connect to the first LAN
host you may use: --connect=auto-connect
--connecthost=x Auto connect to host server at IP or hostname x
- *NOTE: to automatically connect to the first LAN
host you may use: --connecthost=auto-connect
--starthost Auto create a host server. --headless-server-mode=x,x Run as a headless server.
- Where x is an optional comma delimited command
list of one or more of the following:
- exit - which quits the application after a game
has no more connected players.
- vps
- which does NOT read commands from the
- local console (for some vps's).
lan - which does not broadcast the hosting server
to the masterserver (for local LAN games).
--headless-server-status Check the current status of a headless server. --use-ports=x,y,z Force hosted games to listen internally on port
- x, externally on port y and game status on port z.
Where x is the internal port # on the local
- machine to listen for connects
y is the external port # on the
- router/proxy to forward connection
from to the internal port #
- z is the game status port # on the
local machine to listen for status requests
- *NOTE: If enabled the FTP Server port #'s will
be set to x+1 to x+9
--server-title=x Set server title. --load-scenario=x Auto load a scenario by scenario name. --load-mod=x Auto load a mod by mod pathname. --preview-map=Map,Tileset Auto Preview a map by map name. (tileset is optional) --version displays the version string of this program. --opengl-info displays your video driver's OpenGL info. --sdl-info displays your SDL version information. --lua-info displays your LUA version information. --lua-debug displays LUA debug information. --curl-info displays your CURL version information. --xerces-info displays your XERCES version information. --validate-techtrees=x=purgeunused=purgeduplicates=gitdelete=hideduplicates
- display a report detailing any known problems
related to your selected techtrees game data. Where x is a comma-delimited list of techtrees
- to validate.
Where purgeunused is an optional parameter
- telling the validation to delete
extra files in the techtree that are not used.
- Where purgeduplicates is an optional parameter
telling the validation to merge duplicate files in the techtree.
- Where gitdelete is an optional parameter
telling the validation to call git rm on duplicate / unused files in the techtree.
- Where hideduplicates is an optional parameter
telling the validation to NOT SHOW duplicate files in the techtree.
- *NOTE: This only applies when files are
purged due to the above flags being set.
- example:
megaglest --validate-techtrees=megapack,vbros_pack_5
--validate-factions=x=purgeunused=purgeduplicates=hideduplicates
- display a report detailing any known problems
related to your selected factions game data. Where x is a comma-delimited list of factions
- to validate.
Where purgeunused is an optional parameter
- telling the validation to delete
extra files in the faction that are not used.
- Where purgeduplicates is an optional parameter
telling the validation to merge duplicate files in the faction.
- Where hideduplicates is an optional parameter
telling the validation to NOT SHOW duplicate files in the techtree.
- *NOTE: leaving the list empty is the same as
running: --validate-techtrees example:
megaglest --validate-factions=tech,egypt
--validate-scenario=x=purgeunused=gitdelete
- display a report detailing any known problems
related to your selected scenario game data. Where x is a single scenario to validate. Where purgeunused is an optional parameter
- telling the validation to delete extra
files in the scenario that are not used.
- example:
megaglest --validate-scenario=stranded
--validate-tileset=x=purgeunused=gitdelete
- display a report detailing any known problems
related to your selected tileset game data. Where x is a single tileset to validate. Where purgeunused is an optional parameter
- telling the validation to delete extra
files in the tileset that are not used.
- example:
megaglest --validate-tileset=desert2
--translate-techtrees=x
- Produces a default lng file for the specified techtree
to prepare for translation into other languages. Where x is a techtree name
--list-maps=x
- display a list of game content: maps
where x is an optional name filter. example:
megaglest --list-maps=island*
--list-techtrees=showfactions
- display a list of game content: techtrees
where showfactions is an optional parameter. to display factions in each techtree. example:
megaglest --list-techtrees=showfactions
--list-scenarios=x
- display a list of game content: scenarios
where x is an optional name filter. example:
megaglest --list-scenarios=beginner*
--list-tilesets=x
- display a list of game content: tilesets
where x is an optional name filter. example:
megaglest --list-tilesets=f*
--list-tutorials=x
- display a list of game content: tutorials
where x is an optional name filter. example:
megaglest --list-tutorials=*
--data-path=x Sets the game data path to x
- example:
megaglest --data-path=/usr/local/game_data/
--ini-path=x Sets the game ini path to x
- example
megaglest --ini-path=~/game_config/
--log-path=x Sets the game logs path to x
- example:
megaglest --log-path=~/game_logs/
--font-path=x Sets the game fonts path to x
- example:
megaglest --font-path=~/myfonts/
--show-ini-settings=x display merged ini settings information.
- Where x is an optional property name to
filter (default shows all).
- example:
megaglest --show-ini-settings=DebugMode
--convert-models=x=textureformat=keepsmallest
- Convert a model file or folder to the current g3d
version format. Where x is a filename or folder containing the g3d
- model(s).
Where textureformat is an optional supported
- texture format to convert to (tga,bmp,jpg,png).
Where keepsmallest is an optional flag indicating
- to keep original texture if its filesize is
smaller than the converted format.
example:
megaglest --convert-models=techs/megapack/factions/tech/units/castle/models/castle.g3d=png=keepsmallest
--use-language=x force the language to be the language specified by x.
- Where x is a language filename or ISO639-1 code.
example: megaglest --use-language=english example: megaglest --use-language=en
--show-map-crc=x show the calculated CRC for the map named x.
- Where x is a map name.
example:
megaglest --show-map-crc=four_rivers
--show-tileset-crc=x show the calculated CRC for the tileset named x.
- Where x is a tileset name.
example:
megaglest --show-tileset-crc=forest
--show-techtree-crc=x show the calculated CRC for the techtree named x.
- Where x is a techtree name.
example:
megaglest --show-techtree-crc=megapack
--show-scenario-crc=x show the calculated CRC for the scenario named x.
- Where x is a scenario name.
example:
megaglest --show-scenario-crc=storming
--show-path-crc=x=y
- Show the calculated CRC for files in the path located
in x using file filter y. Where x is a path name. and y is file(s) filter. example:
megaglest --show-path-crc=techs/=megapack.7z
--disable-backtrace disables stack backtrace on errors. --disable-sigsegv-handler disables the sigsegv error handler. --disable-vbo disables trying to use Vertex Buffer Objects. --disable-vertex-interpolation disables interpolating animations to make them smoother. --disable-sound disables the sound system. --enable-legacyfonts enables using the legacy font system. --resolution=x override the video resolution.
- Where x is a string with the following format:
widthxheight example: megaglest --resolution=1024x768
--colorbits=x override the video colorbits.
- Where x is a valid colorbits value supported by
your video driver
example: megaglest --colorbits=32
--depthbits=x override the video depthbits.
- Where x is a valid depthbits value supported by
your video driver
example: megaglest --depthbits=24
--fullscreen=x override the video fullscreen mode.
- Where x either true or false
example: megaglest --fullscreen=true
--set-gamma=x override the video gamma (contrast) value.
- Where x a floating point value
example: megaglest --set-gamma=1.5
--use-font=x override the font to use.
- Where x is the path and name of a font file supported
by freetype2.
example:
megaglest --use-font=$APPLICATIONDATAPATH/data/core/fonts/Vera.ttf
--font-basesize=x override the font base size.
- Where x is the numeric base font size to use.
example: megaglest --font-basesize=5
--disable-videos disables video playback. --disable-opengl-checks disables opengl capability checks (for corrupt or flaky video drivers). --create-data-archives=x=y compress selected game data into archives for network sharing.
- Where x is one of the following data items to compress.
techtrees, tilesets or all. Where y = include_main to include main (non mod) data. example: megaglest --create-data-archives=all
--verbose displays verbose information in the console.
Compiled using: GNUC: 140201 [64bit] platform: Linux-X64 endianness: little GIT: [Rev: $5604.3a5d459$] - using STREFLOP [SSE] - [no-denormals]