These are the most important features of GameShield ​
Analytics ​
Our fabulous analytics allows nearly real-time traffic & attack analysis. You are also able to get an overview of your player's behavior to make your fantastic server even more fantastic. We also provide notifications via E-Mail, Webhook and our panel, so you will never miss a single attack targeting your server.
What data can I see? ​
We currently track the following data types for every user:
- Traffic
- Player counts
- Attacks
You can see all of the stats directly in the analytics section of your server on our panel.
Anti Bot ​
We've implemented an anti-bot system to help protect your server from potential mass-bot-joins. This system involves three main functions: it checks the source of incoming traffic, identifies ongoing attacks, and verifies legitimate connections. Access to this system is available through our premium plan, and for an additional layer of security, you can consider the AntiVPN feature, which becomes available starting with the Neo plan.
Our bot detection system employs sophisticated algorithms designed to adapt and detect various forms of bot activity as they evolve. It continuously monitors factors like player behavior, packet patterns, and IP addresses to identify and take action against bots in real-time.
What sets our system apart is that it operates at the edge, eliminating the need for extra software or plugins on your server.
One notable advantage of our bot detection system is that it aims to minimize interference with the player experience. Legitimate players can continue enjoying the game without significant interruptions, while bots are promptly identified and prevented from accessing the game.
We understand that every game has its unique characteristics, so we offer a customizable solution. Our user-friendly Panel allows you to configure which checks are active, adjust sensitivity levels, and access detailed reports on bot activity.
By utilizing our bot detection system, you can enhance the security of your game against various bot threats, offering your players a more fair and secure gaming environment.
Caching ​
Our system caches the status response (including MOTD & icon) of your backends and keeps them in memory for a few seconds. As soon as a user pings your server the status response is delivered directly from our edge, reducing your backend load and latency. It also protects you against status request/ping floods, which could harm your server.
Therefore, it's highly recommended to keep this setting enabled.
If you still want to disable or purge the cache completely it's possible through our Panel or our Rest API.
Note: We always cache the server status for each of your domains separately, which means that even MOTD plugins with special behavior can work as expected.
Why do I see "127.0.0.1 initial handler has pinged" in the console? ​
That's because our proxy periodically fetches the status (MOTD & icon) from your backend servers, to maintain the cache (see above).
Customization ​
The customization feature is primarily used to unlock the feature of hiding ourselves as well as perfectly customer-oriented announcements if your server is offline / not reachable.
Categories ​
The customizable messages are split into different categories.
- General - Change messages that are displaying when e.g. a player has a too high version or uses forge or a VPN.
- Mitigation - Change messages that the player will see related to mitigations e.g. from the anti-bot.
- Offline - Here you can change the MOTD & kick message that displays when your server is offline.
- IP Firewall - Change messages that will be shown to players that are not allowed to join the server.
Load Balancing ​
Load balancing is a core networking solution used to distribute traffic across multiple servers. This allows you to run multiple backend servers, like BungeeCord servers, and get your players automatically balanced between all of them. We offer multiple load-balancing algorithms for your backend servers, which provide different benefits.
Supported Algorithms ​
- Random (connections are forwarded to a random backend server)
- Round Robin (connections are distributed across all your backends sequentially)
- Least Connections (connections are sent to the server with the fewest current connections/players)
How it works ​
As soon as a player tries to connect to your server we order all of your backend servers by the load balancing algorithm, which can be changed in our Panel.
After that, our system tries to connect the player to all the backends in sequence until a reachable backend is found. If none of your backends are reachable the player will be disconnected with an offline message. This message can be customized in our Panel.