| Author |
Thread Statistics | Show CCP posts - 5 post(s) |
|

CCP Fozzie
C C P C C P Alliance
10868

|
Posted - 2014.08.06 08:51:00 -
[1] - Quote
If this is actually happening on sisi then it's a bug. Game Designer | Team Five-0 https://twitter.com/CCP_Fozzie http://www.twitch.tv/ccp_fozzie/ |
|
|

CCP Fozzie
C C P C C P Alliance
10874

|
Posted - 2014.08.06 10:47:00 -
[2] - Quote
From our initial investigation it appears that this issue is happening whenever a wormhole connection spans two systems that are running on different server nodes, and isn't specific to K-W wormholes (although since almost all W-Space and K-Space systems are on different nodes this is where it is most easy reproduced). When players encounter this bug on SISI I'll ask that you please submit a bug report from the client, as it should be throwing an exception that will help us get to the bottom of this as quickly as possible. Game Designer | Team Five-0 https://twitter.com/CCP_Fozzie http://www.twitch.tv/ccp_fozzie/ |
|
|

CCP Fozzie
C C P C C P Alliance
10876

|
Posted - 2014.08.06 11:28:00 -
[3] - Quote
Ok we found the cause of this and CCP Masterplan has fixed it internally. Game Designer | Team Five-0 https://twitter.com/CCP_Fozzie http://www.twitch.tv/ccp_fozzie/ |
|
|

CCP Masterplan
C C P C C P Alliance
1575

|
Posted - 2014.08.08 17:12:00 -
[4] - Quote
Alundil wrote:CCP Fozzie wrote:Ok we found the cause of this and CCP Masterplan has fixed it internally. Thanks Fozzie. Out of curiosity (since bugs are often introduced along side other changes) can you speak about what changes were added that caused this bug? Thanks
I'll answer this since I fixed the bug (and I also caused it ). Sometime disclosing this sort of thing is good for the soul. Hopefully you'll understand that things on a test server aren't always intentional, and you shouldn't always assume malice when a programmer has simply made a booboo! Making these changes available to the public as early as possible is great for feedback, as long as you understand sometimes you'll only see incomplete parts of a (perhaps-broken) picture. [I'm intentionally simplifying the following story, just so I don't have to include a host of background material and explanations]
Each solar system has a 'wormhole manager' piece of software that looks after the wormhole states for that solar system. When you jump through a wormhole, the wormhole manager for your departing solar system performs a series of actions, one of which is that it notes down the time of the jump (for use in the polarization timer in case you come back again).
When I added the 'jumping through a WH makes the remote end appear scannable' feature, I added an additional action: Contact the wormhole manager responsible for the destination solar system, and tell it to make remote wormhole X appear scannable. This works as expected if both source and destination wormhole managers are hosted on the same server node, but would fail if they were on different nodes (because I hadn't included the explicit network permissions to allow this action to travel across the wire).
On Singularity, if you were travelling between solarsystems all hosted on the same node, the polarization timers would work as expected. However if you were travelling between solarsystems hosted on different nodes, the failure to complete the actions described above would leave the wormhole manager in a broken state, specifically it would not update the polarization timer. The way that we cluster certain types of solarsystem together on the same node made it look like there was a pattern between which jumps had working timers, and which had broken ones. However this pattern was entirely emergent according to how the load balancer spread solarsystems around the network.
So this was a story about how a wormhole one day tried to send a "Hey, you should make yourself scannable" postcard to another wormhole living in a different town, but when he was walking over to the post office he tripped over and hit his head, giving himself short-term memory loss. "This one time, on patch day..." CCP Masterplan -á| -áTeam Five-0: Rewriting the law |
|
|

CCP Masterplan
C C P C C P Alliance
1584

|
Posted - 2014.08.12 15:19:00 -
[5] - Quote
Valterra Craven wrote:CCP Masterplan wrote: Details on Bug
So now I'm really curious, since I'm the nitpicky sort and don't like things not neat an orderly, why it is that you guys don't have some sort of log for those types of errors (aka when actions don't finish or bug out etc) and subsequently get alerts for when that happens? We do. As soon as the build hit a multi-node test server and cross-node wormhole jumps started happening, the associated errors starting getting logged. However you are a diligent bunch when it comes to testing. I had this thread pointed out to me on the day it happened, and the patterns of reports in this thread were detailed enough to make me realise what was happening before I even got my morning coffee and started checking those logs! "This one time, on patch day..." CCP Masterplan -á| -áTeam Five-0: Rewriting the law |
|
| |
|