New Discord Server: https://discord.gg/9f7CXMH
What is Watchdog AntiCheat?
WatchDog AntiCheat is a mod that helps mod pack authors and other people who want to protect their servers from hackers and mods that shouldn't be on the client to join the server. This mod protects servers from any mods that are not on the whitelist config on the server. This mod needs to be on the client and server. This means joining the server you will need this mod.
How to use WAC:
Step #1: Download the mod and run it on both your server and client and let the configs generate. Configs will be located in config/WatchDogAC
Step #2: Go to your client config folder and find the directory called "WatchDogAC" and then open the watchdog-anticheat-client.toml config file.
Step #3: Once the config is open set "Debug Client" to true and save the config.
Step #4: Then run the client once again and wait for it to fully load to the main menu. Then there will be a file called "generated-mods-list.txt" and "generated-texturepacks-list.txt" in the same directory that will generate.
Step #5: Open the files and copy the values for example "98EB470B2B60482E259D28648895D9E1,42732A4781317EDAA907B98B3C4786CC-forge,18216BFA7AE3A75614C2D3D98B432661-test" and make sure you don't copy anything else or leave any spaces in between them.
Step #6: Go to your server config folder and find the "WatchDogAC" folder and open up the watchdog-anticheat-server.toml config file.
Step #7: Once the server config is opened paste the list from "generated-mods-list.txt" into the "Whitelisted Mods" config option. If you have texture packs you want to whitelist as well paste the list from "generated-texturepacks-list.txt" into the "Whitelisted TexturePacks" config option.
Step #8: You are now all good just start the server and enjoy! Any changes to the config that are done will refresh automatically no need to restart the server!
NOTE: For the texture pack whitelisting these texture packs have to be exact when other players want to join with the same texture pack. Any changes to the texture pack and it won't let them join at all because that would create a different whitelist value since the file changed.
Commands:
- /wacchat (This is for admins with OP and allows them to enable or disable chat messages for when a user gets kicked by the anticheat)
- /wacwhitelistmods (You can use this command to automatically update the server config whitelisted mods value from all your client's mods. To use the command just whitelist your playername in the server config and use the command. This command was created to help with faster whitelisting.)
- /wacwhitelisttp (You can use this command to automatically update the server config whitelisted texture packs value from all your client's texture packs. To use the command just whitelist your playername in the server config and use the command. This command was created to help with faster whitelisting.)
Features:
- Mod whitelisting.
- Texture Pack whitelisting.
- Auto Click Checker & Gamma Checker.
- Discord webhook integration.
- Discord link support when a player gets kicked.
- The best way to protect your modded server from cheaters.
How to use Discord Webhook integration:
- Step 1: Go to your discord server and click on the settings of a channel you want to messages to be sent to.
- Step 2: Click on the "Integrations" tab.
- Step 3: Click "Create Webhook" where it displays the webhooks.
- Step 4: Edit the webhook's name and you could change the channel as well if needed.
- Step 5: Copy the "Webhook URL" and paste it into the server config located in config/WatchdogAC-server.json on the server and paste the link in "DISCORD_WEBHOOK_LINK"
You are all good now! Every time a player joins the server with un-whitelisted mods they will get kicked and a message will get sent to the discord channel.
Permissions:
You may use this mod in your modpacks and servers but as long as you give credit back to me (MaxIsH0t)