DeletedUser720
The title may be a little odd -- I know.
Proposal:
Aiding players takes a lot of time (not "a lot" a lot, but still), because after each aid, the server needs to be contacted. My proposal is to "pool" all the Aid actions (with a 5 second timeout), similar to how building collections were pooled until a few months ago (the coins & supplies & co only truly came into your posession after ~5 seconds after you stopped collecting).
Have you Checked...?
Wasn't sure what to search, but did a basic search.
Reason:
As I've said, aiding could be done a lot faster if this were to be implemented.
Details:
So basically you'd aid players continuously, but the 20 coins don't add up to your total yet, until you either finish collecting, or stop for more than a certain amount of time (5 seconds should be enough, but anything's fine, really). Then, all the data would be sent to the server, and you'd get the total 20xY where Y = the amount of aided players.
There's also the matter of BPs. Since the information only gets to the server at the end of the aiding streak, BPs can and should only be given at the end. Giving out multiple BPs at the same time shouldn't be a problem, since this is already being done in GE.
The only issue I'm seeing with this is: if a person doesn't know about how this works, and aids a bunch of players and immediately closes the game, everything is lost, because the data would probably not have gotten to the server yet.
Abuse Prevention:
Not sure about cheating, but there might be inconsistencies (however I have to say that there are some at the moment too, so no real change), in the way that if (somehow) you can't aid a player (he left your guild and the guild bar didn't update yet), the server wouldn't return an error, resulting in a loss of the whole aiding streak, but will instead just ignore the aiding that isn't possible.
Removing the "Aid" button would be done on the client-side (same as now I believe), so it would disappear instantly, so there's no chance of a player clicking it twice and being able to cheat by aiding twice.
Summary:
So, at least from what I see, this is mostly a good thing, with just one downside, which I think can be managed.
Proposal:
Aiding players takes a lot of time (not "a lot" a lot, but still), because after each aid, the server needs to be contacted. My proposal is to "pool" all the Aid actions (with a 5 second timeout), similar to how building collections were pooled until a few months ago (the coins & supplies & co only truly came into your posession after ~5 seconds after you stopped collecting).
This issue is being made worse by the upcoming "friends tavern" feature, which works in the same manner, and you'd need twice (or even more) the time to fully aid & visit a player / tavern.
Have you Checked...?
Wasn't sure what to search, but did a basic search.
Reason:
As I've said, aiding could be done a lot faster if this were to be implemented.
Details:
So basically you'd aid players continuously, but the 20 coins don't add up to your total yet, until you either finish collecting, or stop for more than a certain amount of time (5 seconds should be enough, but anything's fine, really). Then, all the data would be sent to the server, and you'd get the total 20xY where Y = the amount of aided players.
There's also the matter of BPs. Since the information only gets to the server at the end of the aiding streak, BPs can and should only be given at the end. Giving out multiple BPs at the same time shouldn't be a problem, since this is already being done in GE.
The only issue I'm seeing with this is: if a person doesn't know about how this works, and aids a bunch of players and immediately closes the game, everything is lost, because the data would probably not have gotten to the server yet.
Abuse Prevention:
Not sure about cheating, but there might be inconsistencies (however I have to say that there are some at the moment too, so no real change), in the way that if (somehow) you can't aid a player (he left your guild and the guild bar didn't update yet), the server wouldn't return an error, resulting in a loss of the whole aiding streak, but will instead just ignore the aiding that isn't possible.
Removing the "Aid" button would be done on the client-side (same as now I believe), so it would disappear instantly, so there's no chance of a player clicking it twice and being able to cheat by aiding twice.
Summary:
So, at least from what I see, this is mostly a good thing, with just one downside, which I think can be managed.