-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
Custom MOTD
Custom MOTD is an option that allows you to change the MOTD using colors and HEX. The enabled option will allow you to set wether this module is enabled (true) or disabled (false). The motds option is a list of texts that will show randomly as the current server motd when pinging. The samples option is a list of texts that will show when hovering with the mouse the player count of the server. The protocol option will change the protocol of the server (Text that shows when the server is not compatible next to the player count) you can set the option “always-show: true” so it will show even if your version is compatible (This can be used to show the server as in maintenance). The maxplayers option will allow you the amount of max players shown in the ping response. Enable just one more option to display “the amount of players connected + 1” so always one slot will be available. Fake players will change the connected player count. DIVISION formula is ”X+X/Y” where X is the count of real players and Y is the number you wrote in the config.
TCP Fast Open
TCP Fast Open is an option that lets you change the value of TCP Fast Open in the Netty system.
Compression Level
Compression level lets you change the compression level of the packets (1-9). Higher level = More compression = Less bandwidth = More CPU usage (Players with bad internet will lag less if you use more compression).
AntiBot The main security module of FlameCord
The antibot of FlameCord is one of the first and main features it is designed to have to protect your server against exploits and ddos attacks.
Accounts
The Accounts check blocks the amount of accounts a single IP can have registered inside the server so bots can’t spam create new accounts. You can modify this limit or whitelist certain nicknames that can join without the check blacklisting the owner of the account.
Country
The Country check blocks certain countries from joining the server, this limits bot attacks to only use certain countries to be able to enter the server which blocks a big variety of proxies. You can allow countries by adding them to the whitelist using this country format (GeoNames).
FastChat
The FastChat check blocks bots from automatically writing commands like “register” or “login” as soon as they join the server.
Firewall
The Firewall check drops connections for a configurable time lapse after they have failed one of the checks or generated exceptions inside the server. You can whitelist ips to prevent them from being blocked from the server. IPSet option makes the firewall check use IPSet to drop connections to the kernel which will improve performance and security against bot attacks.
Nickname
The Nickname check blocks certain nicknames from being used in the server which prevents many botting services that use specific nicknames.
Password
The password check prevents bots from using the same passwords by limiting the times it can be used by different connections. You can change how many times a same password can be used by changing the limits part.
RateLimit
Prevents the amount of connections that can be done per second by a single address to prevent bots from spamming them.
Reconnect
Asks new connections to reconnect or ping a configurable amount of times before being able to join the server. Max time is the maximum time they can’t take to reconnect the server, connection threshold limit is the minimum time a player has to wait to make a successful connection, connection-threshold is the amount of successful connections a player can do without connection threshold limit affecting the connection (Like a bypass for the first connection).
Packets
Prevents the invalid use of packets by bots and accounts by using a counter called “vls” (short for violations). Vls per bytes is the amount of violations to add to a connection per byte received (limit size of packets). Vls per packet is the amount of violations to add to a connection per packet received (limit the amount of packets). Vls to kick is the amount of violations you have to reach to be kicked. Vls reset to 0 each second. Enable the debug option to show information in case you want to change the settings or experience false positives.
GeyserMC
Set the GeyserMC configuration option “disable-compression” to false to fix compatibility with MangoCord.
ViaVersion
Run ViaVersion on all Spigot/Paper servers instead of BungeeCord to allow new versions to join your server. This has to be done for ViaVersion to work with MangoCord to not have performance or bots cause high cpu usage on your server.