Hmm the swds.dll you can search on google.About The Setmaster mby i wrong..my server was 3 months ago and i`m dont remember all.About the hide ;D rly funny :P
Your Server must have nonsteam protocol 47-48 to run on internet.Only the first 4 setmaster's must be write on server.cfg.
With Sv_Lan you right the sv_lan must be 0 to run on internet.And another suggestion download from net swds.dll and copy to your server ;).