Broadcasting algorithm
Let's look at how the program broadcasts and rotates accounts using an example.
Settings: Messages per round — 1 Accounts in work at the same time — 10 Total accounts assigned to the task (Accounts tab) — 100
Broadcasting process:
-
For each emulator in the broadcast, 10 accounts will be taken from the listed 100. Let's say we have one emulator.
-
Next, the program takes the 1st account and sends the specified number of messages from it. Then it takes the 2nd account and sends messages from it. And so on up to the 10th account, after which it goes back to the first account.
-
As soon as one of the chosen 10 accounts is banned or hits a limit, the program picks one more from the listed 100 accounts.
-
And so on, until all numbers for the broadcast are processed, or all accounts are banned, or all accounts hit a limit.
So with the parameter "Accounts in work at the same time" we set how many accounts will "rotate in a circle" in the emulator, and as needed top up accounts to the required number from the total list assigned to the task.
Take into account the multithreading details.