Skip to content

Basic Usage

core edited this page Dec 19, 2022 · 7 revisions

Requirements

You will need Python to run these scripts.

Explanation

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.

Format

Inputted data needs to be in the following format, spaced, and in a text file that the script can run.

Nominations

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:

Voting

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:

Script Usage

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.txt
  • py hl-nominations.py hl-nominations.txt
  • py 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.

Clone this wiki locally