Karvest
Well-Known Member
Game version: v1.86-(e9dcc48)-(master-stable) (2019-08-01 13:31)
HTML5 Yes/No: No
Game world: Beta1
Browser/IOS/Android + version: Chrome x64
Flash Player version: 32.0.0.223
Operating System: Windows 10
Screen resolution: 1920x1200
Account name: Karvest
Humans or Elves: Elves
Reproducibility: 2/5 (1/5 = happened once; 2/5 = happens randomly; 3/5 = happens sometimes; 4/5 = happens often, but not always; 5/5 = happens always)
Current situation:
When 2 players send message to the same thread at the same second their messages can change their order on next reload. Looking deeply into raw data received by client seems messages are sorted not by their unique id (which is assigned in the order messages are received by server, i believe), but only by unix timestamp, which is the same for both messages. And sometimes message with lower id is shown as received later. This is most confusing when such thing happens in KP swap thread and same messages are shown in different order for different people.
Expected situation:
messages should be always ordered by their post_id
Reproduction Steps:
1. 2 players send message at the same second
2. reopen mail message, notice order
3. reload game, reopen mail, notice order
4. compare messages order in different players mailboxes
5. if all noticed orders are the same => retry from the beginning
6. open dev tools and reload game + open mailbox
7. find appropriate mail thread in network exchange
8. notice that order of messages is different than order of their post_id's
Can't show screenshots/data flow from beta now, just investigated this bug on live server, but doubt it behaves differently on beta.
HTML5 Yes/No: No
Game world: Beta1
Browser/IOS/Android + version: Chrome x64
Flash Player version: 32.0.0.223
Operating System: Windows 10
Screen resolution: 1920x1200
Account name: Karvest
Humans or Elves: Elves
Reproducibility: 2/5 (1/5 = happened once; 2/5 = happens randomly; 3/5 = happens sometimes; 4/5 = happens often, but not always; 5/5 = happens always)
Current situation:
When 2 players send message to the same thread at the same second their messages can change their order on next reload. Looking deeply into raw data received by client seems messages are sorted not by their unique id (which is assigned in the order messages are received by server, i believe), but only by unix timestamp, which is the same for both messages. And sometimes message with lower id is shown as received later. This is most confusing when such thing happens in KP swap thread and same messages are shown in different order for different people.
Expected situation:
messages should be always ordered by their post_id
Reproduction Steps:
1. 2 players send message at the same second
2. reopen mail message, notice order
3. reload game, reopen mail, notice order
4. compare messages order in different players mailboxes
5. if all noticed orders are the same => retry from the beginning
6. open dev tools and reload game + open mailbox
7. find appropriate mail thread in network exchange
8. notice that order of messages is different than order of their post_id's
Can't show screenshots/data flow from beta now, just investigated this bug on live server, but doubt it behaves differently on beta.