With private servers comes a lot of legal issues so a lot of time when a game is generally easy to play and [for the most part] free, you won't see many private servers.
Private servers that I have seen are reversed engineered from client coding and/or stolen or leaked server code. The majority of the time these servers are not fully functional because it takes a lot of work.