Eternium
Eternium

Announcement

Collapse
No announcement yet.

Change status light color

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Change status light color

    Issue with server save synchronization, for players using multiple devices, have came up a number of times and I believe one of the contributing factor is the deceiving GREEN light.
    Latest reported: https://forum.makingfun.com/forum/et...etween-devices

    There are a number of different colors that you may see:

    GREEN: Last server save attempt was successful
    Click image for larger version  Name:	Screenshot_20191118-145411_Eternium.jpg Views:	1 Size:	124.7 KB ID:	154981

    Edit: (very slightly) paler GREEN: progress made since last device/server save
    Click image for larger version

Name:	image_13956.jpg
Views:	558
Size:	131.4 KB
ID:	154983Click image for larger version

Name:	image_13955.jpg
Views:	547
Size:	131.6 KB
ID:	154982

    BLUE: Currently attempting to save to server
    (too quick on my phone to take a screenshot... sorry)

    YELLOW: Last server save attempt failed, less than 20 seconds ago
    Click image for larger version  Name:	Screenshot_20191118-145456_Eternium.jpg Views:	1 Size:	130.2 KB ID:	154985

    RED: Last server save attempt failed, more than 20 seconds ago
    Click image for larger version  Name:	Screenshot_20191118-145714_Eternium.jpg Views:	1 Size:	132.7 KB ID:	154984


    The main issue is that most users simply check for the GREEN light before closing the game, assuming that it means their latest progress have been saved to the server - but that's NOT the case, the light is a very slightly paler GREEN if the latest LOCAL progress haven't been saved yet... as shown in the above screenshots (Edit: took me a while to actually realised there was an ever so slightly color difference, not very helpful...)

    You need to see text shown in the 1st GREEN screenshot "Game saved to device and to server" before it is SAFE to close the game - either by waiting for the "BLUE -> GREEN" cycle, which can be triggered by a number of different methods, all involving going back to the Main Menu before closing the game:
    1. Going back to Main Menu and press the [Logout] button - which triggers a server save, you don't actually need to logout, just cancel it.
    2. Switching between Heroes a few times.
    3. Move an item around in the inventory (which triggers a local save) and then going back to the Main Menu (which then triggers a server save)


    Therefore, it would probably be much better if the status light follows the following sequence instead:
    • BLUE: Attempting server save (as before)
    • GREEN: Game saved to device AND server
    • YELLOW: Game saved to device, but NOT server yet
    • RED: Last attempt to save to server FAILED
    Having the different status for "failed" saved doesn't help the player, it failed... Having a clear difference for "saved to device AND server" vs "saved to device but NOT server" is a much greater help to the players. Thank you.

    Edit: and the tiny difference between the above two "GREEN" is extremely hard to notice...
    Last edited by Nhat; 11-18-2019, 04:13 AM. Reason: "unsaved progress" is actually a slightly paler green, go figure...
    Eternium Files - links and details

    #2
    Nhat you're a marvel, thanks for looking after us.

    Comment


      #3
      Good call. I totally missed that one. *Bookmarked*

      Comment


        #4
        One thing to add: you may need to handle Trial runs differently - otherwise players will start asking why the light turns yellow when they run trials, since there's a change to local file.

        During Trials:
        - Blue: doing save
        - Green: last save successful
        - Yellow: packet lost...
        - Red: Save to server failed

        This would also mean players can tell if there would be potential issue with their run or not - light is yellow, so something interrupted data between device & server, run may not register.
        Eternium Files - links and details

        Comment

        Working...
        X