Introduction
Minecraft's TPS (Ticks Per Second) system is crucial for ensuring smooth server performance. Understanding TPS helps server owners diagnose lag, optimize performance, and improve gameplay quality. This guide explains how TPS works, why it's important, and how to monitor and improve it on your BananaServers-hosted server.
What is TPS in Minecraft?
TPS measures the server's internal clock speed, with a maximum value of 20 TPS. This represents the server processing 20 ticks per second, which is the intended speed for optimal gameplay. Each tick controls game mechanics like:
-
Entity movement
-
Redstone updates
-
Mob spawning and AI
-
Block updates (like crop growth)
-
Player interactions
A server running at 20 TPS is performing optimally, while values below 20 indicate lag or performance issues.
How TPS Affects Gameplay
-
19-20 TPS: Perfect performance; all mechanics function in real-time.
-
15-18 TPS: Minor lag; players may notice small delays.
-
10-14 TPS: Significant lag; block interactions and mob behavior slow noticeably.
-
Below 10 TPS: Severe lag; gameplay is unstable and frustrating.
TPS differs from FPS (Frames Per Second), which affects only the client-side visuals. TPS strictly measures server-side performance.
How to Monitor TPS on Your Server
BananaServers' Peel Panel provides an easy way to monitor your server's TPS in real-time.
Step 1: Log Into the Peel Panel
-
Visit Peel Panel.
-
Log in using your BananaServers account credentials.
-
Select your server from the Servers list.
Step 2: Access the Console
-
Navigate to the Console tab.
-
Type the following command to check TPS:
/tps
-
If you're using Spigot, Paper, or Bukkit, the TPS display will appear in the console output.
For modded servers like Forge or Fabric, TPS monitoring plugins such as Spark or TickProfiler are recommended.
Common Causes of Low TPS
Several factors can reduce your server's TPS:
-
Excessive Entity Counts: Too many mobs, animals, or items in loaded chunks.
-
Redstone Contraptions: Complex or constantly active redstone circuits.
-
Chunk Loading/Unloading: Large numbers of players exploring new areas.
-
Heavy Plugin/Mod Usage: Inefficient or poorly coded plugins can cause strain.
-
Insufficient Server Resources: Limited CPU, RAM, or storage.
How to Improve TPS
1. Optimize Server Settings
-
In Peel Panel, go to the Startup tab and ensure your Java version and Memory Allocation are set correctly.
-
Reduce the view-distance in
server.properties. Lowering it to 6-8 can significantly reduce server strain:
view-distance=6
2. Remove Unnecessary Entities
Use commands like:
/kill @e[type=item]
(This clears dropped items that can burden the server.)
3. Optimize Plugins and Mods
-
Use performance-enhancing plugins like ClearLag, FarmLimiter, or Spark.
-
Avoid outdated or resource-heavy plugins.
4. Pre-generate Your World
Generating chunks in advance reduces lag caused by sudden world generation. Tools like Chunky or WorldBorder can help.
5. Schedule Regular Restarts
Configuring automatic restarts via the Schedules tab in Peel Panel helps refresh server resources and clear memory leaks.
Final Thoughts
Understanding Minecraft's TPS system is key to maintaining a smooth and enjoyable multiplayer experience. By monitoring and optimizing your server's performance using BananaServers' Peel Panel, you can ensure your server consistently runs at 20 TPS.
For reliable game server hosting with powerful performance tools, check out BananaServers today!
