Enter your server's uptime below to calculate the next server events.
Next Orca event at...
Next Sunken Treasure event at...
Place the server uptime data into the calculator as seen below and it'll find your next Orca event.
Enter the start level and end level to determine how much XP is necessary.
You need...
Uses server uptime to determine the next server events.
Each event takes 1 hour to happen the first time. Afterwards, they each have their own delay:
Orca Event: Happens every 75 minutes.
Sunken Treasure Event: Happens every 70 minutes.
Therefore, we determine that the next occurence of an event is at T(n) = 60 + n * delay minutes.
n in this case represents the number of times it has already happened.
Using Orcas as an example to determine the next occurence:
→ T(0) = 60 + 0 * 75 = 60
→ T(1) = 60 + 1 * 75 = 135
This means that if the event happened 0 times, the next time it'll happen is at 60 minutes. If it happened once, then at 135 minutes.
We can then use this information to determine when the next event will happen.
First, we use the server's "days", "hours", and "minutes" information:
totalMinutes = days * 1440 + hours * 60 + minutes
Then, we find how many times the event has already happened: n = Math.ceil((totalMinutes - 60) / interval)
Finally, we plug in n into the previous formula to determine when the next event will be.
As an example, suppose a server currently says "2D 4H 43M" as its uptime:
totalMinutes = 2 * 1440 + 5 * 60 + 30 = 3163
n = Math.ceil((3163 - 60) / 75) = 42
T(42) = 60 + 42 * 75 = 3210
If we convert "3210" into days, hours, and minutes, we get "2D 5H 30M" as our next event time.
The remaining minutes is found by 3210 - 3163 = 47 minutes.
XP in Fisch is quite easy to calculate.
The amount of XP needed to reach the next level is 190 * currentLevel
So if you're level 130, to reach level 131 you need 190 * 130 = 24,700 XP.
We then just use summation ∑ to determine how much XP you need over many levels.
For example, level 1 to 100 would be:
∑(n=1 to 99) 190n = 940,500
This can all be re-written to obtain a general formula for levels, given a "start" and "end" level.
XP = (end - start)/2 * (start + end - 1) * 190