Revisit / Revote on Cooldown Timer for Solo Channeling

In the DAO meeting we discussed burning of GLTR each time you want to change the channeling reset time for your Gotchi.

I think that’s fair and good for GLTR’s tokenomics.

I’m in favour of this aslong as there a bulk method available for setting this across multiple gotchis for those of us with 100+ gotchis.

6 Likes

If we are to introduce a 10,000 GLTR fee for a reset should this be for every gotchi that is reset or if an owner has multiple gotchis, 10,000 GLTR for the entire stable?

Please note the amount of 10,000 GLTR (~0.55 GHST) is also still up for discussion.

Please vote on your preference:

  • 10,000 GLTR per gotchi
  • 10,000 GLTR for all of an owners gotchis in one bulk transaction

0 voters

If it was 10,000 GLTR for an entire stable we’d potentially end up with an interesting opening for a service that specialises in bulk time resets.

1 Like

From my understand, this sigprop was to choose to use GLTR or not to select your own 24hr window like what was said in the DAO meeting. As it is written now, we would still have to do another vote (if GLTR won) to choose the best way implement this also there are options that have not even been discussed here. IMO just looking at the poll that is currently up on this page, there is not a strong enough sentiment to even try to go back to the original metric of a 24hr countdown vs the 24hr window especially once window reset options are given. IMO we should find out which window reset option the community prefers most. I like having having a set of predetermined options that players could choose from so maybe we could select the window that is better based off of some options. This could also help with renting in those time slots because each has a “beginning” time versus waiting for each specific gotchi.

Which option would you like to see implemented?

  • Option 1: Being Able to Reset your 24hr Window at 0000 utc or 1200 utc
  • Option 2: Being Able to Reset your 24hr Window at 0000 utc, 0800 utc or 1400 utc
  • Option 3: Being Able to Reset your 24hr Window at 0000 utc , 0600 utc, 1200 utc or 1800 utc
  • Option 4: No Changes Needed Once Installations Are Released its a Moot Point

0 voters

My understanding is that the Sig Prop is about enabling players to select their own cooldown window. After a gotchi is available to channel, a player waits until the time they want and pays a fee to reset right before they channel. For example, rather than having the window reset at 3am they wait until they wake up at 7am. The cooldown starts when the gotchi finishes channeling (just like petting).

Ultimately, there are two goals with this:

  1. spreading out the spillover rain so the servers are not as stressed & there’s less lag for players
  2. giving players the freedom to have a cooldown window that fit best with their lifestyles

At the DAO meeting, fees in $KEK and $GLTR were discussed. IMO, a combination of the two would be ideal. $KEK to make the change and then degrees of $GLTR to speed up the time that needs to pass before such a change could be made again. That connects with usage of $GLTR to speed up building.

For example, a player pays 2 $KEK to reset the window, knowing they’ll be keeping that new window for at least 14 days. If they want to reset again within that 14 day period, they can pay $GLTR.

I have mixed feeling about the bulk reset. As a player with a bunch of gotchis, it would benefit me to have the bulk reset, but at the same time, we need sinks for alchemica & $GLTR so…might be best for the game economy to charge by individual gotchi.

1 Like

It was about resetting their 24hr window. The reset was to make their selected time their “new” reset time. For example with it being 0001 utc now if they wanted it to be let’s say 1800 utc, the owner would pay a GLTR fee to permanently change it so now his/her gotchi now resets at 1800 utc. So now the owner has a 24hr window that begins at 1800 utc instead of the default 0001 utc. Now players can accomplish both without a major remake of the contract or forcing them back on a 24 hr cooldown.

None of these poll options allow a player to pick their own reset time? I see no reason to stop people from picking a specific reset time down to the minute. Otherwise we still end up with peak periods still.

Also there is still community members that feel strongly about 24hr cooldown and even Coderdan mentioned that reverting to the original is not out of the question in last weekends hangout. To not leave cooldown as an option in the new sigprop is a disservice to those community members plus sentiment may have changed now that the peak traffic server strain has been identified and experienced by players.

For example, I originally voted for the window but the more I think about it the cooldown is far more elegant and I even voted for the cooldown in the coreprop :open_mouth:

1 Like

if you reread my post, i said that the way the sigprop was written there would have to another sigprop submitted because it never stated what the “bulk options” would be. I put up a poll to see which bulk options would be preferred. I will state this again most of these options that are being suggested have not even been discussed fully. This discussion was started on May 28 and a sigprop is already being written.
As far as “peak periods” go once solo channeling stops being the only thing active in the gotchiverse this will be a moot point because the spillage from lvl 3 reservoirs emptying up to 3x a day each will easily eclipse almost the entirety of UBI spillage for that week. (spit balling here :wink:)
As i have previously stated, imo a general starting point will also help normalize the renters market by giving a little confidence to them to rent if they were needing gotchis to channel.
If you choose to only channel your gotchis on a 24 hour countdown that is also fine but as you have said some people have said that they would like it changed and some have said they do not. And a lot of those that said they would like it changed also said that if they could get their 24 hr window to start at a more favorable time, they would be ok with it as it is currently. So if the biggest concern it to just get their window to a more favorable time, what is the problem with just addressing that. Also Coderdan even mentioned that this would be easy to implement :smile:

Not sure what you mean by “bulk options”?

From my understanding during the meeting “bulk” referred to players being able to reset gotchis in bulk not everyone gets set to another bulk timer.

From your polls it appears that players are not allowed to select their reset time? Is this correct?

Because some people still want the 24hr cooldown. We can’t just steamroll those community members by not even giving them an option to vote on it in a new sigprop. The community will determine by the vote what it wants so there is zero harm in including “revert to 24hr cooldown” in the new sigprop.

1 Like

My preferred option would be, to be able to add an amount of time (between 1s and 23h59m59s) to the reset time:

//Gotchis can only channel every 24 hrs
if (s.lastChanneledDay[_gotchiId] == (block.timestamp - s.channelShift[_gotchiId]) / (60 * 60 * 24)) revert(“AlchemicaFacet: Gotchi can’t channel yet”);
s.lastChanneledDay[_gotchiId] = (block.timestamp - s.channelShift[_gotchiId]) / (60 * 60 * 24);

This way, people could chose their own time of day, when their Gotchis reset. It would also mitigate that big alchemica spike at 00:00 UTC, and enable people to efficiently rent out Gotchis throughout most of the day without having to channel at 00:00 UTC, or pause renting from 00:00 UTC onwards until oneself is ready to channel.

1 Like

I guess for me the “harm” comes from just that. The “fast tracking” or green light that was given was to do a sigprop to enable the use of GLTR to choose the beginning of your 24 hr window.
The options could be:
1: Choose your own time
2: Choose from one of 4 times (0001, 0600, 1200 or 1800)
3: Leave it like it is currently
Then we could discuss which would be better and why.
Now if you want to do another to revert to the old style, you are free to put one up because i was trying to work within the confines that were given.
Also these are just examples that I have given.

Just to complete the logic to avoid any possibility of a gotchi being able to change their timer to be able to channel again in the same day:

And I believe we would have to restrict s.channelShift to only be settable by a user to be greater than the previous s.channelShift value.

4 Likes

Nice catch with the lequal!

Shouldn’t it be sufficient to restrict the value to the range [0, 86399], independent of previous value? :thinking:
If you set it to e.g. 16h, you would have to wait 40h until you can channel (on the first day after setting it). True, if you afterwards set it to 0h, you’d be able to channel after just 8h (so two times on the same day), but all you’d do is cash in the extra time you had to wait after first setting it to 16h, so I don’t really see that as a problem. It seems rather fair, or am I missing something?

1 Like

With your assumptions on how this should work, I don’t think you’re wrong. I only suggested it because my assumption was that setting channel shifting should always be strictly unfavorable. I’m not sure that it’s a good idea for people to be able to “bank” time in this way? But obviously this is just my opinion, and therefore one small vote on how the system should work. A time banking side effect may create undesirable side effects in how people interact with the game imo.

2 Likes

There are currently two serious issues with the game that need resolution:

  1. The midnight rain stresses both the servers and the community.

  2. Alchemica tokens are inflationary & we have no strong sinks for them in place, but pausing distribution would negatively impact scholars and the guilds that have built strong relationships with them.

As an aside, we have problems with bots and PC continues to battle them, so technically, it’s three serious issues.

With all this in mind, I cannot think of any reason why fast-tracking the cooldown window Sig Prop is a bad thing. Allow players the freedom to reset their windows or don’t. Charge for it or don’t. There are ideas for this, a Miro board for it, and we should be able to get the Sig Prop up quickly. It doesn’t need to be complicated or entangled with the other issues.

Originally, I voted in favor of the change to the midnight UTC reset. In hindsight, changing that mechanic was a mistake imo. There are others who also expressed regret about their votes. Revoting now that we see how the change impacted the game seems fairly straight-forward.

The spillover situation is far more complex. There’s good discussion about it in Keeping the status quo of disabled spillover for a while and In-Game Alchemica Sink Suggestions, plus an interesting idea about the upcoming raffle was recently posted: Using Alchemica to Buy Tickets for the Upcoming Raffle

The reality is we are dealing with inflationary tokens and if we don’t get on top of this quickly, the problem will only get worse. Glad to see much good discussion about the spillover situation. It’s a game mechanic problem combined with an economic problem and compounded by wanting to keep it positive for everyone involved…a challenging puzzle to piece together.

With regard to the midnight rain situation, it seems like the spillovers may still be somewhat metered right now? Whatever is currently happening with alchemica distribution, it seems better than it was. However, there were only about half the usual amount of gotchis online for last night’s midnight rain. (Still strongly in favor of getting that Sig Prop out there for a revote!)

4 Likes

Exactly. The original channel sigprop did not identify the midnight rain as a serious server/community strain and we are now all seeing the effects of it first hand. This new sigprop is addressing new problems (server strain and timezone discrimination) with two general solutions. Reset-able channel window or Revert to original cooldown.

As many have already mentioned, this has been a great learning curve for us all as a DAO and perhaps sometimes we try to fix things too soon before actually trying them out. We’re in alpha (both the Gotchiverse and the DAO) and mistakes will happen. Many are realising this and will probably reassess their position (and inherently think more carefully) on the two systems.

3 Likes

Will people actually ever choose option 2 over 1? What is the benefit of limiting a reset to a selection of 4 different times when its not much additional work to make it user selected on a much finer basis? I thought we were trying to be as timezone agnostic as possible with a new solution?

1 Like

It’s not annoying for everyone. I agree it might not be the best approach but at least it’s the same hassle for everybody to the same extent. Where UTC time zone is favorable to some and unfavorable to others that effectively reduces available rental time. Maybe it may bot be much for 1-2 gotchis but for some investors managing higher numbers it’s a considerable sometimes triple digit loss each day.

I have seen this topic being raised by many folks on a daily basis in Discord. And a sort of “fresh” new discussion on each occurrence. That drained the energy of many. I really appreciate this thread was created.

Here is my overall thoughts on the issue and what I think the MVP should be for the upcoming change if it happens.

Issues (or complaints):

  1. Universal channeling reset time that favors certain folks from certain timezones where they can finish channeling and rent out gotchis immediately without much downtime.

    • I agree with the inconvenience of channeling like 3,4am in the morning vs 8pm at night

    • However, this inconvenience is partially (pretty significant potion) due to folks fear the gotchis get channeled if they rent them out (to maximize rental income) and plan to channel after they wake up.

      • I strongly believe we should have permissions on gotchis to allow borrows to channel or not, but that’s a separate battle to fight. Nevertheless, for those who wants to channel themselves, with this permission, they can max the rental income and also can channel at their own convenience.
  2. Server overload due to everyone channeling at the same time

    • My take: this is not an issue of universal reset time (at least at the current moment) as we only have 2k ish users. We need to have our infra to support much large user base. I believe, it is mainly an infra and/or design challenge for normal scaling needs. As team responded, it is better for us to find it out instead of later.

    • And again, if not for maximizing rental income, folks do not have to channel at 0:00 UTC.

  3. Alchemica spillover concentrated around 0:00 UTC

    • Yes, a true concern. More a concern on being having a “ghost town” for the most part of the day than rental income. Rental income can be really good during that time. For lenders, you can improve your incoming but at the cost of inconvenience of channeling time. Retain true players and onboarding new players at different geo locations are impacted by these “void” periods.

Changes needed (as many already discussed):

  1. Customizable reset time with cost (using GLTR)

    • It should allow user to set any time to reset the cooldown.

    • It should be per gotchi basis (regardless of wallet) to avoid issues of wallet jumping (Slick mentioned in Discord). And the new reset time will be effective 24+ hours later.

    • We can still bulk reseting however, the rule of 24 hours minimum between the effective time of new reset time and last channeled time should be respected.

It likely solve almost all the issues/complaints we have. The infra/design change to better scale to handle load in general and spikes in traffic are still needed outside of this. I might have missed something really important.

Cost can be further discussed.

I also hope that we direct folks with questions, concerns, and ideas to this thread instead of repetitively answer on a daily basis in Discord. Really energy draining.

8 Likes

I’ve not posted a Sig Prop before so I’m not sure if this draft needs to go in the Gov’nuhs category first or go here, but this is what the text looks like at this point. It’s also on the Miro board.

SUMMARY

Rationale - As the Gotchiverse continues to evolve during alpha testing, we are learning that some aspects of the game need a little adjustment and fine-tuning. Currently, gotchi channeling is set to reset once every 24-hours, with the reset happening at midnight UTC. The unexpected consequences of the universal reset time are stress on both the game servers and the community. The 24-hour window is popular, but now that we see how the change has impacted the game, numerous community members have expressed regret about their vote supporting midnight UTC as the reset and asked for a revote to allow players to pick their own reset times.

Specific issues include:

  • excessive server loads up to 30x of normal play at the reset time,
  • players in many timezones worldwide missing “gotchi happy hour”
  • mediocre spillover for remainder of day resulting in lower player numbers outside “gotchi happy hour”

Numerous options have been discussed on the forums to resolve these issues. (The various discourse thread links will be included in the Sig Prop.) The two options being presented to alleviate stress on both the Gotchiverse servers and the Aavegotchi community are:

Option A - Allow players to set unique window reset time for a small $GLTR fee

  • Gotchis channel one time within a 24hr window,
  • There is no slippage of channeling time (so players can do channeling when it suits them each day),
  • Players can change a gotchi’s reset time by paying 10,000 $GLTR (current value 0.55 GHST),
  • The new reset time will be set when the gotchi channels after the fee is paid.
  • To prevent abuse, players must wait until the new reset time PLUS 60 hours until they can reset again,
  • Devs have confirmed that bulk gotchi resets will be possible to assist players with large numbers of gotchis (The $GLTR reset fee will be paid per gotchi and the time will be reset to when the first gotchi in the batch channels.)
  • Added benefit of providing a burn mechanism for $GLTR

Option B - Revert to original 24hr cooldown system as described in the Gotchiverse Bible

  • Gotchis channel one time within a 24hr window,
  • Channeling time will function like petting so there will be slippage each day,
  • Simple solution that will result in global channeling spread throughout the day,
  • Original Pixelcraft implementation so codebase likely already available for implementation

This is the “live edited” version on the board. Seems like we are pretty close here, until I zoom out and see that people have been ignoring the “there is a similar topic already”, and have posted several identical topics, with slightly different solutions…