Sollace / Unicopia

The pony powers mod to power in your pony pony pony
https://modrinth.com/mod/unicopia
56 stars 22 forks source link

kirin level randomly reset #452

Open ghost opened 2 months ago

ghost commented 2 months ago

noticed level had dropped to 2 (checked spellbook). tried leaving the game and rejoining, but then it dropped to 1. know of another (pegasus) who had a similar issue, their flight capacity being halved for no apparent reason.

Sollace commented 2 months ago

I haven't seen this at all in my testing. What version are you using?

OakPlatinum commented 2 months ago

I've seen this. It dropped to 1, and then restored after my rejoining. Never see it twice.

Sollace commented 2 months ago

Hm okay. So maybe just an upgrading thing? If it only happens once it's probably not an issue

EternaDash commented 2 months ago

New Tag Just Dropped

fin600 commented 2 months ago

It happens to any race that uses levels, most frequently with unicorn amulet use. The data for the level isn't lost, it just becomes 1 until something calls on or resaves the level again. The easiest way to trigger it is be a batpony with a unicorn amulet and start doing things that trigger values to be saved like being in sunlight or casting spells.

EternaDash commented 2 months ago

The easiest way to trigger it is be a batpony with a unicorn amulet and start doing things that trigger values to be saved like being in sunlight or casting spells.

Ain't Working For Me Trying To Test It

RomaTomatoPlant commented 2 months ago

We are playing on 1.20.1 latest version of unicopia

On a server I play on it happens rather often due to the player count, it only happens to different ponies usually (sometimes the same pony 2 or 3 times)

It USUALLY tends to fix itself but theres been a few instances or so where the level did not go back even after dying, logging on and off, waiting long periods to fix itself

It tends to happen the most when players have been playing for more than 3-4 hours at a time, or when trying to make a spell too large i.e an extremely powerful blackhole spell or just more negative spells in general, ive also noticed it happens to players that are around the levels of 20-30 and for some reason it primarily happens to Bats, Unicorns and Ponies wearing the Unicorn Amulet

The biggest issue is that you cannot do the command to reset the level for other people and the admins have to come on and then give the person perms so the person themselves are able to set the level to what it was (especially in cases where the level doesn't naturally go back after a bit of time) Ideally maybe just let the setting level command be able to be have other players names typed into it so when this issue does happen admins dont need to give perms and can just set the players level themselves?

Sollace commented 4 weeks ago

This MAY have been fixed in 1.21 with the upcoming release. Turns out there was some issues with the data tracking and how it was sending the packets/reusing buffers that also caused a lot of other reported issues with multiplayer.

MactoPerFuror commented 4 weeks ago

Any chance a patch for 1.20.1 could happen? Totally get if it’s too messy to backport, just figured I’d ask. Thanks for all the work on this!

Sollace commented 4 weeks ago

Any chance a patch for 1.20.1 could happen? Totally get if it’s too messy to backport, just figured I’d ask. Thanks for all the work on this!

I may do a backport if the bug is confirmed to be fixed. It's not straightforward to do though as the way networking works changed a lot in 1.21