**This article is a constant work in progress!**
At Ready2Frag, we make a best-attempt effort to optimize and secure our systems and infrastructure. We run our game servers on high-end bandwidth and fast, modern hardware - as well as undersell our servers to 80% resources sold or less - but some lag occurs that is beyond our direct control, and can usually be easily fixed. This guide aims to address the most common types of lag that game server clients may experience while using our services.
Causes of Lag
An outdated or improperly coded plugin can bring down even the most powerful servers/hosts. An outdated plugin can use functions that are no longer used or needed by newer versions of the coding language or game server, thus adding excessive resource usage. An improperly coded plugin can cause memory leaks or additional resource usage through simple coding mistakes or how the game server loads the plugin. Another downside is that malfunctioning plugins will fill up your log files, which wastes space on our SSDs.
Clientside FPS Lag
Sometimes, players may mistake client-side FPS lag for server lag. In Minecraft, FPS lag can be caused by areas with a lot of concentrated mobs, items, or entities in general. In other games, it can be caused by the amount of action in the player's vicinity, the amount of data being sent to the player from the server, or perhaps the lack of processing power on the client's machine.
Problems with network routing can cause lag in-game. More often than not, this is caused by issues with certain ISPs or even specific bandwidth carriers that are transmitting your data. More often than not, this can be fixed after basic tests such as a traceroute.
If you believe your issue is the result of a network routing issue, please open your Command Prompt (Windows) or Command Line/Terminal (Mac/Linux).
(Replace <your server's ip>, obviously, with the IP address of your server. If you normally connect to, for example, 220.127.116.11:25569, you'd put in 18.104.22.168).
Once the commands have completed, copy and paste the results to a website such as www.pastebin.com and then contact support!
Packet loss is a common issue that can cause serious issues. The causes can range from overloaded client connections, to a malfunctioning router/modem, to using a wireless connection, and much more.
Make sure that you or your players have no programs running in the background (or even on the same connection within their house) that is downloading anything or using a lot of bandwidth in general. Some programs that may download in the background or use a lot of bandwidth include Steam, Origin, online radios, YouTube, Twitch, Netflix, and much more - basically, anything that will download files/updates, stream media, or otherwise constantly connect to the Internet.
Packet loss can be found and diagnosed through a simple traceroute. The steps are shown above in the "Network Routing" section.