League of Legends Lag Detector

This is a project I made out of frustration with having a bad internet connection for a while. For months I would intermittently get a massive latency spike that would last anywhere from 5 minutes to hours, which would ruin online games, mainly League of Legends in my case.

Originally I just left a command window open on my desktop that was continuously pinging the servers for me to make sure nothing was acting up before I started playing a game, but I wanted to make something a little more fancy and share it with others who had the same issue.

This was my result, a ping utility made in Unity, programmed in C#. Unfortunately it turned out to be impossible to make a working WebGL version, since WebGL does not give access to network port functions. I tried for a while to use the WWW library and some javascript callbacks, but as far as I can tell there’s no way to accomplish a proper WebGL ping, so you have to use a standalone build.

I was only able to find the the NA server address, but the slider allows for selecting different servers. If you want to download the project you can fill in the IP for your preferred servers and make a build. You can find the project source code here.