You need to buy the game, Custom Edition is a free download only for legitimate Halo PC owners. If you pirated the game you will only be able to play on servers that have disabled the CD Key check. Most servers running custom maps have the CD Key check enabled because they don't want a swarm of pirates and cheaters flooding their servers.