Don't bother playing round with match/public modes. Either have it as a match server or a public server. Means you just have all the configurations in one file, and isn't changing round.
As for not showing up on the list, try inputting 'setmaster dplogin.com' into the server window. Even though its in the config by default, I find that sometimes works.