Page 1 of 1

latejoin antag ratio calculation is terrible

Posted: Sun Jun 29, 2014 6:17 am
by Tokiko2
When a round starts, there's a certain crewmember:antag ratio that is kept when the game decides to make people into antags. While I don't know SoS's config files, the default on NTstation suggests that it's 6 so every 6th crewmember is a traitor(unless less peoples enable it).

However, with latejoin traitors, this ratio seems to be completely ignored and there is a random chance instead which seems to be much lower than the chance of being a roundstart antag.

Since many people on Artyom choose to latejoin for various reasons, this can result in 30 crewmember rounds with only 1 or 2 traitors while the ratio suggests that 30 crewmembers should have 5 traitors instead.

Soooo, can anyone change this? Or want to? Because I think that this would vastly improve the boring lowpop rounds a lot and remove SOME of the problems that latejoining causes.

Re: latejoin antag ratio calculation is terrible

Posted: Sun Jun 29, 2014 6:30 am
by Lovecraft
What if people stopped late joining to avoid being an assassination target?
Or whatever the reason is for it, I've never understood it myself.

Re: latejoin antag ratio calculation is terrible

Posted: Sun Jun 29, 2014 6:36 am
by Konork
Lovecraft wrote:What if people stopped late joining to avoid being an assassination target?
Or whatever the reason is for it, I've never understood it myself.
People probably late join more to have more control over what job they end up as or to more easily become some kind of special role like aliens or apprentices than to avoid assassinations

Re: latejoin antag ratio calculation is terrible

Posted: Sun Jun 29, 2014 3:53 pm
by ColonicAcid
Lovecraft wrote:What if people stopped late joining to avoid being an assassination target?
Or whatever the reason is for it, I've never understood it myself.
I late join because I don't like putting a linear HIGH, MEDIUM, LOW on jobs. Sometimes I don't feel like going a random job which I do like 60% of the time.
Unless I'm playing one of my characters who only plays chemistry I will late join to fill slots that are missing, such as engineer or HoS or what have you. I don't know anyone who does it to stop being an assassination target i'm p. sure that's a myth put out by some idiot because it doesn't happen anyway unless you're like the last person to join...?

Re: latejoin antag ratio calculation is terrible

Posted: Sun Jun 29, 2014 4:03 pm
by Lovecraft
Huh. Well I never knew any of that, mostly because so never bothered to ask.
Thought I still don't see the fun of it. I suppose I just like the chance of it all.

Back slightly more on topic, this is yet another wonderful idea by the same person who keeps making wonderful ideas, someone promote them already.

Re: latejoin antag ratio calculation is terrible

Posted: Mon Jun 30, 2014 6:18 am
by Ikarrus
Unless NT modified the code or config, latejoiners are picked by random chance (Same chance for players to get round-start antag, capped at no more than the set coefficient of the number of joined players)

e.g. on default TG code, latejoiners have a 20% chance of getting traitor only if the existing number of traitors does not exceed 20% of the population of players who have joined the game.

It's kept random to avoid having people count the number of latejoiners to try and predict antagonists.

What I could do is add a lower cap, to skip the probability altogether if the number of traitors-to-crew is too low. Eventually :|