Skip to content

ozfortress Voting Tools: Basic Usage

Requirements

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 Flank Scout: 
> Best Pocket: 
> Best Roamer: 
> Best Demoman: 
> Best Medic: 
> 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

It's pretty simple, just Enable Developer mode on Discord, then right click a user and Copy ID. Then add that ID to the end of this link and link it.

https://discordapp.com/users/ + 226205616773922816