<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to AuthAndRegForDevelopers</title><link>https://sourceforge.net/p/q3rain/wiki/AuthAndRegForDevelopers/</link><description>Recent changes to AuthAndRegForDevelopers</description><atom:link href="https://sourceforge.net/p/q3rain/wiki/AuthAndRegForDevelopers/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 18 Nov 2013 22:43:31 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/q3rain/wiki/AuthAndRegForDevelopers/feed" rel="self" type="application/rss+xml"/><item><title>AuthAndRegForDevelopers modified by Anonymous</title><link>https://sourceforge.net/p/q3rain/wiki/AuthAndRegForDevelopers/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="authorization"&gt;Authorization&lt;/h1&gt;
&lt;p&gt;Client will send a OOB message to the master server. &lt;/p&gt;
&lt;p&gt;&lt;code&gt;auth &amp;lt;nickname&amp;gt; &amp;lt;password&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Master's responses: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;authSuccess&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;authFail&lt;/code&gt;&lt;/p&gt;
&lt;h1 id="registration"&gt;Registration&lt;/h1&gt;
&lt;p&gt;Only via webinterface &lt;/p&gt;
&lt;h1 id="nick-registration"&gt;Nick Registration&lt;/h1&gt;
&lt;p&gt;Only via webinterface &lt;/p&gt;
&lt;h1 id="nick-dropping"&gt;Nick dropping&lt;/h1&gt;
&lt;p&gt;Only via webinterface &lt;/p&gt;
&lt;h1 id="account-dropping"&gt;Account dropping&lt;/h1&gt;
&lt;p&gt;Only via webinterface &lt;/p&gt;
&lt;h1 id="guid-logic-tbd"&gt;Guid Logic (TBD!)&lt;/h1&gt;
&lt;p&gt;On startup, client sends its nickname and md5-hashed guid to the masterserver, which checks if they fit. This way we don't need to save password. The guid must be first saved in the webinterface, where a new one can also be retrieved from. When connecting to a server, the client sends its md5-hashed guid to the server, which then checks the data with the master server again. Random checks while ingame are probably a good idea too. If two different accounts use the same guid, they are both disabled until the issue is resolved by a Hazewood admin. Invalid guids will resolve in failed logins, which will also disable a few cheats. Changing guid while playing will result in an 24 hour global ban and an admin notice. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 18 Nov 2013 22:43:31 -0000</pubDate><guid>https://sourceforge.net63d417adc836220cba3407fbf4a7bfbf0fc67f0e</guid></item></channel></rss>