<pclass="last">You are reading an old version of the Evennia documentation. <ahref="https://www.evennia.com/docs/latest/index.html">The latest version is here</a></p>.
<spanid="evennia-server-portal-service"></span><h1>evennia.server.portal.service<aclass="headerlink"href="#module-evennia.server.portal.service"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.service.</code><codeclass="sig-name descname">EvenniaPortalService</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<codeclass="sig-name descname">portal_maintenance</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.portal_maintenance"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.portal_maintenance"title="Permalink to this definition">¶</a></dt>
<dd><p>Repeated maintenance tasks for the portal.</p>
<codeclass="sig-name descname">privilegedStartService</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.privilegedStartService"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.privilegedStartService"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_plugins</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_plugins"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_plugins"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">check_lockdown</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">interfaces</span><spanclass="p">:</span><spanclass="n">list</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.check_lockdown"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.check_lockdown"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_ssl</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_ssl"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_ssl"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_ssh</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_ssh"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_ssh"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_webserver</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_webserver"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_webserver"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_telnet</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_telnet"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_telnet"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">register_amp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.register_amp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.register_amp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_info_dict</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.get_info_dict"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.get_info_dict"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">shutdown</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">_reactor_stopping</span><spanclass="o">=</span><spanclass="default_value">False</span></em>, <emclass="sig-param"><spanclass="n">_stop_server</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/service.html#EvenniaPortalService.shutdown"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.service.EvenniaPortalService.shutdown"title="Permalink to this definition">¶</a></dt>
<dd><p>Shuts down the server from inside it.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>_reactor_stopping</strong> (<em>bool</em><em>, </em><em>optional</em>) – This is set if server
is already in the process of shutting down; in this case
we don’t need to stop it again.</p></li>
<li><p><strong>_stop_server</strong> (<em>bool</em><em>, </em><em>optional</em>) – Only used in portal-interactive mode;
makes sure to stop the Server cleanly.</p></li>
</ul>
</dd>
</dl>
<p>Note that restarting (regardless of the setting) will not work
if the Portal is currently running in daemon mode. In that
case it always needs to be restarted manually.</p>
<pclass="last">You are reading an old version of the Evennia documentation. <ahref="https://www.evennia.com/docs/latest/index.html">The latest version is here</a></p>.
</div>
<divclass="footer"role="contentinfo">
© Copyright 2023, The Evennia developer community.
Created using <ahref="https://www.sphinx-doc.org/">Sphinx</a> 3.2.1.