<spanid="evennia-server-portal-mssp"></span><h1>evennia.server.portal.mssp<aclass="headerlink"href="#module-evennia.server.portal.mssp"title="Permalink to this headline">¶</a></h1>
<p>MSSP - Mud Server Status Protocol</p>
<p>This implements the MSSP telnet protocol as per
<aclass="reference external"href="http://tintin.sourceforge.net/mssp/">http://tintin.sourceforge.net/mssp/</a>. MSSP allows web portals and
listings to have their crawlers find the mud and automatically
extract relevant information about it, such as genre, how many
active players and so on.</p>
<dlclass="py class">
<dtid="evennia.server.portal.mssp.Mssp">
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.mssp.</code><codeclass="sig-name descname">Mssp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">protocol</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp"title="Permalink to this definition">¶</a></dt>
<p>Implements the MSSP protocol. Add this to a variable on the telnet
protocol to set it up.</p>
<dlclass="py method">
<dtid="evennia.server.portal.mssp.Mssp.__init__">
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">protocol</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>initialize MSSP by storing protocol on ourselves and calling
the client to see if it supports MSSP.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>protocol</strong> (<em>Protocol</em>) – The active protocol instance.</p>
<codeclass="sig-name descname">get_player_count</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp.get_player_count"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp.get_player_count"title="Permalink to this definition">¶</a></dt>
<dd><p>Get number of logged-in players.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>count (int)</em>– The number of players in the MUD.</p>
<codeclass="sig-name descname">get_uptime</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp.get_uptime"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp.get_uptime"title="Permalink to this definition">¶</a></dt>
<dd><p>Get how long the portal has been online (reloads are not counted).</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>uptime (int)</em>– Number of seconds of uptime.</p>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="evennia.server.portal.mssp.Mssp.no_mssp">
<codeclass="sig-name descname">no_mssp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">option</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp.no_mssp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp.no_mssp"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when mssp is not requested. This is the normal
operation.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>option</strong> (<em>Option</em>) – Not used.</p>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="evennia.server.portal.mssp.Mssp.do_mssp">
<codeclass="sig-name descname">do_mssp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">option</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mssp.html#Mssp.do_mssp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mssp.Mssp.do_mssp"title="Permalink to this definition">¶</a></dt>
<dd><p>Negotiate all the information.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>option</strong> (<em>Option</em>) – Not used.</p>