It is expected that players who wish to help with coding the game will apply to join the game's development team, rather than working independently and submitting patches. Developers are not automatically taken from players at a certain skill level, instead being recruited into a hierarchy from the player base with an application and interview system. The underlying code is largely obscured from other players, with developers holding a policy of secrecy with actual game code and algorithms. Several useful algorithms such as that for determining experience costs have been either reverse-engineered or extracted from the released code by players, however, and can be generally found on various informational websites.