NATION

PASSWORD

Apparent throttling(?) of manual recruitment TGs

Bug reports, general help, ideas for improvements, and questions about how things are meant to work.
User avatar
Marshal Pilsudski
Political Columnist
 
Posts: 5
Founded: Jul 21, 2021
Ex-Nation

Apparent throttling(?) of manual recruitment TGs

Postby Marshal Pilsudski » Fri Jul 30, 2021 9:53 am

I decided to manually send a test regional recruitment TG to a newly-created puppet of mine to make sure everything worked fine and 30 minutes later it isn't in the new nation's inbox although many other recruitment TGs have gone through. My understanding (which could be wrong since I'm returning to NS after several years) is that recruitment TGs sent using stamps or the API were somewhat throttled to reduce flooding new nations with TGs, but that manually-sent TGs were exempt from this because manual recruitment is generally at a disadvantage to automated methods.

Is some kind of throttling the reason my TG wasn't received or is there some other explanation? Is there a way I can ensure that recruitment TGs go through successfully in the future? It is frustrating to see them fail to be delivered when ones sent using automation go through fine; which gives a significant advantage to regions with members who are either willing to spend RL money on stamps or have the technical prowess to use the API.

EDIT: The TG was finally delivered 56 minutes after it was sent. Is there a reason for this long of a delay?
Last edited by Marshal Pilsudski on Fri Jul 30, 2021 10:41 am, edited 1 time in total.

User avatar
Galiantus III
Ambassador
 
Posts: 1453
Founded: Jan 23, 2013
Ex-Nation

Postby Galiantus III » Fri Jul 30, 2021 10:54 am

I don't know if this is related, but I have recently sent out several manual telegrams with very slight differences. I've noticed that in the first 50-100 telegrams I tend to have a high conversion rate (the worst I saw at that point was 2%), then beyond that it plummets. None of my manual telegrams have done poorly at the beginning, only later after I have sent like 500 of the same template. Based on what I know of how the system is supposed to work, there should be no throttling, but based on what I've seen recently I'm questioning whether that is the case. To me it would seem that newer templates are being favored over old ones in some way, and there is an advantage to be had in creating a new template every 100 telegrams sent. I don't think this is intentional, but I'm increasingly convinced something is messing with manual recruiting. I'm considering doing a test just to verify what I'm seeing.
The goal of Socialism is Fascism.
#JKRowling #realfeminism #libertarian #conservative #christian #nomandates

Frisbeeteria wrote:
For some reason I have a mental image of a dolphin, trying to organize a new pod of his fellow dolphins to change the course of a nuclear sub. It's entertaining, I'll give ya that.
Ballotonia wrote:
Testing is for sissies. The actual test is to see how many people complain when any change is made ;)

User avatar
Merni
Ambassador
 
Posts: 1800
Founded: May 03, 2016
Democratic Socialists

Postby Merni » Fri Jul 30, 2021 11:04 pm

To the OP:
All types of recruitment telegram go through the queue for the respective type (stamp, API, manual) before delivery. See here:
Sedgistan wrote:When a recruitment telegram is sent, it goes into one of three queues: the Stamp queue, the API queue and the Manual queue. Delivery is rotated between these queues to give each an equal chance. Your anecdotal evidence is just that.

Because almost no-one send manual recruitment TGs (less than a hundred sent in the last week), they are much more likely to be amongst the first-received telegrams compared to Stamps/API-sent recruitment telegrams, because there likely isn't anyone ahead of you in that queue.

Usually manual recruitment is not widely used, and hence there is little delay for them to be delivered. I don't know if for whatever reason the manual queue was (much) fuller than usual at the time you tested it -- a mod can probably confirm this if so. (You can also check the current status of the various queues using the "tgqueue" shard of the World API.)
2024: the year of democracy. Vote!
The Labyrinth | Donate your free time, help make free ebooks | Admins: Please let us block WACC TGs!
RIP Residency 3.5.16-18.11.21, killed by simplistic calculation
Political Compass: Economic -9.5 (Left) / Social -3.85 (Liberal)
Wrote issue 1523, GA resolutions 532 and 659
meth
When the people are being beaten with a stick, they are not much happier if it is called 'the People’s Stick.' — Mikhail Bakunin (to Karl Marx)
You're supposed to be employing the arts of diplomacy, not the ruddy great thumping sledgehammers of diplomacy. — Ardchoille
The West won the world not by the superiority of its ideas or values or religion [...] but rather by its superiority in applying organised violence. — Samuel P. Huntington (even he said that!)

User avatar
The Nation of the People of the Nation
Attaché
 
Posts: 98
Founded: Jan 17, 2017
Scandinavian Liberal Paradise

Postby The Nation of the People of the Nation » Sat Jul 31, 2021 6:57 am

I'd like to +1 this. I brought it up a month ago and there seemed to be a number of strange occurrences around that too. viewtopic.php?f=15&t=507311

Can someone please actually look at the telegram system to see what's going on?

User avatar
Marshal Pilsudski
Political Columnist
 
Posts: 5
Founded: Jul 21, 2021
Ex-Nation

Postby Marshal Pilsudski » Mon Aug 02, 2021 7:38 am

Thanks for the responses. I'm still confused as to why my TG took 56 minutes to send. The manual queue hasn't been anywhere close to as full as either the API or stamps queues recently. Why is it that dozens of API and stamps TGs came through before my manual one did? It seems like the system is more opaque than it appears at first sight; could an admin or mod look into this?

User avatar
Marshal Pilsudski
Political Columnist
 
Posts: 5
Founded: Jul 21, 2021
Ex-Nation

Postby Marshal Pilsudski » Fri Aug 06, 2021 8:31 am

If the admins are unable or unwilling to clarify this situation further it would be nice if they could at least let me know that.

User avatar
Marshal Pilsudski
Political Columnist
 
Posts: 5
Founded: Jul 21, 2021
Ex-Nation

Postby Marshal Pilsudski » Tue Dec 28, 2021 4:00 pm

Hi, I'm bringing this back up because I have TGs timestamped '3 hours ago' that are still sitting in the manual TG queue. I had been running an API script to recruit but recently moved away from it due to the long queue times and rate limit. Manual recruiting avoids some of the rate limit issues because TGs can be sent to 7 nations at once, but I was really hoping the queue times would shorten dramatically, but this doesn't seem to be the case. Is there a reason for this?

User avatar
Sedgistan
Site Director
 
Posts: 35471
Founded: Oct 20, 2006
Anarchy

Postby Sedgistan » Wed Dec 29, 2021 6:14 am

There's nothing to look into or report that is different to what was explained in the thread linked by The Nation of the People of the Nation. The only clarification that needs to be made regarding the post of mine quoted further up is that the "Because almost no-one send manual recruitment TGs" paragraph should be disregarded because it was based on erroneously displayed stats.

So:
Sedgistan wrote:When a recruitment telegram is sent, it goes into one of three queues: the Stamp queue, the API queue and the Manual queue. Delivery is rotated between these queues to give each an equal chance.

Any delay to a telegram being received is based on the number of telegrams in the relevant queue ahead of it.

User avatar
Marshal Pilsudski
Political Columnist
 
Posts: 5
Founded: Jul 21, 2021
Ex-Nation

Postby Marshal Pilsudski » Wed Dec 29, 2021 9:14 am

Sedgistan wrote:There's nothing to look into or report that is different to what was explained in the thread linked by The Nation of the People of the Nation. The only clarification that needs to be made regarding the post of mine quoted further up is that the "Because almost no-one send manual recruitment TGs" paragraph should be disregarded because it was based on erroneously displayed stats.

So:
Sedgistan wrote:When a recruitment telegram is sent, it goes into one of three queues: the Stamp queue, the API queue and the Manual queue. Delivery is rotated between these queues to give each an equal chance.

Any delay to a telegram being received is based on the number of telegrams in the relevant queue ahead of it.

If the stats are erroneously displayed is the tgqueue shard of the API accurate for trying to guess how quickly a TG will be delivered?

User avatar
Sedgistan
Site Director
 
Posts: 35471
Founded: Oct 20, 2006
Anarchy

Postby Sedgistan » Wed Dec 29, 2021 10:08 am

Should be. It's only internal mod-viewable stats that are incorrectly displayed.

User avatar
Bernie
Secretary
 
Posts: 27
Founded: Jan 08, 2019
Democratic Socialists

Postby Bernie » Fri Dec 31, 2021 2:03 pm

Sedgistan wrote:So:
Sedgistan wrote:When a recruitment telegram is sent, it goes into one of three queues: the Stamp queue, the API queue and the Manual queue. Delivery is rotated between these queues to give each an equal chance.

Any delay to a telegram being received is based on the number of telegrams in the relevant queue ahead of it.

It doesn't literally rotate though right? It is just each has a 1/3 chance of being chosen? EX: I founded a puppet a couple days ago and got three tag:api recruitment messages in a row, when we know there's obviously a massive stamp queue at all times. Also, have gotten two tag:newXXX in a row more than a couple minutes after founding when it seems likely someone's script would have gotten to me.

I'm not trying to be annoying, and I know admin is always hesitant to reveal too much about how stuff works but I'm not firmly in the camp that when I look at what I can see happening it doesn't seem like the queues are being dolled out equally.

User avatar
Sedgistan
Site Director
 
Posts: 35471
Founded: Oct 20, 2006
Anarchy

Postby Sedgistan » Fri Dec 31, 2021 2:54 pm

I've asked an admin to clarify. It'd help (my end, at least) if you could let me know which puppet that was.

User avatar
Bernie
Secretary
 
Posts: 27
Founded: Jan 08, 2019
Democratic Socialists

Postby Bernie » Fri Dec 31, 2021 3:07 pm

Sedgistan wrote:I've asked an admin to clarify. It'd help (my end, at least) if you could let me know which puppet that was.

Unfortunately to see if a telegram is manual or api or stamp you have to open the TG. And read TGs get pushed out of inbox so it is long gone. If I see it again and archive the TGs would that work or will you not be able to see they are in a row?

User avatar
Bernie
Secretary
 
Posts: 27
Founded: Jan 08, 2019
Democratic Socialists

Postby Bernie » Sat Jan 01, 2022 5:07 am

Sorry for double post.

I also just noticed the FAQ says this under Technical: What special groups can be reached using Telegram Stamps?
  • tag: New<Number> will queue a Telegram for attempted delivery to the next <Number> newly created nations. Be aware, however, that new nations are telegrammed very quickly by very many region recruiters. In order to reduce spam, the system throttles recruitment messages so that nations only receive a few at a time; additionally, new nations have a limited amount of space in their Inbox. This means that many recruitment telegrams wired to new nations will arrive late or not at all—and consume Telegram Stamps even so. There is no special priority for recruitment Telegrams based on how quickly or by which method they are sent: All recruitment Telegrams enter the same queue and exit it in random order.

As mentioned above this is wrong. Can the queue process be spelled out here, or at least the last sentence deleted?

Thanks!

User avatar
Eluvatar
Director of Technology
 
Posts: 3086
Founded: Mar 31, 2006
New York Times Democracy

Postby Eluvatar » Sun Jan 02, 2022 10:00 am

Marshal Pilsudski wrote:If the stats are erroneously displayed is the tgqueue shard of the API accurate for trying to guess how quickly a TG will be delivered?

Yes, that display splits queued messages by queue in exactly the same way that the delivery logic does.

Bernie wrote:It doesn't literally rotate though right? It is just each has a 1/3 chance of being chosen?

We regularly deliver telegrams. When we do so, we deliver all non-recruitment telegrams (except for feeder welcome TGs which still need to be delayed), then we pick a queue randomly. The chance of a particular queue being picked is, as you say, 1/3.

Within each queue, we go through the queued telegrams in random order, and either:
1. Leave them in the queue because the addressee is a new nation and already has a recent recruitment TG
2. Throw them away because the addressee is blocking recruitment TGs or blocking this recruiter or has already received a recruitment TG from the recruiter's region or is in a class region
3. Deliver them

I think it's the first of the above which is making things unpredictable. We don't pick a nation to deliver recruitment TGs to and then randomly pick which one to deliver, we pick a random recruitment TG and try to deliver it, subject to the above constraints. I would like to collect some more detailed internal statistics about how this works, but right now there's not really much more I could say.
To Serve and Protect: UDL

Eluvatar - Taijitu member

User avatar
Old Hope
Ambassador
 
Posts: 1332
Founded: Sep 21, 2014
Ex-Nation

Postby Old Hope » Mon Jan 03, 2022 10:03 am

Eluvatar wrote:
Marshal Pilsudski wrote:If the stats are erroneously displayed is the tgqueue shard of the API accurate for trying to guess how quickly a TG will be delivered?

Yes, that display splits queued messages by queue in exactly the same way that the delivery logic does.

Bernie wrote:It doesn't literally rotate though right? It is just each has a 1/3 chance of being chosen?

We regularly deliver telegrams. When we do so, we deliver all non-recruitment telegrams (except for feeder welcome TGs which still need to be delayed), then we pick a queue randomly. The chance of a particular queue being picked is, as you say, 1/3.

Within each queue, we go through the queued telegrams in random order, and either:
1. Leave them in the queue because the addressee is a new nation and already has a recent recruitment TG
2. Throw them away because the addressee is blocking recruitment TGs or blocking this recruiter or has already received a recruitment TG from the recruiter's region or is in a class region
3. Deliver them

I think it's the first of the above which is making things unpredictable. We don't pick a nation to deliver recruitment TGs to and then randomly pick which one to deliver, we pick a random recruitment TG and try to deliver it, subject to the above constraints. I would like to collect some more detailed internal statistics about how this works, but right now there's not really much more I could say.

I think I found the problems.
Problem 1:
If you have:
Manual queue: 8000 TG's
Stamps: 80000 TG's
then the Manual queue will NOT resolve ten times faster.
Why?
Well, simply because the manual queue is filtered.
A good portion of these TG's will target a narrow range of nations.
If that range is the same, then there might be even more TG's for a specific nation that are manual than Stamp.
Which means that these TG's take longer!
Whilst the nations with obvious fascist or otherwise undesirable connections will probably only get stamps or API telegrams...
the problem is obviously 1. That you filter out telegrams to new nations already having a recruitment TG...
which is not a problem I want to solve(because it is actually not a problem).

The second problem is obviously
Within each queue, we go through the queued telegrams in random order, and either:

This.
This actually makes things unpredictable.
Instead of giving people the oldest queued telegrams first, you give them random ones.
Newest Recruitment telegram A. Queued 2 seconds ago. First check, top of queue - Sent
Oldest Recruitment telegram B. Queued 2 days ago. Sorry, back to queue, recently sent recruitment telegram.
I - and pretty much everyone else, I think - imagined that queued telegrams would be sorted in order of submission, not randomly, when the queue is selected.
Last edited by Old Hope on Mon Jan 03, 2022 10:05 am, edited 1 time in total.
Imperium Anglorum wrote:The format wars are a waste of time.

User avatar
Eluvatar
Director of Technology
 
Posts: 3086
Founded: Mar 31, 2006
New York Times Democracy

Postby Eluvatar » Mon Jan 03, 2022 6:32 pm

The random ordering is intended to avoid giving a large advantage to the first recruiter. Obviously, recruiting early still has some advantage over recruiting late, because you have more chances for your telegram to get through to their inbox, but the intent is to limit that advantage.
To Serve and Protect: UDL

Eluvatar - Taijitu member

User avatar
The North Polish Union
Senator
 
Posts: 4777
Founded: Nov 13, 2012
Moralistic Democracy

Postby The North Polish Union » Tue Jan 04, 2022 11:57 am

Eluvatar wrote:The random ordering is intended to avoid giving a large advantage to the first recruiter. Obviously, recruiting early still has some advantage over recruiting late, because you have more chances for your telegram to get through to their inbox, but the intent is to limit that advantage.

Why was the decision to set things up this way? At this point I'm just asking the question because it seems that its not the way I would have thought to set things up.

My thought would be that manual recruiters are putting the most effort into recruitment and it would make the most sense to reward that in that the first to send a manual TG to a nation gets priority in the manual queue. This would give regions that manually recruit consistently over a long period of time arguably better return on investment than the current system where TGs are picked randomly from the queue.

It seems like the current state of affairs disincentivizes manual recruiting. Manual recruiters don't get to recruit every new nation since they're not online 24/7, must expend the most time recruiting the nations they do recruit, and then thanks to what appears to be a rather convoluted and opaque algorithm may see their TGs wait hours to be delivered. Obviously from a site financial perspective there's little reason to incentivize manual recruitment over stamps but the status quo seems excessive.
Hakinda Herseyi Duymak istiyorum wrote:keep your wet opinions to yourself. Byzantium and Ottoman will not come again. Whoever thinks of this wet dream will feel the power of the Republic's secular army.
Minskiev wrote:You are GP's dross.
Petrovsegratsk wrote:NPU, I know your clearly a Polish nationalist, but wtf is up with your obssession with resurrecting the Polish-Lithuanian Commonwealth?
The yoshin empire wrote:Grouping russians with slavs is like grouping germans with french , the two are so culturally different.

.
Balansujcie dopóki się da, a gdy się już nie da, podpalcie świat!
Author of S.C. Res. № 137
POLAND
STRONG!

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 12655
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Wed Jan 05, 2022 8:37 am

The North Polish Union wrote:
Eluvatar wrote:The random ordering is intended to avoid giving a large advantage to the first recruiter. Obviously, recruiting early still has some advantage over recruiting late, because you have more chances for your telegram to get through to their inbox, but the intent is to limit that advantage.

Why was the decision to set things up this way? At this point I'm just asking the question because it seems that its not the way I would have thought to set things up.

My thought would be that manual recruiters are putting the most effort into recruitment and it would make the most sense to reward that in that the first to send a manual TG to a nation gets priority in the manual queue. This would give regions that manually recruit consistently over a long period of time arguably better return on investment than the current system where TGs are picked randomly from the queue.

It seems like the current state of affairs disincentivizes manual recruiting. Manual recruiters don't get to recruit every new nation since they're not online 24/7, must expend the most time recruiting the nations they do recruit, and then thanks to what appears to be a rather convoluted and opaque algorithm may see their TGs wait hours to be delivered. Obviously from a site financial perspective there's little reason to incentivize manual recruitment over stamps but the status quo seems excessive.

Manual telegrams get a separate queue all for itself from stamps or the API.

Author: 1 SC and 56+ GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Elsie Mortimer Wellesley
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs


Advertisement

Remove ads

Return to Technical

Who is online

Users browsing this forum: Amnathon, Bali Kingdom, Coleas, Ethel mermania, Falcor Toboe, Grailquest, Hylia, Hyperwolf, Legeworld, Lumaterra, Neeshta, New Makasta, Peoples of Waskar, Picairn, Podria, Radicalania, Ruotsaland, The Ambis, The Western Balkan Federation, Thermodolia, Tungstan, Valkyrie Reborn

Advertisement

Remove ads