Skip to main content

The most common tasks

Here you can find a list of the tasks admins perform on the site:

Scramble maps

You may want to scramble the maps if one of the maps is played too often. You can do so by clicking this button in the Admin panel:

scramble-maps

Reassigning game servers to games

Sometimes player may experience technical problems with game servers such as inability to connect or high latencies. In cases like this, you may want to switch the game server used for the game. Click Reassign game server to do it.

pickup-start

A list with all available servers will show up. Select one and click Select to change.

info

When the serveme.tf API key is configured, serveme.tf servers will always appear in the list alongside any static servers.

reassign-server

After that, a new server will reconfigure and people will be able to connect to it.

Reinitializing games

Sometimes the game server may be stuck during the pickup initialization. In case the pickup starts up for over two minutes, you may want to reinitialize the game. This means that the application will try to reinitialize the game on the same game server.

In cases like this just click the Reinitialize game server button.

reinitializing-the-game

Force closing games

In some cases the game may fail - sometimes because of an excessive amount of substitutes, sometimes because the game was not started and people still wait for a substitute or for some reason the game server does not end the game (change game state from started to ended). This is when the game should be force-closed. Click Force-end to force-close the game.

caution

Force ended games do not count in the player statistics.

Setting up player skills

This is probably the most important task of every single pickup admin. Pickup games on tf2pickup.org are based on skills - values assigned to players in order to define their skill on certain classes, depending on a gamemode used on a website. These are integer values between -9007199254740991 and 9007199254740991. Any range of values can be used in order to define skills for players. These skill values are used by the pickup site in order to balance out teams for the pickup games, so after all people add and ready up in the queue, the pickup server will calculate the most balanced teams based on skill values of players who added up on certain classes.

Balancing target

In short, the pickup admin team is to define skill range for classes, set them on every single player and observe game results after setting those skills up. If the games were unbalanced, admins should review the game, see who made an inpact in the game result and adjust skill values, so the next game will be more balanced. The best results are achieved when the games are close or even if they end up in a draw.

This is an example of a balanced game (it ended up with a score 1:2 for the RED team):

game-skill-values

important

Skills are hidden by default in order to prevent admins from leaking values accidentally when sharing their screens.

If you add up individual player values per team, you will end up with this:

BLURED
126
14,516
210
510
1011
91,5
Result52,554,5

This is pretty much the expected result.

If you won't assign skill for a player - they will get skill values defined in a default skill table, where it's 0 by default. Default skills are assigned to a player right after their registration on site - regardless if they joined the site themselves or the registration was forced by an admin.

Assigning skills to a player

When an admin views a player's profile, a skill editing toolbox is displayed directly on the page. It shows input fields for each game class, a win-loss chart, and a save button.

If player verification is enabled, the toolbox also shows a Player verified checkbox. Checking it allows the player to join the queue; unchecking it revokes that permission immediately.

set-skills-for-a-player

Adjust the values for each class and click Save. You can also click Reset to revert the player's skills to the default values defined in the default skill table.

Defining default skill values

Default player skill values are configured in the admin panel under Player restrictions. Scroll down to the default skill section, set the values for each class, and save.

player-restrictions

Reviewing skill values

You can export all player skills as a CSV file from the admin panel under Skill import/export. This lets you review and edit skill values in a spreadsheet application.

skill-table

Edit nicknames

Editing nicknames is pretty easy. All you need do is to open a player profile, click edit, edit their nickname in the nickname field and click save.

Handing out bans

In some cases you have to ban someone from playing pickups, mostly due to breaking site rules. In order to ban someone, open up their profile and click Edit player.

find-profile-to-ban

Then navigate to the Bans tab and click Add ban.

player-bans-menu

Define a ban reason and the ban length. You can define a ban length by the duration, end date or without due date, meaning someone is getting banned forever. Click Save after that.

ban-player-duration

ban-player-enddate

ban-player-forever

This is what the banned user sees when banned:

ban-from-player-perspective

Revoke player ban

Revoking a ban on a player is pretty easy. All you have to do is to click the revoke button on an active ban from the ban history list.

player-bans-menu

Subbing out players

important

Subbing out players is currently possible only by the site admins.

If a player for some reason cannot continue a game or they cannot join the game, you can request a player substitute, so somebody can join to a game in a place of the aformentioned player. You can do that from a game details page.

Click the Request substitute button next to a player nickname you want to request a sub for.

request-substitute-button

Then, the notification the website will show up with a Discord notification on a specific channel.

substitute-needed-notification

sub-needed

After opening up a link, you can see a free spot where you can join in and you can see who is in the team. Click on an empty spot to join it.

request-substitute-free-spot

Upon joining, the connect link to a server will show up. Moreover, the replacement player will not have a skill value shown up next to their nickname in order to mark that this player was a sub and his skill did not count to a team skill calculations.

request-substitute-free-spot