Changes to TPS serverOccupied calculation

- Ignored downtime that started when players were online from the
  calculation
This commit is contained in:
Rsl1122 2019-08-25 11:44:38 +03:00
parent d10aaa46d0
commit 56ebf0d3f8

View File

@ -140,14 +140,15 @@ public class TPSMutator {
tpsData.sort(new TPSComparator());
for (TPS tps : tpsData) {
long date = tps.getDate();
int players = tps.getPlayers();
if (lastDate == -1) {
lastDate = date;
continue;
}
if (players > 0) {
activeTime += date - lastDate;
int players = tps.getPlayers();
long diff = date - lastDate;
if (players > 0 && diff <= TimeUnit.MINUTES.toMillis(3L)) {
activeTime += diff;
}
lastDate = date;