Added RTT field to Pinger

This commit is contained in:
Collin Smith
2020-06-09 22:36:48 -07:00
parent 3390b544a6
commit 3c08bfbf04
3 changed files with 12 additions and 6 deletions

View File

@ -1,5 +1,10 @@
package com.riiablo; package com.riiablo;
import java.io.OutputStream;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Collection;
import com.badlogic.gdx.Application; import com.badlogic.gdx.Application;
import com.badlogic.gdx.Game; import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
@ -29,6 +34,7 @@ import com.badlogic.gdx.utils.SnapshotArray;
import com.badlogic.gdx.utils.viewport.ExtendViewport; import com.badlogic.gdx.utils.viewport.ExtendViewport;
import com.badlogic.gdx.utils.viewport.ScalingViewport; import com.badlogic.gdx.utils.viewport.ScalingViewport;
import com.badlogic.gdx.utils.viewport.Viewport; import com.badlogic.gdx.utils.viewport.Viewport;
import com.riiablo.audio.Audio; import com.riiablo.audio.Audio;
import com.riiablo.audio.MusicController; import com.riiablo.audio.MusicController;
import com.riiablo.audio.MusicVolumeController; import com.riiablo.audio.MusicVolumeController;
@ -62,11 +68,6 @@ import com.riiablo.save.CharData;
import com.riiablo.screen.AudioUnpackerScreen; import com.riiablo.screen.AudioUnpackerScreen;
import com.riiablo.screen.SplashScreen; import com.riiablo.screen.SplashScreen;
import java.io.OutputStream;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Collection;
public class Client extends Game { public class Client extends Game {
private static final String TAG = "Client"; private static final String TAG = "Client";
@ -444,7 +445,8 @@ public class Client extends Game {
StringBuilder builder = new StringBuilder(64); StringBuilder builder = new StringBuilder(64);
builder builder
.append(Gdx.graphics.getFramesPerSecond()) .append(Gdx.graphics.getFramesPerSecond())
.append('\n').append(Riiablo.ping).append(" ms") .append('\n').append("Ping: ").append(Riiablo.ping).append(" ms")
.append('\n').append("RTT: ").append(Riiablo.rtt).append(" ms")
; ;
fps.setText(font, builder.toString()); fps.setText(font, builder.toString());
int drawFpsMethod = this.drawFpsMethod; int drawFpsMethod = this.drawFpsMethod;

View File

@ -1,6 +1,7 @@
package com.riiablo; package com.riiablo;
import com.artemis.World; import com.artemis.World;
import com.badlogic.gdx.assets.AssetManager; import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.glutils.ShaderProgram; import com.badlogic.gdx.graphics.glutils.ShaderProgram;
@ -9,6 +10,7 @@ import com.badlogic.gdx.utils.I18NBundle;
import com.badlogic.gdx.utils.viewport.ExtendViewport; import com.badlogic.gdx.utils.viewport.ExtendViewport;
import com.badlogic.gdx.utils.viewport.ScalingViewport; import com.badlogic.gdx.utils.viewport.ScalingViewport;
import com.badlogic.gdx.utils.viewport.Viewport; import com.badlogic.gdx.utils.viewport.Viewport;
import com.riiablo.audio.Audio; import com.riiablo.audio.Audio;
import com.riiablo.audio.MusicController; import com.riiablo.audio.MusicController;
import com.riiablo.codec.D2; import com.riiablo.codec.D2;
@ -68,4 +70,5 @@ public class Riiablo {
public static GameScreen game; public static GameScreen game;
public static D2 anim; public static D2 anim;
public static long ping; public static long ping;
public static long rtt;
} }

View File

@ -56,5 +56,6 @@ public class Pinger extends IntervalSystem {
public void Ping(Ping packet) { public void Ping(Ping packet) {
Riiablo.ping = TimeUtils.millis() - packet.sendTime() - packet.processTime(); Riiablo.ping = TimeUtils.millis() - packet.sendTime() - packet.processTime();
Riiablo.rtt = TimeUtils.millis() - packet.sendTime();
} }
} }