From setting up servers for years through trial and error, i have come across many valuable sources of information. I will start with the basics.
Starting off go here,(This is for Windows) http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093&archive= Also for a little more in-depth for Source servers and Non-source servers, go here also http://planethalflife.gamespy.com/View.php?view=HL2Guides.Detail&id=4&game=3#installation After following those you should have a basic server running at least.
Next Stats because everyone loves stats.
I recommend elstatsneo, with linux or windows platforms for its constant developments and free price! I also recommend that if your updating from HlstatsX, it is painful and confusing. You should backup and then delete everything to start from scratch. I would backup your database tables from PhPmyAdmin if you have large stats and then import them after a clean install of elstatsneo, same thing with the logs. (Email me if you have questions on this toxicohio@gmail.com)
For setting up elstatsneo, i found starting from the top and working all the way through carefully from here http://fat66.com/badgertalk/YaBB.pl?num=1212070697 Make sure you go to the second green page section and substitute the linux commands for windows. I am currently writing an installation guide for this which i will post this weekend. If you have any questions feel free to reply to this post and i will gladly help you.
One thing i found to be left out was that in the process of installing elstatsneo, in the scripts folder there is the HLstatsX Ingame Plugin: v2.3 and Weapon Logging: v2.3. Browse through these and drag both .smx files into your orangebox/tf/addons/sourcemod/plugins/ folder. Also do not forget to use / backslashes for Windows in the config files, do not use \ !!! I will add more this weekend, for i am le tired.
