178 lines
13 KiB
Markdown
178 lines
13 KiB
Markdown
# Client Launch Parameters
|
||
|
||
To launch most versions of the game without any launcher you can use the following combination of launch parameters: "-robocopy -nosteam".
|
||
|
||
Older versions of the game from before BitRaider was removed require the following parameters: "-nobitraider -nosteam".
|
||
|
||
Some of these parameters can be set automatically by using [Bifrost](https://github.com/Crypto137/Bifrost).
|
||
|
||
## Generic Unreal Engine parameters
|
||
|
||
| Parameter | Description |
|
||
| ---------------- | ---------------------------------------- |
|
||
| -nostartupmovies | Disables logo movies on startup. |
|
||
| -nomovies | Disables all movies. |
|
||
| -nosplash | Disables splash image on initialization. |
|
||
| -nosound | Disables sound. |
|
||
| -ResX= | Forces horizontal resolution. |
|
||
| -ResY= | Forces vertical resolution. |
|
||
| -opengl | Forces OpenGL API (buggy). |
|
||
|
||
## Game-specific parameters
|
||
|
||
These require further checking for compatibility with various versions of the client.
|
||
|
||
### ClientApp::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ----------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
|
||
| -asserts | | |
|
||
| -verifies | | |
|
||
| -uploadVerifies | Calls `DebugSetWhetherToUploadVerifies`. | |
|
||
| -enablecoredumps | Calls `DebugEnableCoreDumps`. | |
|
||
| -disableminidumps | Calls `DebugSetMinidumpCreationPolicy`. | |
|
||
| -forceLocalStackWalking | Calls `DebugSetForcedLocalStackWalkPolicy`. | |
|
||
| -enableTracing | Enables verbose logging. | |
|
||
| -log | Enables verbose logging and shows a log window. | |
|
||
| -LoggingLevel= | Specifies the logging level for verbose logging. | NONE, CRITICAL, FATAL, ERROR, WARNING, INFORMATION, VERBOSE, EXTRA_VERBOSE, DEBUG |
|
||
| -LoggingChannels= | Specifies logging channels for verbose logging. | See below for a full list of available channels. |
|
||
| -suppressall | Disables logging. | |
|
||
| -maxload | Forces loading of all prototypes during game database initialization. | |
|
||
| -nocalligraphypak | Disables Calligraphy pak file (`Calligraphy.sip`) loading and forces the client to load all data from `mu_cdata.sip`. | |
|
||
| -novalidate | | |
|
||
| -nohardwareinfo | | |
|
||
|
||
### ClientAppSettingsPostCoreInit::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ---------------------- | -------------------------------------------------------------------------------------------- | ------------ |
|
||
| -defaultregion= | | |
|
||
| -defaultcell= | | |
|
||
| -startingregion= | | |
|
||
| -startingcell= | | |
|
||
| -envoverride= | | |
|
||
| -collectionname= | | |
|
||
| -emailaddress= | Automatically logs in on client startup using the specified email address. | |
|
||
| -password= | Specifies the password for logging in automatically with -emailaddress. | |
|
||
| -twofactorauthcode= | | |
|
||
| -twofactorauthname= | | |
|
||
| -twofactortrustmachine | | |
|
||
| -loginasplayer | | |
|
||
| -loginasanother | | |
|
||
| -nosave | | |
|
||
| -serveroverride= | | |
|
||
| -webtoken | | |
|
||
| -siteconfigurl= | Specifies a custom SiteConfig URL. | |
|
||
| -nosolidstate | Disables Gazillion launcher integration. | |
|
||
| -nosteam | Disables Steam integration. | |
|
||
| -robocopy | Launches the game in standalone mode (mutually exclusive with -solidstate and -steam). | |
|
||
| -solidstate | Launches the game in Gazillion launcher mode (mutually exclusive with -robocopy and -steam). | |
|
||
| -steam | Launches the game in Steam mode (mutually exclusive with -robocopy and -solidstate). | |
|
||
| -skipmotioncomics | | |
|
||
| -nocatalog | Prevents the store catalog from loading. | |
|
||
| -norostercatalog | | |
|
||
| -displaynametoggle | | |
|
||
| -xpnumberstoggle | | |
|
||
| -floatingnumberstoggle | | |
|
||
| -combatlogtoggle | | |
|
||
| -nouinotifications | | |
|
||
| -noaccount | Disables account-related buttons on the login screen. | |
|
||
| -nologout | Disables the logout button. | |
|
||
| -nonews | Disables community news. | |
|
||
| -nooptions | Disables the options buttons. | |
|
||
| -nostore | Disables the store buttons. | |
|
||
| -bypasspsn | | |
|
||
| -bypassconsoleauth | | |
|
||
| -streaming | | |
|
||
| -platform= | | orbis, dingo |
|
||
|
||
### SiteConfig::ParseCommandLine()
|
||
|
||
| Parameter | Description | Values |
|
||
| ------------ | ----------- | ------ |
|
||
| -authticket= | | |
|
||
| -authserver= | | |
|
||
| -authurl= | | |
|
||
|
||
### ClientGame::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ----------- | ----------- | ------ |
|
||
| -nooverwolf | | |
|
||
|
||
### Atlas::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ------------- | ----------- | ------ |
|
||
| -nomapmarkers | | |
|
||
|
||
### AudioManager::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| -------------- | ----------- | ------ |
|
||
| -nomusic | | |
|
||
| -foleyineditor | | |
|
||
|
||
### UnrealAudioManager::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ------------------ | ----------- | ------ |
|
||
| -audioglobalfocus | | |
|
||
| -audiofilepackages | | |
|
||
|
||
### UnrealGameAdapter::Initialize()
|
||
|
||
| Parameter | Description | Values |
|
||
| ---------------- | ----------- | ------ |
|
||
| -dependencygraph | | |
|
||
|
||
### UnrealGameAdapter::SendSteamUserInfo()
|
||
|
||
| Parameter | Description | Values |
|
||
| ----------------------- | ----------- | ------ |
|
||
| -steamachievementupdate | | |
|
||
|
||
### InitGazillionSystems()
|
||
|
||
| Parameter | Description | Values |
|
||
| --------- | ------------------------ | ------------------------------------------------------------------------------ |
|
||
| -locale= | Overrides client locale. | Name of locale file under `Data\Game\Loco` without extension (e.g. `eng.all`). |
|
||
|
||
## Logging Channels
|
||
|
||
You can specify channels for verbose logging using the following syntax: `-LoggingChannels=-ALL,+GAME`. Available channels:
|
||
|
||
```
|
||
ALL
|
||
ERROR
|
||
CORE
|
||
CORE_NET
|
||
CORE_JOBS_TP
|
||
GAME
|
||
PEER_CONNECTOR
|
||
DATASTORE
|
||
PROFILE
|
||
GAME_NETWORK
|
||
PAKFILE_SYSTEM
|
||
LOOT_MANAGER
|
||
GROUPING_SYSTEM
|
||
PROTOBUF_DUMPER
|
||
GAME_DATABASE
|
||
TRANSITION
|
||
AI
|
||
INVENTORY
|
||
MEMORY
|
||
MISSIONS
|
||
PATCHER
|
||
GENERATION
|
||
RESPAWN
|
||
SAVELOAD
|
||
FRONTEND
|
||
COMMUNITY
|
||
ACHIEVEMENTS
|
||
METRICS_HTTP_UPLOAD
|
||
CURRENCY_CONVERSION
|
||
MOBILE
|
||
UI
|
||
LEADERBOARD
|
||
```
|