Void League
online
Preseason

A league where every freeze
is worth something.

Void League is a competitive FNG league for Teeworlds, running on four servers in Falkenstein. Every freeze you land is scored against the player you landed it on, so beating somebody better than you moves your rating further than beating somebody worse. That counts on the public Ladder and inside ranked matches alike. Ranked runs on private servers that build and tear themselves down, record a demo, and post the full stat tables the moment they finish.

Start here

01

Join the Ladder

Open Teeworlds, find FNG EU | Void League · Ladder in the server browser, or connect straight to the address. Nothing has to be set up first: your stats start recording the moment you play.

178.63.49.229:8303
02

Claim your name

Teeworlds does not authenticate names, so an unclaimed name gathers stats but can never hold a rank. In Discord run /link for a code, then type /link <code> in game. Your rating then follows your account, not the name you happen to be using.

03

Queue for ranked

Run /match 1v1, 2v2 or 3v3 in Discord. When enough people are waiting, a server is created for that match alone, everyone gets the address, and it shuts itself down at the end.

Discord is where linking, queueing and clans happen. Ask anybody already in the league for an invite.

Servers

Loading

This season so far

Loading

Top of the ladder

Loading

Latest results

Loading
Reference

How it works

Everything below is how the league actually behaves, not how it is meant to. The numbers are the constants the server is running right now.

From a freeze to a rank

The game server records what happened and stops there. Rating is computed separately, from those records, which means the formula can change and the whole season can be replayed from the same rows.

The questions people actually ask

Loading

What a duel is worth

One freeze, at the ratings shown. Beating somebody two hundred points above you is worth roughly three times beating somebody two hundred below.

Ranks

Fixed numbers rather than percentiles, so a rank means the same thing in a league of twenty as in a league of two thousand. A rating has to clear a boundary by fifteen points before the rank changes, so nobody sitting on the line gets swapped back and forth.

Public play

Ladder

One Elo exchange per freeze, wherever you landed it: the public Ladder and ranked matches both count. Public rounds add a delta for winning the round if you were actually in it. Ranked matches do not, because their result already moves the ranked rating below. Everybody starts at 1000. This is the number that appears beside your name in Discord and sets your rank.

Standings

Loading

Ranked

A second number, from the result of finished ranked matches, on team averages. Slower and heavier than the ladder. The duels inside those matches feed your ladder rating above; the result of the match feeds this one. Neither is paid twice.

Loading

Boards

Ranked

Matches

Every ranked match runs on its own server, records a demo, and shuts itself down when it ends. The result and the full stat tables are posted within seconds. The roster is fixed when the match is created, so nobody can join it who was not in the queue.

Played

Loading
Profiles

Players

Names are tracked whether or not they are linked to a Discord account, but only a linked name can hold a rank or enter ranked.

Find somebody

Rosters

Clans

A clan tag typed into your client means nothing here. Membership is registered in Discord and stamped onto the match record when the match is created, so wearing somebody else's tag in game changes nothing at all. Founding one needs a linked name and thirty minutes on the Ladder.

Registered

Loading

Held tags

A held tag cannot be founded by anyone else, nor by a spelling that normalises to the same key.

Competition

Tournaments

Knockout brackets run on the same ranked pipeline as everything else: a match spawns its own server, the result is recorded rather than reported, and the demo is posted when it finishes. A bracket here is therefore the real thing and not a picture of one, which is why every match links to its own report.

Scheduled

Loading

What is built and what is not

Being straight about which half of this is finished, because a page that implies more than exists is how a league loses people's trust early.

Built and working: the bracket, seeding, per match reports, the spawn-a-server-per-match pipeline, demos, and clan rosters stamped onto the record so a tag typed into a client decides nothing.

Still being built: sign-ups and check-in through Discord, automatic advancement of a winner into the next round, and third place matches. Until those land, a bracket is drawn and advanced by hand, which works fine at the size the first tournament will be.

On the server

What the servers do

Most of this is invisible until it happens to you. None of it needs setting up, none of it is a client mod, and all of it runs on all four public servers.

Combos

Freezes landed close together chain. The chain is announced as it grows, it breaks the moment you go too long without another one, and the longest chain you ever managed is kept forever rather than reset with the season.

Two spikes inside a second is a Double. Both of them coloured is a Double King. Five in a chain is a Penta. Past that the announcements get less modest.

The Void Announcer

When something worth seeing happens, the server writes it in laser above the player it happened to, for three seconds, centred over their head. Everybody in the round sees the same text in the same place, so a combo is a thing that visibly happens to somebody rather than a line that scrolls past in chat.

Votes you can type

The vote menu still works. These are the same votes, without opening it:

/restartCall a vote to restart the round.
/shuffleCall a vote to shuffle the teams at random.
/balanceCall a vote to split the teams evenly by rating.
/top5The top five of this round, in chat.
/linkClaim your name with a code from Discord.

Every one of these calls a vote. None of them runs one. A command that skipped the vote would be a way around every cooldown, and the cooldowns exist because a server somebody can restart at will is not a server anybody can play on.

Teams that make sense

The balance vote does not move whoever is nearest. It reads everybody's rating and looks for the split with the smallest gap between the two sides, so the teams are as close to even as the people in the room allow.

Automatic balancing is on the Ladder only. The locked format servers have fixed sides and nothing should be moving anybody in the middle of a 3v3.

Eighty-nine of them

Achievements

None of these can be handed out, and that is the whole point of them. Season achievements reset every quarter. Career ones never do, and are summed across every name your account has ever used, so changing your name does not cost you a decade of play.

Loading
The levels

Maps

Drawn from the map files themselves, by the same code that draws the movement on a match report, so what is below is the collision layer the server actually scores on and not a screenshot of it. Rock is dark, the spikes are in the colours they pay out in.

In rotation

Loading

In the pool

Installed and playable, not currently on any public server.

Preseason

Season 1 opens 1 October

Seasons are calendar quarters, three months each, taken from the clock rather than stored anywhere. There is no rollover job to miss and no half migrated table on the first of January. What that means in practice is below.

Loading

The calendar

A season is whichever calendar quarter the clock is in. Nothing switches it over, so nothing can fail to switch it over.

What happens on 1 October

Nothing is deleted. A season ending changes which rows are read, not which rows exist, so any past season can still be shown or replayed.

Preseason so far

Loading

What a season is worth

First

Season Champion

The role, in gold, for the whole of the next season Your name kept on this site permanently, long after the ladder resets First seed in the next tournament
Second

Runner up

The role for the next season A permanent line in the record
Third

Third

The role for the next season

Season 1 adds ranked cups with cash prizes, and the amounts will be posted here before the first one is played, not decided afterwards. The rest of what you get is the part money cannot buy anyway: a permanent record, a name people recognise, and something on your profile that has to be earned again every season.