Skip to main content

Website settings

Settings overview

Currently website settings lets you:

  • configure game servers (including serveme.tf server preferences),
  • configure map pool,
  • configure game settings,
  • configure default player skill,
  • configure player restrictions,
  • configure voice server,
  • configure advanced site settings,
  • force create player account,
  • import player skill,
  • show site player skill table,
  • scramble maps available to vote at the moment,
  • edit rules,
  • edit privacy policy.

admin-panel

Configuring game servers

See here.

Map pool settings

You can configure as much maps as you want to. You have to make sure the map is placed in the maps folder in the game servers, so they will be able to start the map. Values on left are map names without .bsp extension file and values on right are config names placed in the cfg folder (at the moment only ETF2L configs are available).

set-map-pool

Defining game settings

Here you can set up:

  • server whitelist
  • join gameserver timeout
  • rejoin gameserver timeout
  • execution of extra commands
  • logs.tf upload method

game-configuration

Server whitelist

You can set up a whitelist by defining a whitelist name or its ID from whitelist.tf. If not defined, all items will be available on the pickup games.

Join gameserver timeout

This option defines time (in seconds) after which the site will check if player is connected to the gameserver. If not, the player will be subbed automatically and banned with a cooldown. Default levels set are:

  • Level 0: 1800000 ms (30 minutes)
  • Level 1: 21600000 ms (6 hours)
  • Level 2: 86400000 ms (1 day)
  • Level 3: 604800000 ms (7 days)
  • Level 4: 2592000000 ms (30 days)
  • Level 5: 15778476000 ms (approximately 6 months)
  • Level 6: 31556952000 ms (approximately 1 year)

The first cooldown ban given is with a time defined in Level 0. Every next ban level is incrased by 1. Currently cooldown bans do not expire, meaning if your last cooldown ban was 4, you will get a Level 5 ban even after months from the last one.

When the value is set for 0, no join gameserver timeout time is being checked.

Rejoin gameserver timeout

This option defines time (in seconds) after which the site will request a substitute after player left the server during the game. When it passes and a substitute joins, the missing player gets a cooldown ban.

When the value is set for 0, no rejoin gameserver timeout time is being checked.

Execution of extra commands

Lets server administrator set extra CVars which are executed upon configuration file execution given for a map being run on the gameserver, one CVar per line. Leaving it empty means no extra configuration for the gameserver.

Logs.tf upload method

Defines a logs.tf upload method, where available options are:

  • Off - no logs will be uploaded by logs.tf
  • Backend - logs will be uploaded by the tf2pickup.org server only
  • Gameserver - logs will be uploaded by the logs.tf sourcemod plugin

Configuring default player skill

See here.

Configuring player restrictions

Since not all regions of the world participate in ETF2L or have a profile created there, this option allows you to:

  • enable/disable user validation against the ETF2L API,
  • define minimum TF2 in-game time spent in order to register to the website,
  • allow/deny players with no skill assigned.

The ETF2L user validation lets website:

  • Assign an ETF2L profile to the tf2pickup.org profile.
  • Block player registration if the player is blacklisted/banned from the ETF2L.
  • Assign the nickname to a player (without it, the current nickname on steam is assigned to a tf2pickup.org profile).

This switch lets you toggle the ETF2L profile validation check, according to your needs.

The in-game time spent restriction is based on the Team Fortress 2 Stats (example), not the general in-game spent time on the Steam profile (example). The example of hours being checked can be also seen below:

player-restrictions

In order to change the requirement, simply click on it, define a new amount of hours and click OK.

player-restrictions

If the last setting is enabled, any used with skill not defined manually by an admin will not be able to join pickup queue and they will be notified about it:

your-account-needs-review

Configuring voice server settings

See here.

Configuring advanced site settings

warning

Changing values through this interface is not supported. Change these settings only if you know what you're doing and if you change anything here, make sure you have made a database backup first.

advanced-server-configuration

This menu lets super-users change settings, which are not yet implemented as sub-menu options as well as options available in other views. We will focus here on settings which are unavailable in other views:

  • ban cooldown levels
  • map cooldown
  • ready state timeout
  • ready up timeout
  • excluding specific serveme.tf gameservers
  • change promoted streams

Changing ban cooldown levels

Lets specify the amount of cooldown levels as well as the ban length in miliseconds. Should be provided in JSON format in one line. Default settings are:

[
{
"level":0,
"banLengthMs":1800000
},
{
"level":1,
"banLengthMs":21600000
},
{
"level":2,
"banLengthMs":86400000
},
{
"level":3,
"banLengthMs":604800000
},
{
"level":4,
"banLengthMs":2592000000
},
{
"level":5,
"banLengthMs":15778476000
},
{
"level":6,
"banLengthMs":31556952000
}
]

Setting map cooldown

By default, after map is being picked to a next pickup game, it is excluded for the next two games from being available as a vote option. Changing this settings overrides the cooldown given for the map choice. Should be provided as an integer.

Setting up ready state timeout

warning

Changing this variable is unsupported. Restart your backend in order to apply the change.

Defines time in miliseconds (default: `60000``) default value: given for all players to click the button as an indication to be ready to play a game. Should be provided as an integer.

Setting up ready up timeout

warning

Changing this variable is unsupported. Restart your backend in order to apply the change.

Defines time in miliseconds (default: 40000). After the ready up mode is canceled due to insufficient amount of people in the queue, this value defines a time during which all players who have been in the queue during last ready-up mode will be readied up automatically. Should be provided as an integer.

Excluding specific serveme.tf gameservers

If defined, when a backend reserves a serveme.tf server, it will not pick any servers with a name which contains values given in an array. Empty by default. Example: [ "NewBrigade", "MonikaBrigade"]

Changing promoted streams

This setting lets the super-user modify a promoted stream list apart from streams of all players who have integrated their accounts with Twitch. Options should be provided as an array. Default value: [ "teamfortresstv", "teamfortresstv2", "teamfortresstv3", "kritzkast", "kritzkast2", "rglgg", "essentialstf", "cappingtv", "cappingtv2", "cappingtv3", "tflivetv"]

Force create a player account

This lets you force create accounts, omitting registration requirements which are:

  • having a public profile with public game progress, just like here:

public-game-details

In case a player won't have the game details public, an error will show up after the first log-in:

error-tf2-private-details

If the player doesn't have an ETF2L profile registered then an error will show up after the first log-in.:

error-tf2-insufficient-tf2-game-hours

  • having more than 500 hours in the Team Fortress 2:

tf2-in-game-hours

In case a player won't have the sufficient amount of hours spent in the Team Fortress 2, an error will show up after the first log-in:

error-tf2-insufficient-tf2-game-hours

All you need to do is to enter a player nickname and SteamID64 format value, for instance 76561198011558250.

force-create-user-account

When the profile is created, it will be completely empty like on this screenshot below:

force-created-profile

All user data will be filled up once the user for which an account was force created will log-in to the site.

tip

If a player comes in an issue where they cannot log in due to the errors shown above, let them know that they should wait a bit before they attempt to log in again, because otherwise they will end up with the same error for a short period of time.

Setting up player skills

See here.

Set up website rules

See here.

Set up privacy policy

See here.