How to get the new TF2 Unlocks
How do you get the new TF2 unlocks?

It seems that Valve has changed the way you earn the new Team Fortress 2 unlocks. It used to be that after earning certain achievements, you would get that shiny new TF2 Unlock. Well, that way of getting unlocks was vulnerable to "cheesing" by the Steam Unlocker and people going to the achievement servers.
So Valve decided to change things so that the new TF2 unlock process would be entirely random. This way would drop the new unlocks and the old ones as well. Plus you wouldn't have to play as whatever class that had the new udates; you can play ANY class and randomly "find" new unlocks.
It was a great idea on paper, but it seems something was wrong on their end. So drop rates for the new TF2 unlocks are absurdly low/messed up. It was supposed to prioritize the new ones over old, but after a good ten hours of playing this weekend, I (and many others) have ended up with few new TF2 unlocks and a TON of old ones. YAY, I have seven sandviches; I was getting mighty hungry.

Valve's Blog has this to say about the drop frequency of the new Team Fortress 2 Unlocks:
When we were tuning this system we first looked at the average amount of time that players spend playing TF2 daily. From there, we set the goal of most players having around 20 items in their inventory after a couple of weeks of play. If you're someone who plays a lot of TF2, you're going to get items a lot faster than that. In the first few hours after the release yesterday, we had some issues that prevented the system from working properly, so that timeframe was not indicative of the system as it's designed.
So what if you don't want to wait that long to get your fancy new unlocks in Team Fortress 2? You could either join an achievement_idle server, make your own! Just make sure to grab the map first and then idle when you are away from your computer and try to get the new unlocks. This isn't the ideal method, but I am tired of getting dupes and nothing new. Let's hope Valve fixes the drop rate on the new TF2 unlocks.
Just run a local server. Create a file called script.cfg (or something) in your cfg folder, and then open the console and type "exec script.cfg".
hostname "AGamingMoose is hosting a game locally"
sv_pure 1
sv_lan 0
sv_password "password"
maxplayers 24
changelevel achievement_idle
mp_teams_unbalance_limit 0
mp_autoteambalance 0
mp_idledealmethod 0
mp_idlemaxtime 0
mp_disable_respawn_times 1
sv_voiceenable 0