Maintenance for the week of December 23:
• NA megaservers for maintenance – December 23, 4:00AM EST (9:00 UTC) - 9:00AM EST (14:00 UTC)
• EU megaservers for maintenance – December 23, 9:00 UTC (4:00AM EST) - 14:00 UTC (9:00AM EST)

Add-on Settings DID NOT RESET

Wykkyd
Wykkyd
✭✭✭✭✭
Whenever @ZOS disables guild functions, they are actually disabling @account functions. This results in your addon settings looking under the account "" instead of the account "@accountname", and this results in your settings appearing to have vanished. All of your old settings still exist. The game client just can't load them. When they turn "guild" features back on, @account features will work again and your settings will re-appear.

This is something I've brought up on several occasions since PTS started (last October). Zenimax simply needs to fix this on their end because it dramatically imapcts the user play experience. A few of my addons are coded around this issue (5 of them, actually) and their settings persist even when this chain of events occurs. The last two of mine (Framework & Outfitter) just haven't received my updates yet. Add-on developers shouldn't have to reinvent the wheel to code around this bug, however. But after over 6 months of this issue existing and being reported and it still not being fixed, I wouldn't hold your breath.
  • twev
    twev
    ✭✭✭✭✭
    ✭✭
    Does this have something to do with my harvesting nodes all over Cryodiil before and during the period of guild suspension yesterday afternoon after the 1.3.3. patch resulting in some of my harvest map nodes being recorded correctly but whole swaths of harvested area being blank again today?

    This is really getting annoying, because filling up my harvest map is my personal 'quest' in the game, and constantly resetting my progress is making logging in and exploring less satisfying all the time.

    If the guild functionality being reset is responsible for my harvest icons going blank during that period, I guess that means that any time they disable guilds I'll just quit playing the part of my game that requires add-on data to be retained.

    I'm looking forward to the patch settling down again, somewhat so I can try to set your add-on perimeters again to the way I had it before.

    Thanks for all you've contributed to the game for those of us who find the game much more playable with add-ons.
    Edited by twev on August 5, 2014 3:58PM
    The problem with society these days is that no one drinks from the skulls of their enemies anymore.
  • Wykkyd
    Wykkyd
    ✭✭✭✭✭
    Yes, you are correct. This was what cleared your map after working so dilligently yesterday. :/
  • zgrssd
    zgrssd
    ✭✭✭✭
    Wykkyd wrote: »
    Whenever @ZOS disables guild functions, they are actually disabling @account functions. This results in your addon settings looking under the account "" instead of the account "@accountname", and this results in your settings appearing to have vanished. All of your old settings still exist. The game client just can't load them. When they turn "guild" features back on, @account features will work again and your settings will re-appear
    This does not appear to be true for me.

    GetDisplayName works properly for me and is thus no longer being replaced by DisplayNameFix (I added debug output in that addon. The first thing it does is tell me what the currently active "GetDisplayName" Function returns).

    There was a minor bug in the 0.02 version of DNF, but that one only occurred because the GetDisplayName() returns something valid now, it resulted in no issues (nothing was replaced), and I uploaded a 0.03 version.

    Elana Peterson (EU), Dominion, Imperial Sorc, Rune & Alchemy Crafting Char
    Leonida Peterson (EU), Daggerfall, Kajiit Nightblade, Tank & main Crafter
    Kurga Peterson (EU), Ebonhart, Ork Dragonknight, Provision Mule
    Coldblood Peterson (EU) Argonian Templer, Daggerfall, Healer
    Incendia Peterson (EU), Dominion, Dunmer Dragonknight, fire DPS & healer
    Haldor Belendor (EU), Ebonhart, Breton Sorcerer, Tank
    Fuliminictus Peterson (EU), Ebonhart, Altmer Sorcerer, Electric DPS

    Me babbling about PvE roles and Armor, Short Guide to Addon Programming (for Programmers)

    If you think anything I or somebody else said violates the Rules of this Forum, you are free to flag my posts. Till I get any notifcaion from this, I just asume you know you have no case against me or Zenimax disagrees with you.
  • Wykkyd
    Wykkyd
    ✭✭✭✭✭
    I'm not referring to GetDisplayName. I'm referring to the inner workings of ZO_SavedVariables. Proof of what I'm describing can be seen by losing your settings when they disable Guild features, then rebuilding your saved settings, reloading ui and checking the savedvariables file. All of your settings applied while Guild features were offline save to "" account name. All of your settings applied while Guild features are online saved to "@wykkyd", etc.
  • zgrssd
    zgrssd
    ✭✭✭✭
    Wykkyd wrote: »
    I'm not referring to GetDisplayName. I'm referring to the inner workings of ZO_SavedVariables. Proof of what I'm describing can be seen by losing your settings when they disable Guild features, then rebuilding your saved settings, reloading ui and checking the savedvariables file. All of your settings applied while Guild features were offline save to "" account name. All of your settings applied while Guild features are online saved to "@wykkyd", etc.
    Nope. I did the test just now on EU client. I renamed the SavedVar file for UTC.
    Logged in.
    Reset UI.

    And got this new file saved to the disk:
    UTC_Persistent =
    {
        ["Default"] = 
        {
            ["@zgrssd"] = 
            {
                ["$AccountWide"] = 
                {
                    ["UCT_ChatContainerData"] = 
                    {
                        ["version"] = 4,
                    },
                    ["UCT_Settings"] = 
                    {
                        ["AutoSaveColors"] = false,
                        ["AutoSaveTabs"] = false,
                        ["AutoApplyColors"] = false,
                        ["IncludeAdditonalChat"] = false,
                        ["AutoApplyTabs"] = false,
                        ["version"] = 4,
                        ["TimerFrequency"] = 5000,
                    },
                },
            },
        },
    }
    

    So:
    If you are using the build in way to create and manage saved variables, the system is now working properly again. With guilds enabelled or without.

    I think you were one of those that directly wrote to the SavedVariable (instead of using the accessor objects). If so something in your code (the part that get's you the display name) is faulty.
    Edited by zgrssd on August 5, 2014 5:34PM
    Elana Peterson (EU), Dominion, Imperial Sorc, Rune & Alchemy Crafting Char
    Leonida Peterson (EU), Daggerfall, Kajiit Nightblade, Tank & main Crafter
    Kurga Peterson (EU), Ebonhart, Ork Dragonknight, Provision Mule
    Coldblood Peterson (EU) Argonian Templer, Daggerfall, Healer
    Incendia Peterson (EU), Dominion, Dunmer Dragonknight, fire DPS & healer
    Haldor Belendor (EU), Ebonhart, Breton Sorcerer, Tank
    Fuliminictus Peterson (EU), Ebonhart, Altmer Sorcerer, Electric DPS

    Me babbling about PvE roles and Armor, Short Guide to Addon Programming (for Programmers)

    If you think anything I or somebody else said violates the Rules of this Forum, you are free to flag my posts. Till I get any notifcaion from this, I just asume you know you have no case against me or Zenimax disagrees with you.
  • Wykkyd
    Wykkyd
    ✭✭✭✭✭
    zgrssd wrote: »
    I think you were one of those that directly wrote to the SavedVariable (instead of using the accessor objects). If so something in your code (the part that get's you the display name) is faulty.

    Wrong. The 5 addons I have that directly write to savedvariables are the 5 addons that had 0 problems with guilds being offline. The 2 that used the built in saved variables system are the 2 that had problems with guilds being offline.
  • zgrssd
    zgrssd
    ✭✭✭✭
    Wykkyd wrote: »
    zgrssd wrote: »
    I think you were one of those that directly wrote to the SavedVariable (instead of using the accessor objects). If so something in your code (the part that get's you the display name) is faulty.

    Wrong. The 5 addons I have that directly write to savedvariables are the 5 addons that had 0 problems with guilds being offline. The 2 that used the built in saved variables system are the 2 that had problems with guilds being offline.
    Okay, wich server/client are you even testing this with?
    NA, EU or PTS?

    I did my tests above on the EU server/client. And there it works without a hitch.
    I gonna try my fast update technique to get the NA client running and am going to test it there too.

    Edit: UCT is by design only using AccountWide variable. Maybe that is where the difference lies?
    Edited by zgrssd on August 5, 2014 7:09PM
    Elana Peterson (EU), Dominion, Imperial Sorc, Rune & Alchemy Crafting Char
    Leonida Peterson (EU), Daggerfall, Kajiit Nightblade, Tank & main Crafter
    Kurga Peterson (EU), Ebonhart, Ork Dragonknight, Provision Mule
    Coldblood Peterson (EU) Argonian Templer, Daggerfall, Healer
    Incendia Peterson (EU), Dominion, Dunmer Dragonknight, fire DPS & healer
    Haldor Belendor (EU), Ebonhart, Breton Sorcerer, Tank
    Fuliminictus Peterson (EU), Ebonhart, Altmer Sorcerer, Electric DPS

    Me babbling about PvE roles and Armor, Short Guide to Addon Programming (for Programmers)

    If you think anything I or somebody else said violates the Rules of this Forum, you are free to flag my posts. Till I get any notifcaion from this, I just asume you know you have no case against me or Zenimax disagrees with you.
  • zgrssd
    zgrssd
    ✭✭✭✭
    Okay, managed to get things running. This is the files Outfitter, Framework and UCT create on first run of the client:
    UTC_Persistent =
    {
        ["Default"] = 
        {
            ["@zgrssd"] = 
            {
                ["$AccountWide"] = 
                {
                    ["UCT_Settings"] = 
                    {
                        ["AutoSaveColors"] = false,
                        ["AutoSaveTabs"] = false,
                        ["AutoApplyTabs"] = false,
                        ["AutoApplyColors"] = false,
                        ["IncludeAdditonalChat"] = false,
                        ["TimerFrequency"] = 5000,
                        ["version"] = 4,
                    },
                    ["UCT_ChatContainerData"] = 
                    {
                        ["version"] = 4,
                    },
                },
            },
        },
    }
    
    mhOutfitter =
    {
        ["Gear"] = 
        {
            ["@zgrssd"] = 
            {
                ["Janira Peterson"] = 
                {
                    ["Sets"] = 
                    {
                        ["version"] = 2,
                        ["keys"] = 
                        {
                        },
                    },
                },
            },
        },
        ["Skills"] = 
        {
            ["@zgrssd"] = 
            {
                ["Janira Peterson"] = 
                {
                    ["Sets"] = 
                    {
                        ["version"] = 2,
                        ["keys"] = 
                        {
                        },
                    },
                },
            },
        },
    }
    
    mhFramework =
    {
    }
    mhFrameworkFrames =
    {
        ["Frames"] = 
        {
            ["@zgrssd"] = 
            {
                ["Janira Peterson"] = 
                {
                    ["ChatBGFrame"] = 
                    {
                        ["version"] = 2,
                        ["Shown"] = false,
                    },
                    ["MacroFrame"] = 
                    {
                        ["version"] = 2,
                        ["Shown"] = false,
                        ["lastTab"] = 1,
                        ["Macros"] = 
                        {
                        },
                        ["Settings"] = 
                        {
                            ["ShiftY"] = 0,
                            ["Hidden"] = true,
                            ["ShiftX"] = 0,
                            ["Moveable"] = true,
                        },
                    },
                },
            },
        },
    }
    mhFrameworkNeatStuff =
    {
        ["NeatStuff"] = 
        {
            ["@zgrssd"] = 
            {
                ["Janira Peterson"] = 
                {
                    ["EnhancedTargetHUD"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = false,
                    },
                    ["AutoSheath"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = false,
                    },
                    ["MultiScreen"] = 
                    {
                        ["Enabled"] = false,
                        ["Target"] = "2",
                        ["version"] = 2,
                        ["Screens"] = "2",
                    },
                    ["LootNotice"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = true,
                    },
                    ["BazgrimToolbar"] = 
                    {
                        ["ToolOptions"] = 
                        {
                            ["bags_low"] = 10,
                            ["bags_mid"] = 25,
                            ["bags_title"] = false,
                            ["bags_icon"] = true,
                            ["time_title"] = true,
                            ["time_ampm"] = true,
                            ["fps_low"] = 15,
                            ["fps_mid"] = 22,
                            ["ap_title"] = false,
                            ["gold_icon"] = true,
                            ["gold_title"] = false,
                            ["xp_comma"] = true,
                            ["craft_timer_target"] = "Time to next free slot",
                            ["zone_title"] = true,
                            ["gems_icon"] = true,
                            ["gold_comma"] = true,
                            ["craft_slots"] = "Slots Free/Total Slots",
                            ["ap_icon"] = true,
                            ["ap_comma"] = true,
                            ["xp_title"] = true,
                            ["craft_research_icons"] = true,
                            ["horse_icon"] = true,
                            ["level_title"] = false,
                            ["craft_timers"] = "Fancy ('Study', 'Read', etc)",
                            ["craft_icon"] = true,
                        },
                        ["Tools"] = 
                        {
                            [1] = "Used / Total",
                            [2] = true,
                            [3] = "12 hour",
                            [4] = true,
                            [5] = "Earned / Total",
                            [6] = true,
                            [7] = false,
                            [8] = true,
                            [9] = false,
                            [10] = false,
                            [11] = false,
                            [12] = true,
                            [13] = "Empty / Full",
                            [14] = "Fancy",
                            [15] = false,
                            [16] = true,
                            [17] = true,
                            [18] = true,
                        },
                        ["version"] = 2,
                        ["Settings"] = 
                        {
                            ["ShiftY"] = 60,
                            ["ScrollingExp"] = true,
                            ["Moveable"] = true,
                            ["Enabled"] = false,
                            ["ShiftX"] = 0,
                            ["Hidden"] = false,
                            ["BumpCompass"] = true,
                            ["Background"] = false,
                            ["LockHCenter"] = true,
                            ["Align"] = "CENTER",
                        },
                    },
                    ["ReticleRangefinder"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = false,
                    },
                    ["EnhancedPlayerHUD"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = false,
                    },
                    ["GoldNotice"] = 
                    {
                        ["Enabled"] = true,
                        ["version"] = 2,
                        ["Scroll"] = true,
                    },
                    ["SwizzyChatFade"] = 
                    {
                        ["version"] = 2,
                        ["Enabled"] = false,
                    },
                    ["BazgrimSubtitle"] = 
                    {
                        ["version"] = 2,
                        ["Settings"] = 
                        {
                            ["ShiftY"] = 400,
                            ["Hidden"] = false,
                            ["Scale"] = 100,
                            ["Moveable"] = true,
                            ["Enabled"] = false,
                            ["LockHCenter"] = true,
                            ["ShiftX"] = 0,
                            ["Align"] = "CENTER",
                        },
                    },
                },
            },
        },
    }
    
    For me it looks like they are working fine on the NA server. It is the same with both addons on teh EU server and I know I did not have them installed before.
    Elana Peterson (EU), Dominion, Imperial Sorc, Rune & Alchemy Crafting Char
    Leonida Peterson (EU), Daggerfall, Kajiit Nightblade, Tank & main Crafter
    Kurga Peterson (EU), Ebonhart, Ork Dragonknight, Provision Mule
    Coldblood Peterson (EU) Argonian Templer, Daggerfall, Healer
    Incendia Peterson (EU), Dominion, Dunmer Dragonknight, fire DPS & healer
    Haldor Belendor (EU), Ebonhart, Breton Sorcerer, Tank
    Fuliminictus Peterson (EU), Ebonhart, Altmer Sorcerer, Electric DPS

    Me babbling about PvE roles and Armor, Short Guide to Addon Programming (for Programmers)

    If you think anything I or somebody else said violates the Rules of this Forum, you are free to flag my posts. Till I get any notifcaion from this, I just asume you know you have no case against me or Zenimax disagrees with you.
  • Aenra
    Aenra
    ✭✭✭✭
    just to bump this, and thank you very much for explaining this @Wykkyd‌
    Pride, honour and purity
  • pinstripesc
    pinstripesc
    ✭✭✭
    My settings didn't revert today, and I neglected to backup my addons before patch - am I out of luck?
  • Moonshadow66
    Moonshadow66
    ✭✭✭✭✭
    My settings didn't revert today, and I neglected to backup my addons before patch - am I out of luck?

    I did backup my addons, but all I see (especially from the harvest nodes) are just a few markers.
    Also, the colors look like the ones I've chosen right after I installed these addons (about 2 months ago), they should look different since I changed them quite a while ago.
    I have no idea why the game or the addon doesn't recognize ALL of the markers since they appear in most areas/zones I've been with my characters, except for the last two. And especially since I used the backups, they all must be there, or not?
    Venus Ocean - Breton Sorceress VR16, EP, Tamriel Hero | Gixia - Breton Sorceress VR16, EP, Tamriel Hero
    Frances Demnevanni - Breton Dragonknight VR16, EP, Tamriel Hero | Raygee - Breton Nightblade VR16, EP, Tamriel Hero
    Lady Olivieri - Breton Nightblade VR16, EP, Tamriel Hero | Donna Demnevanni - Breton Templar VR16, DC, Tamriel Hero
    Elaine Benes - Breton Templar VR16, EP | Ray McCluck - Breton Sorcerer VR16, EP
    Moonshadow Demnevanni - Dunmer Dragonknight Lvl 50, EP | Jamie Stacey - Redguard Templar Lvl 50, EP
    Caia Cosades - Imperial Nightblade, EP

Sign In or Register to comment.