View unanswered posts | View active topics It is currently Tue May 13, 2025 6:28 pm



Reply to topic  [ 5 posts ] 
 bug 
Author Message
User avatar

Joined: Tue Apr 20, 2010 2:27 am
Posts: 672
Reply with quote
Post bug
there is still a disable bug. i was disabled 2x when it should have been once. i was offline and nobody repaired me.
(names have been changed to protect... the guilty :twisted: )

15 mins ago From: SHIP2
106 Mineral Units were stolen from you by SHIP2
16 mins ago From: SHIP3
161 Artifact Points were stolen from you by SHIP3
16 mins ago From: SHIP3
Your ship has been disabled by SHIP3!
View Your Ship
16 mins ago From: SHIP2
Your ship has been disabled by SHIP2!
View Your Ship
17 mins ago
SHIP1 attacked you and set off your Krionus Virus Trap!

i was offline and nobody repaired me.

_________________
Image
shamelessly stolen from Coth!


Tue Oct 26, 2010 11:00 pm
Profile

Joined: Thu Oct 14, 2010 10:57 pm
Posts: 216
Reply with quote
Wait! I recognize those artifacts being stolen!!


Tue Oct 26, 2010 11:50 pm
Profile
User avatar

Joined: Sat May 22, 2010 6:22 pm
Posts: 1760
Location: On the bridge of the Vikiera
Reply with quote
I think I see the problem (it's quite an exploit if they intended it). If you hold open the window of another player's ship, that page doesn't refresh until you commit an action to it. This means a player can be disabled by someone else and the attack button on the screen can still be clicked. If attacked after the ship was already disabled it would count as a disable because the attack resulted in zero hull (even though it was already there).

_________________
Image
I have suggested 7 Races, 5 Organizations, 3 locations, 3 materials, and 20 planets.
View my profile interests for a full list.


Wed Oct 27, 2010 2:35 pm
Profile
User avatar

Joined: Tue Aug 10, 2010 8:40 pm
Posts: 1671
Reply with quote
That means, the backend needs to double check that the action (such as attack) is in fact valid (which it is not when a ship is disabled) -- never trust the game client data as they say. The other time which doesn't seem to be the case here is when two attack requests are so close together that the second is executed before the result of the first is completed, in that case it's a database sync issue.

_________________
Ex cinere surget iterum ego galaxiae dominatur.
Image


Thu Oct 28, 2010 5:54 am
Profile
User avatar

Joined: Tue Apr 20, 2010 2:27 am
Posts: 672
Reply with quote
Quote:
That means, the backend needs to double check that the action (such as attack) is in fact valid (which it is not when a ship is disabled) -- never trust the game client data as they say.

this is not the issue because if someone attacks later you will get a message saying "this ship has already been disabled", so it does check this state.

Quote:
The other time which doesn't seem to be the case here is when two attack requests are so close together that the second is executed before the result of the first is completed, in that case it's a database sync issue.

i disagree, this one is most likely the cause because the action began too close together and the second action was not blocked from executing to wait for the 1st to finish.

_________________
Image
shamelessly stolen from Coth!


Thu Oct 28, 2010 2:15 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 48 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.