Line 2:
Line 2:
==Connection==
==Connection==
−
First a connection to ''nasc.nintendowifi.net'' is established and the resource ''/ac'' is requested with the POST method.
+
First a connection to ''nasc.nintendowifi.net'' is established and the resource ''/ac'' is requested with the POST method to get the actual address of the game server and a ticket for authentication on the game server.<br>
A typical request to ''nasc.nintendowifi.net/ac'' has this format:
A typical request to ''nasc.nintendowifi.net/ac'' has this format:
+
Header:
Header:
<pre>
<pre>
Line 16:
Line 17:
Body:
Body:
<pre>
<pre>
−
+
gameid=MDAwMDMyMDA%2A&sdkver=MDAwMDAw&titleid=MDAwNDAxMzAwMDAwMzIwMg%2A%2A&gamecd=LS0tLQ%2A%2A&gamever=MDAxNA%2A%2A&mediatype=MA%2A%2A&makercd=MDA%2A&unitcd=Mg%2A%2A&macadr=MTEyMjMzNDQ1NTY2&bssid=MTEyMjMzYWFiYmNj&apinfo=MDQ6MDAwMDAwMDAwMA%2A%2A&fcdcert=<base64 encoded fcdcert>&devname=<base64 encoded name of the console (utf-16)>&servertype=TDE%2A&fpdver=MDAwRg%2A%2A&devtime=MjEwMTAxMjAyNjAx&lang=MDE%2A®ion=MDI%2A&csnum=<base64 encoded serial number of the 3DS system wihtout check number>&uidhmac=<base64 encoded of ?>&userid=<base64 encoded Nex [[Principal ID]]>&action=TE9HSU4%2A&ingamesn=
</pre>
</pre>
{| border=1
{| border=1
−
!Key!!Value
+
!Key!!Value!!Value decoded!!Notes
|-
|-
−
|gameid||
+
|gameid||MDAwMDMyMDA*||00003200||
|-
|-
−
|sdkver||
+
|sdkver||MDAwMDAw||000000||
|-
|-
−
|titleid||
+
|titleid||MDAwNDAxMzAwMDAwMzIwMg**||0004013000003202||
|-
|-
−
|gamecd||
+
|gamecd||LS0tLQ**||----||
|-
|-
−
|gamever||
+
|gamever||MDAxNA**||0014||
|-
|-
−
|mediatype||
+
|mediatype||MA**||0||
|-
|-
−
|makercd||
+
|makercd||MDA*||00||
|-
|-
−
|unitcd||
+
|unitcd||Mg**||2||
|-
|-
−
|macadr||
+
|macadr||MTEyMjMzNDQ1NTY2||112233445566||MAC address of the console. Only the digits
|-
|-
−
|bssid||
+
|bssid||MTEyMjMzYWFiYmNj||112233aabbcc||
|-
|-
−
|apinfo||
+
|apinfo||MDQ6MDAwMDAwMDAwMA**||04:0000000000||
|-
|-
−
|fcdcert||
+
|fcdcert|| || ||
|-
|-
−
|devname||
+
|devname|| || || Name of the console in UTF-16
|-
|-
−
|servertype||
+
|servertype||TDE*||L1||
|-
|-
−
|fpdver||
+
|fpdver||MDAwRg**||000F||
|-
|-
−
|devtime||
+
|devtime||MjEwMTAxMDkyMDMx||210101092031||
|-
|-
−
|lang||
+
|lang||MDE*||01||
|-
|-
−
|region||
+
|region||MDE*||01||
|-
|-
−
|csnum||
+
|csnum||Q0VGMTIzNDU2Nzg*||CEF12345678||[[Serials|Serial number]] of the device without the check digit
|-
|-
−
|uidhmac||
+
|uidhmac||MGFmODZmYmQ*||0af86fbd||
|-
|-
−
|userid||
+
|userid||MTIzNDU2Nzg5MA**||1234567890||Nex [[Principal ID]]
|-
|-
−
|action||
+
|action||TE9HSU4*||LOGIN||
|-
|-
−
|ingamesn||
+
|ingamesn|| ''empty'' || ''empty'' ||
|}
|}