[DAILY REMINDER] Mission Reset is Broken


(HoopleDoople) #1

The mission reset bug has existed for far too long and we’ve yet to have any confirmation that a fix is planned. The problem has become particularly bad these past few days as I’ve been unable to force missions to eventually appear by either relaunching or playing a few missions.

I will be bumping this thread each and every day until a fix is confirmed. Clearly the devs aren’t treating this as a priority, but it is significantly impacting my ability to enjoy the game. I hate to think how newer players who are even more desperate for credits than I am must feel about it.

If anyone has their own frustrations with this bug please vent here. The more posts and attention this thread gets, the better chance it will inspire the devs to take action. At this point I’d even be thrilled for a work around that would allow players to manually trigger the game to check if missions are available.


(Jostabeere) #2

They fixed it like 2 times I believe, or actually tried to (not sure about it tho), but it came again and again. SD is well aware of it (many people reported it), but it seems to be harder to fix than you or me are thinking.


(XavienX) #3

Yea, pretty sure I’m not the only one who finds it hard af to do missions after the reset without any glitches or misunderstanding and end up wasting time because the mission changed for some reason.


(HoopleDoople) #4

Obviously coding has a lot more that goes into it, but it should be quite simple all things considered.

First thing is to implement a “Check for Mission Reset” function that takes place whenever a player launches the game, leaves/finishes a match, and when the 3 hour timer hits zero. For redundancy there should also be a button added on the main screen to allow players to force the function to run its check.

The function will consult a simple Boolean variable that tells it to fill missions or not (we’ll just call these states YES and NO). If the variable says NO, the function does nothing. If the variable says YES, any empty missions will be replenished.

Once the missions are replenished the function will then change the variable to NO. Every three hours the variable is automatically reset to YES.


(SiegeFace) #5

I had this glitch of which you speak once, just had to complete the leftover mission from the previous mission cycle/day.

Then boom 3 more wild easy as pie missions suddenly appear.


(HoopleDoople) #6

[quote=“SiegeFace;107136”]I had this glitch of which you speak once, just had to complete the leftover mission from the previous mission cycle/day.

Then boom 3 more wild easy as pie missions suddenly appear.[/quote]

Lucky you. Both yesterday and today I entered a reset period with an empty set of missions. When I launched my game a bit after the reset time I still had an empty set of missions. Numerous restarts and completed missions later, I still never got my missions. After the full 3 hours were up I finally got new missions, but obviously a set had been skipped.


(SiegeFace) #7

[quote=“HoopleDoople;107138”][quote=“SiegeFace;107136”]I had this glitch of which you speak once, just had to complete the leftover mission from the previous mission cycle/day.

Then boom 3 more wild easy as pie missions suddenly appear.[/quote]

Lucky you. Both yesterday and today I entered a reset period with an empty set of missions. When I launched my game a bit after the reset time I still had an empty set of missions. Numerous restarts and completed missions later, I still never got my missions. After the full 3 hours were up I finally got new missions, but obviously a set had been skipped.[/quote]

Ah that sucks, literally only seen it once, and on weekends (if not working) i practically play dirty bomb all the way through doing as many mission sets I can unless something more fun crops up at least.


(Mister__Wiggles) #8

I used to care about this alot when I first started out because all I did was trade up but now I’m forever sitting on atleast 50k so it doesn’t effect me personally. However I get why people are pissed, it’s been fixed a couple of time if you read the patch notes but clearly they missed something, it shows that it’s a known issue though so they will be working on it.


(HoopleDoople) #9

Still hoping for confirmation that this is being worked on.


(MarsRover) #10

Another day, another failed reset. Well, partially failed because missions appeared 20 minutes before the next refresh.


(HoopleDoople) #11

While we’re at it the ghost player bug is alive and well. So tired of matches where my team is short a player the entire time.


(retief) #12

[quote=“HoopleDoople;107134”]Obviously coding has a lot more that goes into it, but it should be quite simple all things considered.

First thing is to implement a “Check for Mission Reset” function that takes place whenever a player launches the game, leaves/finishes a match, and when the 3 hour timer hits zero. For redundancy there should also be a button added on the main screen to allow players to force the function to run its check.

The function will consult a simple Boolean variable that tells it to fill missions or not (we’ll just call these states YES and NO). If the variable says NO, the function does nothing. If the variable says YES, any empty missions will be replenished.

Once the missions are replenished the function will then change the variable to NO. Every three hours the variable is automatically reset to YES.[/quote]

If it were that simple, it would already be fixed. There are clearly some complications. I am not at all familiar with the codebase, so I can’t speak with any authority. With that caveat out of the way, lets see what issues I can find.

For one thing, where is this boolean? If it is on the client, that is pretty insecure. If it is on their server, then they need to put it somewhere. Without knowing how they set up their data storage, I have no clue how easy it is to add a random boolean. It shouldn’t be that difficult, but I’ve seen plenty of “easy” things turn out to be utterly impossible for really stupid reasons.

Ok, now we have a boolean. What resets it? If the boolean is client side, the computer might very well be off. Nothing is going to be reset at that point. If the boolean is server side, then we probably could go through every account every 3 hours and toggle the variable. That said, that is incredibly wasteful. You are toggling that variable for every single player who ever touched the game, even if they uninstalled it 5 minutes after their first match. That will take a while – the variable won’t get reset right on schedule. You could probably play tricks with indexing and where clauses to make it work better, but there are still costs.

Are these solvable problems? Yes, clearly. SD has solved them for the majority of people (at the very least, I haven’t seen any issues). However, fixing it for the 5% of people where it fails is massively harder than setting it up in the first place. I’m sure that they are trying to fix it, but it simply isn’t that easy.


(FireWorks) #13

I dont understand the fuss.

Im hit by this UI bug constantly and then I play a match to the end.

After the match, everything is shown fine and everything is calculated perfectly.

Go play a match and let them work on real bugs.


(MarsRover) #14

[quote=“FireWorks;108205”]I dont understand the fuss.

Im hit by this UI bug constantly and then I play a match to the end.

After the match, everything is shown fine and everything is calculated perfectly.[/quote]

Your bug is different. For me playing a match doesn’t work. Playing 3 also doesn’t work . Restarting the game - no dice, still no missions. They usually magically appear 20-40 minutes before the next reset.

Go read about the topic before offering “advice”.


(FireWorks) #15

[quote=“MarsRover;108228”][quote=“FireWorks;108205”]I dont understand the fuss.

Im hit by this UI bug constantly and then I play a match to the end.

After the match, everything is shown fine and everything is calculated perfectly.[/quote]

Your bug is different. For me playing a match doesn’t work. Playing 3 also doesn’t work . Restarting the game - no dice, still no missions. They usually magically appear 20-40 minutes before the next reset.

Go read about the topic before offering “advice”.[/quote]

Considered all the information given in this thread. Maybe you fail to describe your issue aside of “it does not work”? Well, “it does not work” for me neither.

This lets me think, that it is possibly a network / sync problem. A few packets lost and you dont see the missions. Some like me only have one hickup and synced up fast afterwards, others like you have lost they sync info on multiple occasions.


(HoopleDoople) #16

[quote=“Retief;108062”][quote=“HoopleDoople;107134”]Obviously coding has a lot more that goes into it, but it should be quite simple all things considered.

First thing is to implement a “Check for Mission Reset” function that takes place whenever a player launches the game, leaves/finishes a match, and when the 3 hour timer hits zero. For redundancy there should also be a button added on the main screen to allow players to force the function to run its check.

The function will consult a simple Boolean variable that tells it to fill missions or not (we’ll just call these states YES and NO). If the variable says NO, the function does nothing. If the variable says YES, any empty missions will be replenished.

Once the missions are replenished the function will then change the variable to NO. Every three hours the variable is automatically reset to YES.[/quote]

If it were that simple, it would already be fixed. There are clearly some complications. I am not at all familiar with the codebase, so I can’t speak with any authority. With that caveat out of the way, lets see what issues I can find.

For one thing, where is this boolean? If it is on the client, that is pretty insecure. If it is on their server, then they need to put it somewhere. Without knowing how they set up their data storage, I have no clue how easy it is to add a random boolean. It shouldn’t be that difficult, but I’ve seen plenty of “easy” things turn out to be utterly impossible for really stupid reasons.

Ok, now we have a boolean. What resets it? If the boolean is client side, the computer might very well be off. Nothing is going to be reset at that point. If the boolean is server side, then we probably could go through every account every 3 hours and toggle the variable. That said, that is incredibly wasteful. You are toggling that variable for every single player who ever touched the game, even if they uninstalled it 5 minutes after their first match. That will take a while – the variable won’t get reset right on schedule. You could probably play tricks with indexing and where clauses to make it work better, but there are still costs.

Are these solvable problems? Yes, clearly. SD has solved them for the majority of people (at the very least, I haven’t seen any issues). However, fixing it for the 5% of people where it fails is massively harder than setting it up in the first place. I’m sure that they are trying to fix it, but it simply isn’t that easy.[/quote]

Well of course this is much more difficult when you’re dealing with servers and clients, but that’s true for everything about coding for the game. I have trouble understanding why this would be uniquely problematic in the case of missions. I also can’t recall ever seeing a similar problem on one of the many games I’ve played that has equivalents to missions or other timed, global mechanics.

Bottom line is that while this may be far more complex than I would think, it still needs to be fixed eventually. Even if the problem is too difficult to quickly correct, the devs could at least acknowledge the bug and let us know that they are indeed working on it.

[quote=“FireWorks;108205”]I dont understand the fuss.

Im hit by this UI bug constantly and then I play a match to the end.

After the match, everything is shown fine and everything is calculated perfectly.

Go play a match and let them work on real bugs.[/quote]

This used to work for me reliably. It was still problematic on the days when I had very little free time, but most of the time it didn’t really make a difference.

For the past week or so when my missions fail to reset there is no way to force them to appear. Neither restarting the game endlessly nor playing numerous matches makes a difference. I’m just flat out of luck until the next mission reset.

So yes, this is unfortunately a real bug.


(MarsRover) #17

[quote=“FireWorks;108252”]Considered all the information given in this thread. Maybe you fail to describe your issue aside of “it does not work”? Well, “it does not work” for me neither.
[/quote]

Then you didn’t read my earlier post. Besides, as the title suggest, this is an nth thread on the subject and there were always people posting that restarting the game or playing a match doesn’t work for them.

But yeah, better to offer some smug offhand remarks that we don’t know what we’re doing.

Since no one outside SD really knows how this system works there’s little sense in speculating. Anyways, it seems that the bug is not looked on because how hard is to diagnose this? It’s 100% server-side.


(yusayu) #18

What? Doing like 2-3 sets of missions each day for months now, I’ve never had any bug with missions.


(Drac0rion) #19

I only get the bug when I abandon a mission or two, sometimes when the next ones do appear, it’s roughly about 20min before the next reset.


(retief) #20

[quote=“HoopleDoople;108268”][quote=“Retief;108062”][quote=“HoopleDoople;107134”]Obviously coding has a lot more that goes into it, but it should be quite simple all things considered.

First thing is to implement a “Check for Mission Reset” function that takes place whenever a player launches the game, leaves/finishes a match, and when the 3 hour timer hits zero. For redundancy there should also be a button added on the main screen to allow players to force the function to run its check.

The function will consult a simple Boolean variable that tells it to fill missions or not (we’ll just call these states YES and NO). If the variable says NO, the function does nothing. If the variable says YES, any empty missions will be replenished.

Once the missions are replenished the function will then change the variable to NO. Every three hours the variable is automatically reset to YES.[/quote]

If it were that simple, it would already be fixed. There are clearly some complications. I am not at all familiar with the codebase, so I can’t speak with any authority. With that caveat out of the way, lets see what issues I can find.

For one thing, where is this boolean? If it is on the client, that is pretty insecure. If it is on their server, then they need to put it somewhere. Without knowing how they set up their data storage, I have no clue how easy it is to add a random boolean. It shouldn’t be that difficult, but I’ve seen plenty of “easy” things turn out to be utterly impossible for really stupid reasons.

Ok, now we have a boolean. What resets it? If the boolean is client side, the computer might very well be off. Nothing is going to be reset at that point. If the boolean is server side, then we probably could go through every account every 3 hours and toggle the variable. That said, that is incredibly wasteful. You are toggling that variable for every single player who ever touched the game, even if they uninstalled it 5 minutes after their first match. That will take a while – the variable won’t get reset right on schedule. You could probably play tricks with indexing and where clauses to make it work better, but there are still costs.

Are these solvable problems? Yes, clearly. SD has solved them for the majority of people (at the very least, I haven’t seen any issues). However, fixing it for the 5% of people where it fails is massively harder than setting it up in the first place. I’m sure that they are trying to fix it, but it simply isn’t that easy.[/quote]

Well of course this is much more difficult when you’re dealing with servers and clients, but that’s true for everything about coding for the game. I have trouble understanding why this would be uniquely problematic in the case of missions. I also can’t recall ever seeing a similar problem on one of the many games I’ve played that has equivalents to missions or other timed, global mechanics.

Bottom line is that while this may be far more complex than I would think, it still needs to be fixed eventually. Even if the problem is too difficult to quickly correct, the devs could at least acknowledge the bug and let us know that they are indeed working on it.[/quote]

Every game I’ve ever seen has weird bugs that happen to a few people and doesn’t get fixed for a long time. That is the nature of programming. Apparently, one of SD’s weird, nearly unfixable bugs is in their mission system. Someone else mentioned that the devs had tried to fix it multiple times, so they clearly know about it. If you want to actually get it fixed, figure out how to reproduce it at will on other computers. Once the devs can reliably reproduce the bug on their own computers, I guarantee that it will be fixed in the next patch (unless there are multiple bugs that produce the same symptoms).