Ads Top

"[Guide] GAME_MASTER explained."


#PokemonGO: Explaining the GAME_MASTERThe GAME_MASTER (GM in the rest of the article) is a configuration file for Pokémon GO. It’s downloaded from the Pokémon GO servers and saved onto your Android or iPhone device.It’s a file that contains the following information:Pokémon specie metadataMovesStats and size (ATK, DEF, STA, weight and height deviations, etc..)Candy requirementsPokemon Type metadataAttack modifier coefficientsMove animation stuffCamera configurationResource namesAnimation detailsItem listing and accompanying statsPokéballs and their effectsPotions, Berries, Incubators, etc…Various numerical scales and valuesEXP requirement per levelBadge requirementsGym and training configurationetc…As you can see, it’s a very, very, important file for the game, as basically everything players care is written and hidden inside. The existence of this file made possible websites like TheSilphRoad, PokéAssistant and the GO Hub.To explain the usage and various roles of the GM file, we first need to remind you that the GM file on your phone is actually a copy of the identical file on Niantic’s servers. So there’s actually two GM files, which are same – the one on your phone and the on on Niantic servers. Remember that, as it will be rather important soon.How does the game use GM?Pokémon GO is an online first and a server centric game. Almost every mechanic that occurs, first occurs on the server and is replicated on the client app afterwards. This includes encountering wild Pokémon, calculating catch success, gym battles, PokeStop spins, etc…All of these things are in one way or another configured in the GM file. For example…Wild Pokémon encountersEvery time when you find a Pokémon in the wild, that encounter is created using the GAME_MASTER file. The servers create that specific encounter by copying the appropriate Pokémon specie info from the GM file and then create an instance of that specie. We lost you there, didn’t we?Ok, in simple words, this is how Pokémon encounters are created in Pokémon GO:The server generates a Pokémon specie encounterThe server loads metadata for a particular Pokémon specie, ie. WeedleThe server creates an encounter by copying the specie metadata, ie. Weedle with A, B movesThe server calculates other encounter metrics, such as IV, ie. 70% WeedleThe encounter is placed on the world mapYou find the encounter in the wild, ie. 70% Weedle with A,B movesYou catch that instance of WeedleThe key concepts to remember here is copying the specie metadata and instance of a Pokémon. As the game copies moves from the GM file, we often end up with instances of Pokémon with legacy moves. These Pokémon were created using an older GM, but their instance is still alive and kicking.Can the GM file be modified for cheating?No. As we already explained, almost every action and event that happens in Pokémon GO is validated on the server. Modifying your local GM will result in nothing, as the game will still use the GM file hosted on Niantic’s servers.Why does Niantic keep a copy of GM file on our devices?The file is copied on your phone mostly for UI rendering and to reduce the load on Niantic’s server infrastructure.As we already said, the GM file is used for almost everything in Pokémon GO, from rendering the UI to creating encounters. It would be foolish and very costly for Niantic if the game had to access their server every time it needs to display Buddy Candy Distance, Candy required to evolve or Pokémon Types.Reading info from a local file is immeasurably better than fetching that info from a remote server.Why do we mine the GM file?We are researchers. We are curious. Would we ever know that max_egg_player_level is 20 or max_encounter_player_level is 30 without the GM? Well, no! Sure, mining the GM file has little impact on the day to day gameplay, but it's exciting, and often the only solid and unquestionable piece of information you can have in regards to game mechanics. Remember the Water Gun nerf? It was discovered in the GM!This guide was first published on the GO Hub, if you don't like ads, read it here. Argh... I suck at reddit formatting, but here it is, I tried my best. You should read my other guides on TSR - How to obtain and decode GM | GM Decoder | Creepy Pikachu | Turtle tax: 🐢...🐢...🐢... via /r/TheSilphRoad http://ift.tt/2l2t4GV
"[Guide] GAME_MASTER explained." "[Guide] GAME_MASTER explained." Reviewed by The Pokémonger on 19:25 Rating: 5

No comments

Hey Everybody!

Welcome to the space of Pokémonger! We're all grateful to Pokémon & Niantic for developing Pokémon GO. This site is made up of fan posts, updates, tips and memes curated from the web! This site is not affiliated with Pokémon GO or its makers, just a fan site collecting everything a fan would like. Drop a word if you want to feature anything! Cheers.