Changes

3,610 bytes added ,  22 January
Added information about server types
Line 199: Line 199:     
Some commands require require the account slot as an argument, which is 1-indexed. The value for using the current loaded account is 0xFE.
 
Some commands require require the account slot as an argument, which is 1-indexed. The value for using the current loaded account is 0xFE.
 +
 +
= Server Types =
 +
The ACT sysmodule uses two different server types for Nintendo Network accounts.
 +
 +
See below how these types are determined by default. These types can also be overridden using [[ACTA:SetHostServerSettings]], [[ACTA:SetDefaultHostServerSettings]], [[ACTA:SetHostServerSettingsStr]], and [[ACTA:SetDefaultHostServerSettingsStr]].
 +
 +
The base URL for the Nintendo Network Account Server (NNAS) is: <code>https://[<prefix>]account.nintendo.net</code>.
 +
 +
== NNAS (Nintendo Network Authentication Server) Types ==
 +
This is used to determine the NNAS subdomain used for the account server.
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value !! Description !! NNAS Subdomain !! Complete NNAS URL
 +
|-
 +
| 0 || Production || (None) || <code><nowiki>https://account.nintendo.net</nowiki></code>
 +
|-
 +
| 1 || Game Development (also the default for debug mode on developer units) || <code style="border: 1px solid black">game-dev.</code> || <code><nowiki>https://game-dev.account.nintendo.net</nowiki></code>
 +
|-
 +
| 2 || System Development || <code style="border: 1px solid black">system-dev.</code> || <code><nowiki>https://system-dev.account.nintendo.net</nowiki></code>
 +
|-
 +
| 3 || Library Development || <code style="border: 1px solid black">library-dev.</code> || <code><nowiki>https://library-dev.account.nintendo.net</nowiki></code>
 +
|-
 +
| 4 || Staging || <code style="border: 1px solid black">staging.</code> || <code><nowiki>https://staging.account.nintendo.net</nowiki></code>
 +
|}
 +
 +
Values beyond 4 are considered invalid.
 +
 +
=== Default NNAS Server Types ===
 +
By default, ACT uses the letter value from [[FRDU:GetServerTypes]] to determine the correct NNAS subdomain when a Nintendo Network ID is created.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value from [[FRDU:GetServerTypes]] !! NNAS Server Type || Corresponding NNAS Subdomain !! Corresponding complete NNAS URL
 +
|-
 +
| 0 (L) || Production (default on retail units) || (None) || <code><nowiki>https://account.nintendo.net</nowiki></code>
 +
|-
 +
| 2 (S) || Staging || <code style="border: 1px solid black">staging.</code> || <code><nowiki>https://staging.account.nintendo.net</nowiki></code>
 +
|-
 +
| 3 (D) || Game Development (also the default for debug mode on developer units) || <code style="border: 1px solid black">game-dev.</code> || <code><nowiki>https://game-dev.account.nintendo.net</nowiki></code>
 +
|-
 +
| 5 (T) || Library Development || <code style="border: 1px solid black">library-dev.</code> || <code><nowiki>https://library-dev.account.nintendo.net</nowiki></code>
 +
|-
 +
| 7 (J) || System Development || <code style="border: 1px solid black">system-dev.</code> || <code><nowiki>https://system-dev.account.nintendo.net</nowiki></code>
 +
|}
 +
 +
== NFS (Nintendo Friend Server) Types ==
 +
ACT uses the same [[Friend_Services#Server_Types|Server Types]] as the friends sysmodule as the NfsType.
 +
 +
A small subset of these types are used in [[ACTA:SetHostServerSettings]], [[ACTA:SetDefaultHostServerSettings]], [[ACTA:SetHostServerSettingsStr]], and [[ACTA:SetDefaultHostServerSettingsStr]]:
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Input value used in ACT commands || Corresponding [[Friend_Services#Server_Types|Friends Server Type]] value
 +
|-
 +
| 0 || 0 (L)
 +
|-
 +
| 1 || 3 (D)
 +
|-
 +
| 2 || 2 (S)
 +
|-
 +
| 3 || 5 (T)
 +
|-
 +
| 4 || 7 (J)
 +
|}
 +
 +
=== Default NFS Server Types ===
 +
By default, ACT uses  [[FRDU:GetServerTypes]] to obtain the correct [[Friend_Services#Server_Types|NFS (Nintendo Friend Server) environment]] to create Nintendo Network IDs.
 +
 +
This is necessary to ensure proper online play functionality, because the friends server account is tied to the Nintendo Network ID when one is linked.
    
= UUIDs =
 
= UUIDs =
Trusted
587

edits