Jason Freund

Unremarkable User
Occasionally (such as today) when I try to connect on my favorite local Skial dustbowl (LA) server: 66.150.155.155:2000, I get "Server full" message.

This, even though Skial advertises that one of the benefits of being a valued member is that when you connect to a full server, it should boot off a non-subscriber to allow your connection to complete ("Connect when servers are full"). Yet after several minutes of continually trying to reconnect, I still get "Server full"

What gives? Is there some kind of limit to the number of subscriber slots on a server? Does it only allow at most 1 non-subscriber to be booted per minute? If there are any limitations or if I'm doing it wrong, please let me know.
 

Jason Freund

Unremarkable User
The answer to your question is located in the FAQ.

[link redacted, see above]

Thanks -- that helps, but I'm still not exactly sure what to expect. I guess for someone who just reads the "Donate" page (linked above), they will see "Connect when servers are full". It's not until that doesn't work that you're likely to track down the FAQ which says:

The server is full and I cannot connect

The 33rd slot is hidden and anyone can connect to the server through the console. It can take several minutes for the server to get the person's steamid and detect if the person is either.
  • Not a donator. The server then kicks this person.
  • A donator. The server kicks someone else.
The hidden slot is then available for you to connect to.

==

So what exactly is the expected behavior when you type "connect <IP address>" and there are no slots available (ie TF2 reports 32/32)? Should it ALWAYS say: "Server is full" the first time because it takes up to several minutes to check the donor status? Then if I keep typing the connect command for several minutes, will it cache the lookup of the donor status and eventually realize (2 minutes later) that my newest attempt is from an account that it recently looked up and recognized as a donor and then finally grant the 33rd slot?

What if another donor is already online when it finally figures out I'm a donor? Is the 33rd slot ALWAYS available for a new donor (ie, it kicks a non-donor from another slot to make room for a new donor)? Or does the server ONLY allow one donor at a time?
 

Jason Freund

Unremarkable User

BUMP

Does anyone actually know the algorithm used to lookup the donor status, kick other players, and accept the donor, and what the limitations of that algorithm are?

Because from a user perspective, I pay the donor fee, often it does not accept my connection -- with no explanation why.
 

Genocide

Legendary Skial King
Contributor
BUMP

Does anyone actually know the algorithm used to lookup the donor status, kick other players, and accept the donor, and what the limitations of that algorithm are?

Because from a user perspective, I pay the donor fee, often it does not accept my connection -- with no explanation why.
Did you not read the Faq linked by Bottiger? In order to connect to a full server you must connect via the Console,

example:
connect 66.150.155.155:2000

If you are connecting to a 32 person server, this will temporarily create a 33rd slot while you connect (Or to be technical it just allows you to connect to the hidden 33rd slot). During the final phase of the connection, a non-donator is dropped from the server and you are brought into the game. As for the algorithm I have absolutely no clue, but this is how it works in layman's terms. The only times that this connect method doesn't work is if another donator is in the process of connecting to the server before you.
 
Last edited:

Bottiger

Administrator
It should rarely decline your connection. Unfortunately depending on how laggy the client or Steam is, instead of taking 1-2 seconds, it will take several minutes before the server can tell if the person in the 33rd slot is a donor or not. During this time period, no one else can connect.

If it has never worked for you, then you may have entered the wrong account info. This has happened many times before.

Also please check your pms.