Repository navigation
Basic Usage
You will need Python to run these scripts.
ozfortress runs a Nomination process in which teams nominate their own players for specific awards, and from that use the 6s-nominations.py or hl-nominations.py to collate the nominations into a text file. Non-standard characters no longer need to be filtered out manually, as the script does that by itself (thanks @refoow).
After the nominations are collated into a votes list, ozfortress distributes this to players via voting threads. Players then send their awards votes to league administrators to compile on a thread, which eventually is compiled into another readable text file, employing the same spacing between items as observed below. The vote-counter.py script is then run to compile winners for each division's awards. You may see some awards with multiple winners, which can be tie-breaked however you wish.
Inputted data needs to be in the following format, spaced, and in a text file that the script can run.
Sixes
Team Name:
Division (Premier/High/Intermediate/Main/Open):
Best Combo Scout:
Best Flank Scout:
Best Pocket Soldier:
Best Roaming Soldier:
Best Medic:
Best Demoman:
Best Utility:
Most Improved Player:
Highlander
Team Name:
Division (Premier/Intermediate/Main/Open):
Best Scout:
Best Soldier:
Best Pyro:
Best Demoman:
Best Heavy:
Best Engineer:
Best Medic:
Best Sniper:
Best Spy:
Most Improved Player:
Sixes
Your team name:
Your team division:
Best Combo Scout: first-place vote, second-place vote, third-place vote
Best Demoman:
Best Flank Scout:
Best Medic:
Best Pocket:
Best Roamer:
Best Utility:
Friendliest Team:
Most Improved Player:
Most Improved Team:
Most Valuable Player:
Best Dressed Team:
Best Caster:
Highlander
Your team name:
Your team division:
Best Scout: first-place vote, second-place vote, third-place vote
Best Soldier:
Best Pyro:
Best Demoman:
Best Heavy:
Best Engineer:
Best Medic:
Best Sniper:
Best Spy:
Friendliest Team:
Most Improved Player:
Most Improved Team:
Most Valuable Player:
Best Dressed Team:
Best Caster:
Once a "dump" is made in a text file, you will need to run one of the following lines depending on which stage in the nominations & voting process you are at:
py 6s-nominations.py 6s-nominations.txtpy hl-nominations.py hl-nominations.txtpy vote-counter.py votes.txt
This small guide was made mainly for internal use, but is also applicable to other leagues/tournaments wishing to run their own awards process.