Wi-fi Protocol Structure

From ProjectPokemon Wiki
Revision as of 00:32, 3 February 2017 by UniqueGeek (talk | contribs) (ASP.Net is not a scripting language)
Jump to navigation Jump to search

Generation IV and V Pokemon games communicate with Nintendo's Wi-Fi servers for various parts of the games.

Nintendo Servers

Nintendo's Wi-Fi servers run Microsoft's IIS and use ASP.NET as the primary language. This data can be confirmed based on the headers sent to the Nintendo DS as well as through error messages sent via browser. The main hostnames of each of these servers are subdomains of nintendowifi.net.

conntest.nintendowifi.net

The connection test servers are the simplest servers. They contain a single webpage which is retrieved to check that Wi-Fi is working properly. The page can be reached with normal HTTP URL retrieval. This address refers to two servers (192.195.204.216; 69.25.139.140) whose DNS records cycle every 30 seconds to keep the load balanced.


gamestats2.gs.nintendowifi.net

Protocol specific information about this server can be found in GTS protocol.

This gamestats server is used for the GTS in both Generation IV and V primarily. This address refers to a single server (69.10.30.234) whose DNS record updates every 300 seconds.

Directory Map

  • /pokemondpds
    • common
      • setProfile.asp
    • worldexchange
      • delete.asp
      • info.asp
      • post.asp
      • post_finish.asp
      • result.asp
      • search.asp