Yeah so Mario's ring drain mechanic did not work at all on dedicated servers, and there were shoe issues on normal netplay too. Luckily, I found (a stupid) solution!
I won't lie, the solution is complete bs. I basically have to re-define the tables I set in the Mario tweaks each time a player joins the game. No clue why.
I also improved the ring drain mechanic, instead of individual timers I use a universal time period to take away rings (very proud of remembering modulo, code should be much more efficient now).
This new implementation should be much less error-prone, and doesn't require any new variables nor player vars.
I am very tired and angry now, have a good one yall.