Forum - A Highlander Captain Draft PUG System

Created 21st January 2018 @ 03:10

Add A Reply Pages: 1


(ETF2L Donator)

Website URL: (

Inspired by PUG services such as PugChamp and similar to the past IRC channels of tf2-mix.nahl and tf2.pug.nahl, is a highlander draft-organized system where captains choose from an available pool of players in order to create highly competitive and balanced matches. This project aims to be transparent with our players and maintain the integrity of our community through democratic decision making. With the continued and dedicated support of the highlander community, we hope to provide a service that will allow for the combination of respect, care, and most importantly fun for everyone that uses it.

After over month and a half of tedious alpha testing (thank you everyone who participated in the alpha!), we ironed out many of the issues and bugs that were present with the service. Thus, as we transition into an open beta stage, we hope that there will not be any substantially key issues that will affect your experience.

With this open beta release, we want as much feedback and input as possible! Whether these are small bugs that we have not yet found or features that you wish to be added to the project, we wish to improve this service as much as possible.


– PUG controlled through a server plugin: Swaps players to the correct team and class when pug starts, keeps track of the game’s scoreline, formats the server for the next PUG, and logs PUG statistics for each player
– Substitution System: Captain chooses which players to substitute in through the web interface
– Fast connection info string when PUG draft ends
– Overview panel to see access bans, captain ELO, rankings of players, and etc
– User Profiles: Wins, losses, replacement statistics, and total number of games played on each class
– Unique button that adds a player to all nine classes as well as for favorite classes
– Works in Steam overlay
– Active developers
– Over 9 custom voice packs to choose from such as the iconic “Kegaman” voice pack
– No Ads
– Admins that are not terrible

Having trouble logging in for the first time?
Steam has recently changed their privacy settings which makes in-game hours viewable by friends-only by default. Please make sure your game details are set to “Public” if you are registering your alias for the first time on the site. You can turn it back to the previous setting after sucessfully logging in. Thanks.

Discord (For anyone to use in order to suggest feedback, talk to the support team, or submit any questions to the team)

Steam Group (Receive announcements for when PUGs are starting)

Patreon (Supporting our project will give you a site icon, ability to change the color of your name, longer pre-ready up duration, and more)

API Documentation

Many thanks to everyone in the community for their continued support into allowing this project to happen. You all deserve it.

Last edited by ballzy,



cool site +rep


Beta Update #4 Change Log (12/30/17 – 1/20/18):

- site launch

-Implemented a new captain rating system (View this in overview)
– Default rating is 5000, Elo K-factor = 32
– If captain A has 100 R more than captain B, captain A is expected to go 64-36 against captain B over 100 pugs (assuming no draws)
– New ratings will only take into account pugs in the past 90 days
– Added a FAQ in the Rules page:
– Autocomplete
– Fixed username autocomplete entries being stored in memory
– Fixed issues with typing a colon and erasing it — causing the player to enter the autocomplete
– Fixed Patreon and microphone icon not displaying while added up
– Fixed a bug with the role checking algorithm
– Fixed a bug where the player card would be stuck in the connect info screen
– Fixed auto-add on PUG end not working
– Fixed logged out users seeing random messages with @mentions as highlighted
– Fixed issues with the database query causing the site to crash
– Fixed issues with server #1 not executing rcon commands and crashing the site
– Fixed issues with favorite classes & add up to all classes button unadding players from captain
– Made player card display on the side and not on top
– Made class lists transparent
– Fireworks SFX should now look better (can be enabled in settings)
– Added homo-glyph detection in the chat filter
– Added more emotes and gifs (see site announcement)
– Added a warnings system for admins/moderators to use
– Session logins are now saved for 2 weeks
– Admins can now rename players
– Either captain now has a 50/50 chance of getting first pick
– Added the enemy team’s players and classes in the connect info screen
– Enabled interactivity with the site on the connect info screen
– System message now displays the captain’s Elo that were selected in chat
– Banned the Phlogistinator after much evaluation
– Added profile links in ‘Your Team’ to your teammates for the connect info screen
– Chat now has a beeping symbol when a new message is sent
– Added player history panel with another player
– Finalized Jojo’s Bizarre Adventure Voice Pack so that is is much louder
– MOTD now directs to the Steam group
-Voice Packs
– Added Nice Woolen, Mean Woolen, and Italian Bowl voice packs
-Map List
– Updated pl_badwater_pro_v11 to pl_badwater_pro_v12 and pl_vigil_b6 to pl_vigil_rc1

Originally, I had bumped previous updates of this project on an unofficial thread. If you want to see them, they are here:

Last edited by Exa_,


Apparently tragicservers were at 99% memory usage and ran out of memory — causing the crashes. We’ll be working to try to resolve this error.


Beta Update #5 (2/6/18):

– Mouse hover now displays your UGC player honors history
– Fixed “NA” showing up in notifications instead of “EU”
– We have added an API documentation for
– Fixed the issue where changing your name would crash the server
– Fixed an issue with the banning logic
– Added a warning system for captains when picking a certain player on a class would potentially kill the draft
– Clicking the “class name” will now add up to that particular class
– Fixed player stats incorrectly showing the number of losses on the Player Statistics Panel
– Added a new page that is thrown when a player does not have enough hours or is banned from the site
– Added a new logo for the site (thank you KonektiV!)
– Added ability for Patrons, admins, mods, and voice actors to change their name color (affects their color in chat and while added up)
– Made chat text bigger
– (Finally) added ties on 5cp map which will show on your user profile
– Banned the Rocket Jumper
– Links in announcements are now clickable
– Class icon will now become larger if you hover over someone on that particular class
– PUG Status Update will now give the STV and overview link on each score update
– Fixed emote auto-complete so you can now type :omegalul: in a sentence
– Voice packs should now be significantly louder (1/4th multiplier on sound has been removed for all packs except default)
– Significantly updated the draft layout (should look better on mobile landscape)
– Ability to hide sub boxes

STATUS ON THE MAP POOL AND EU SERVERS: We are going to test with a new map loading logic. This will hopefully allow us to create a different map pool for both the EU and NA regions respectively.

On the topic of the crashes with the EU TragicServers, we are looking to retrieve a couple dedicated servers from certain players in the community this weekend. Please be patient as we try to get this issue resolved, thanks.

In progress: Adding extended stats that displays all the wins/losses on particular maps with another player

Steam Group (Announcements will be posted here as well as the Discord)
Discord (For anyone to use in order to get notified when a PUG goes live, suggest feedback, talk to the support team, or submit any questions to the team.)
Patreon (If you wish to support our project)

Last edited by Exa_,


Beta Update #6 (2/25/18)

– Players are now static during drafts
– This means you can no longer f5. :)
– Captains will not be removed from the draft list and are unpickable
– If a player is needed on a certain class, then captains cannot pick them on other classes (will help to prevent dead drafts)
– Fixed an issue with DB connection to the EU servers
– Fixed color UI not showing up consistently
– Fixed a case where Adblock would block the “socialterms” tag — causing player links on profiles to not display
– Fixed the case where having multiple tabs while added up would cause you to display both in the draft and continue to be added up
– Fixed the issue where the favorite class options would not allow you to disable certain classes
– Web notifications will now auto-close after 60 seconds
– Player Honors
– Player cards with platinum or premiership experience will now have a darker blue color
– “Platinum” players will now start at a default captain rating of 5100
– This is currently an experimental change. If it works well, then we will implement it on the EU site.
– Map Pool: Removed Millstone from NA and Process from EU
– Updated koth_product_rc8 to rc9 and pl_vigil_rc1 to pl_vigil_rc2
– Implemented rotating announcements
– Captain rating is now displayed on mouse hover
– Tool tips for the buttons on home page now displays below the icon
– Updated rules to be more specific about medic captain overriding
– Chat messages now have props that indicate author status (admin/mod/voice actor)
– Added new message indicator to chat (only shows up if you aren’t scrolled all the way to the bottom already)
– Added a visible scroll bar in the chat
– Added an “@everyone” ping in the site chat (only for admins/mods)
– Added time zones on the bottom right
– Added a score update for 5cp maps

Upcoming: We plan on rehauling the substitution system. We understand there are issues with subbing out players and plan to tackle the issue in our next update hopefully.

Thank you to everyone for participating in our open beta so far. It has truly been an amazing journey and it is from your support that keeps this project live and going. Thanks once again.

Discord (For anyone to use in order to suggest feedback, talk to the support team, or submit any questions to the team)
Steam Group (Receive announcements for when PUGs are starting)
Patreon (Supporting our project will give you a site icon, ability to change the color of your name, and access to our private Discord channel)

Last edited by Exa_,


Beta Update #7 (03/11/18)

– Substitution System Rehaul Changes #1…
– Fixed the infamous bug where the dropdown box to substitute in a player would not appear if no one applies for spot
– Added a system message that is emitted to the captain when no one applies for the substitution spot
– Substitution notification now disappears instead of persisting on the page
– Removed the “Hide substitution boxes”
– Added a pre-ready button (timer starts at 5 minutes; 10 minutes for patron supporters)
– Fixed warning pick buttons
– Fixed PUG scores showing up as “undefined” for 5cp maps
– Fixed the bug where pick buttons were sometimes disabled for captains
– Timezone on the EU site will now display in CET
– Captain Elo
– Elo is now defaulted at 5000
– Elo on site chat is now rounded
– Added a privacy policy in the rules page:
– Updated pl_vigil_rc2 to pl_vigil_rc2a
– Announcements
– Announcements can now be advanced by clicking on it
– Added region based announcements
– Added a role management system that will allow us to give admin/mod/patron/etc roles without restarting the site
– If you supported our patreon and have yet to receive your perks, please link your Discord to your Patreon and PM an admin.

Discord (For anyone to use in order to suggest feedback, talk to the support team, or submit any questions to the team)
Steam Group (Receive announcements for when PUGs are starting)
Patreon (Supporting our project will give you a site icon, ability to change the color of your name, longer pre-ready up duration, and more)

Last edited by Exa_,


Beta Update #8 and Future

With the apparent decline of the highlander scene, we at want to push ourselves as an organization and make our service enjoyable to everyone. Thus, with the sponsorship of [invalid URL]Wish[/url] and his renowned fame and wealth in the Roblox community for his mods, is now offering over 520$ a month in cash prizes to the top players and a raffle entry to those that win over ten games each month.

Prize breakdown (based on the top win rates):

1. 200$ + 20 raffle entries into the unusual giveaway
2. 100$ + 10 raffle entries into the unusual giveaway
3. 50$ + 5 raffle entries into the unusual giveaway

In-Game Medals

We are also introducing in-game medals for those that continue to exhibit good behavior and maintain an active status while playing PUGs.


New Maps

The current map pool is stale and boring for an already agitating game mode. Thus, we are proud to announce our new map pool that we plan to push (already live on the site now): pl_badwater_mle (EU), pl_swiftwater (NA), cp_process_disabilites, cp_steel_ugc, koth_product_ugc, pl_upward_abandonedfinalfix, cp_gullywash_pro, koth_lakeside_event, cp_secret_base, and koth_qonk_a10.

New Whitelist

The competitive matchmaking update just came out this week. Valve’s clear intentions is to have competitive environment where there is no restrictive weapon whitelist and we believe that should followed. Thus, will now use an open whitelist with no banned weapons:

Thanks everyone for participating in the beta of our project so far and we hope to bring new and memorable experiences for you to enjoy.

Discord (For anyone to use in order to suggest feedback, talk to the support team, or submit any questions to the team)
Steam Group (Receive announcements for when PUGs are starting)
Patreon (Supporting our project will give you a site icon, ability to change the color of your name, longer pre-ready up duration, and more)

Last edited by Exa_,


Demo call! We are going to be experimenting with weekly (?) pug highlight videos from the platform. Submit your plays if you want a chance to be featured!

demo type: (POV/STV)
region: (NA/EU)
player to spectate: (player name, only needed for STV demos)
start tick: (#)
end tick: (#)
description: (one or two phrases)

Please submit this in our #pug-highlights channel in Discord. Thanks.

Last edited by Exa_,


Updated servers with “tf_spec_xray” set to 0 meaning that player glow outlines, names, and health bars are off by default. A command that should have been disabled three years ago in the UGC config.

Spy mains — enjoy yourself.


Status of HLPugs and its Future (5/30/18)

As we approach the summer, I wanted to inform people of what is currently going on with this project. We hope to start delving more into the rewrite and the new pug platform that we plan to launch during the summer. We understand that there are bugs and other features that should be fixed or added into 1.0, however this just serves as a distraction for the actual rewrite. Thus, the efforts are concentrated on the rewrite and unless the bugs are easy fixes, it may be best to just ignore them for to spend more time on the rewrite. You can read more about our new platform here, which serves to allow us to bring lower experienced players to play as well as the expansion into other game modes:


I should note that the rewrite will be open source and developers who are qualified and interested with experience or are willing to learn react or typescript are wanted to help us with our project. Experience in postgresql, UI/UX design, and firebase are wanted but optional skills as well. However, nodejs is essentially mandatory and is what we will continue to use.

Lastly, if you are a video editor and are interested in volunteering to helping with future frag clips, help is wanted and is something that we want to continue to push forward into our new platform as well.

Discord (For anyone to use in order to suggest feedback, talk to the support team, or submit any questions to the team)
Steam Group (Receive announcements for when PUGs are starting)
Patreon (Supporting our project will give you perks on the site)

Last edited by Exa_,


Here’s a sneak peek at the redesign for the upcoming rewrite of the site. Built on top of CSS Grid, this design is quite responsive and full of great transitions compared to the old design. Check it out here:

Add A Reply Pages: 1