<spanid="evennia-server-evennia-launcher"></span><h1>evennia.server.evennia_launcher<aclass="headerlink"href="#module-evennia.server.evennia_launcher"title="Permalink to this headline">¶</a></h1>
<p>Evennia launcher program</p>
<p>This is the start point for running Evennia.</p>
<p>Sets the appropriate environmental variables for managing an Evennia game. It will start and connect
to the Portal, through which the Server is also controlled. This pprogram</p>
<p>Run the script with the -h flag to see usage information.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">MsgStatus</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kw</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#MsgStatus"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgStatus"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">key</code><emclass="property"> = 'MsgStatus'</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgStatus.key"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">allErrors</code><emclass="property"> = {<class 'Exception'>: b'EXCEPTION'}</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgStatus.allErrors"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">commandName</code><emclass="property"> = b'MsgStatus'</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgStatus.commandName"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">reverseErrors</code><emclass="property"> = {b'EXCEPTION': <class 'Exception'>}</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgStatus.reverseErrors"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">MsgLauncher2Portal</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kw</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#MsgLauncher2Portal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">key</code><emclass="property"> = 'MsgLauncher2Portal'</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal.key"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">response</code><emclass="property">: List<spanclass="p">[</span>Tuple<spanclass="p">[</span>bytes<spanclass="p">, </span>twisted.protocols.amp.Argument<spanclass="p">]</span><spanclass="p">]</span></em><emclass="property"> = []</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal.response"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">allErrors</code><emclass="property"> = {<class 'Exception'>: b'EXCEPTION'}</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal.allErrors"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">commandName</code><emclass="property"> = b'MsgLauncher2Portal'</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal.commandName"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">reverseErrors</code><emclass="property"> = {b'EXCEPTION': <class 'Exception'>}</em><aclass="headerlink"href="#evennia.server.evennia_launcher.MsgLauncher2Portal.reverseErrors"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">AMPLauncherProtocol</code><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#AMPLauncherProtocol"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.AMPLauncherProtocol"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#AMPLauncherProtocol.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.AMPLauncherProtocol.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<codeclass="sig-name descname">wait_for_status</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">callback</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#AMPLauncherProtocol.wait_for_status"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.AMPLauncherProtocol.wait_for_status"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">receive_status_from_portal</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">status</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#AMPLauncherProtocol.receive_status_from_portal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.AMPLauncherProtocol.receive_status_from_portal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">send_instruction</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">operation</span></em>, <emclass="sig-param"><spanclass="n">arguments</span></em>, <emclass="sig-param"><spanclass="n">callback</span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">errback</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#send_instruction"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.send_instruction"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">query_status</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">callback</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#query_status"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.query_status"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">wait_for_status_reply</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">callback</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#wait_for_status_reply"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.wait_for_status_reply"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">collectstatic</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#collectstatic"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.collectstatic"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">start_evennia</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">pprofiler</span><spanclass="o">=</span><spanclass="default_value">False</span></em>, <emclass="sig-param"><spanclass="n">sprofiler</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#start_evennia"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.start_evennia"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">reload_evennia</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">sprofiler</span><spanclass="o">=</span><spanclass="default_value">False</span></em>, <emclass="sig-param"><spanclass="n">reset</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#reload_evennia"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.reload_evennia"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">stop_evennia</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#stop_evennia"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.stop_evennia"title="Permalink to this definition">¶</a></dt>
<dd><p>This instructs the Portal to stop the Server and then itself.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">reboot_evennia</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">pprofiler</span><spanclass="o">=</span><spanclass="default_value">False</span></em>, <emclass="sig-param"><spanclass="n">sprofiler</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#reboot_evennia"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.reboot_evennia"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">start_only_server</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#start_only_server"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.start_only_server"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">start_server_interactive</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#start_server_interactive"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.start_server_interactive"title="Permalink to this definition">¶</a></dt>
<dd><p>Start the Server under control of the launcher process (foreground)</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">start_portal_interactive</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#start_portal_interactive"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.start_portal_interactive"title="Permalink to this definition">¶</a></dt>
<dd><p>Start the Portal under control of the launcher process (foreground)</p>
<pclass="rubric">Notes</p>
<p>In a normal start, the launcher waits for the Portal to start, then
tells it to start the Server. Since we can’t do this here, we instead
start the Server first and then starts the Portal - the Server will
auto-reconnect to the Portal. To allow the Server to be reloaded, this
relies on a fixed server server-cmdline stored as a fallback on the
portal application in evennia/server/portal/portal.py.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">stop_server_only</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">when_stopped</span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">interactive</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#stop_server_only"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.stop_server_only"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">query_info</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#query_info"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.query_info"title="Permalink to this definition">¶</a></dt>
<dd><p>Display the info strings from the running Evennia</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">evennia_version</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#evennia_version"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.evennia_version"title="Permalink to this definition">¶</a></dt>
<dd><p>Get the Evennia version info from the main package.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">check_main_evennia_dependencies</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#check_main_evennia_dependencies"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.check_main_evennia_dependencies"title="Permalink to this definition">¶</a></dt>
<dd><p>Checks and imports the Evennia dependencies. This must be done
already before the paths are set up.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>not_error (bool)</em>– True if no dependency error was found.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">set_gamedir</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">path</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#set_gamedir"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.set_gamedir"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">create_secret_key</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#create_secret_key"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.create_secret_key"title="Permalink to this definition">¶</a></dt>
<dd><p>Randomly create the secret key for the settings file</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">create_settings_file</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">init</span><spanclass="o">=</span><spanclass="default_value">True</span></em>, <emclass="sig-param"><spanclass="n">secret_settings</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#create_settings_file"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.create_settings_file"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">create_game_directory</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">dirname</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#create_game_directory"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.create_game_directory"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">create_superuser</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#create_superuser"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.create_superuser"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">check_database</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">always_return</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#check_database"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.check_database"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">getenv</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#getenv"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.getenv"title="Permalink to this definition">¶</a></dt>
<dd><p>Get current environment and add PYTHONPATH.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>env (dict)</em>– Environment global dict.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">get_pid</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">pidfile</span></em>, <emclass="sig-param"><spanclass="n">default</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#get_pid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.get_pid"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">del_pid</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">pidfile</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#del_pid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.del_pid"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">show_version_info</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">about</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#show_version_info"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.show_version_info"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">error_check_python_modules</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">show_warnings</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#error_check_python_modules"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.error_check_python_modules"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">init_game_directory</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">path</span></em>, <emclass="sig-param"><spanclass="n">check_db</span><spanclass="o">=</span><spanclass="default_value">True</span></em>, <emclass="sig-param"><spanclass="n">need_gamedir</span><spanclass="o">=</span><spanclass="default_value">True</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#init_game_directory"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.init_game_directory"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">run_dummyrunner</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">number_of_dummies</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#run_dummyrunner"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.run_dummyrunner"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">run_connect_wizard</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#run_connect_wizard"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.run_connect_wizard"title="Permalink to this definition">¶</a></dt>
<dd><p>Run the linking wizard, for adding new external connections.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">list_settings</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">keys</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#list_settings"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.list_settings"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">run_custom_commands</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">option</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#run_custom_commands"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.run_custom_commands"title="Permalink to this definition">¶</a></dt>
<dd><p>Inject a custom option into the evennia launcher command chain.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>option</strong> (<em>str</em>) – Incoming option - the first argument after <strong>evennia</strong> on
the command line.</p></li>
<li><p><strong>*args</strong>– All args will passed to a found callable.__dict__</p></li>
</ul>
</dd>
<dtclass="field-even">Returns</dt>
<ddclass="field-even"><p><em>bool</em>– If a custom command was found and handled the option.</p>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">run_menu</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#run_menu"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.run_menu"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.evennia_launcher.</code><codeclass="sig-name descname">main</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/evennia_launcher.html#main"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.evennia_launcher.main"title="Permalink to this definition">¶</a></dt>