Would anyone use this Anti-Cheat?

Hello everyone, recently I started working on an anti-cheat that uses a “Network Functon”, and basically what it does it when a player gets banned in one game it adds the player to a data-base which can then be accessed by other games. I have already created this function and it works extremely well but I was wondering if anyone would use it or find it usefull. (It will be a plugin)

Also, I need ideas as for what it should detect. I already have the basic ideas down but I am going to make it highly customisable. I am open to any criticism.

Basic functions:

  • Network function
  • Flight Detection
  • Speed Hacks
  • Admin Detection (So no bans to admins)
  • Jump power Hacks
  • No Cliping

(This is why I need more ideas)

Network Function

The database I am using, is MongoDB a fairly simple to use cloud service. I have made the scripts which are hosted on Replit. A little snippit from my register user endpoint can be found below it also currently has a discord link up which you can use on your discord server and it provides live stats and ban logs. more functions include: unbanning, appeals, ban type switching and alot more. To see all of my current node .js script go to: NitroCheatMainModule - Replit

I also plan on adding a devlog.

.js Snippet:

app.post("/api/registerUser", async (req, res) => {
  try {
    const { AuthToken, UserId, Username, DetectedTime, BanType } = req.body;

    if (AuthToken !== authToken) {
      return res.status(401).json({ success: false, message: "Unauthorized" });
    }

    const client = await connectToMongoDB();
    const db = client.db(dbName);
    const collection = db.collection("BannedUsers");

    const existingUser = await collection.findOne({ UserId });

    if (existingUser) {
      client.close();
      return res.status(400).json({ success: false, message: "User already exists" });
    } else {
      await collection.insertOne({
        UserId,
        Username,
        DetectedTime,
        BanType,
      });
      client.close();
      return res.status(201).json({ success: true, message: "User registered successfully" });
    }
  } catch (error) {
    console.error("Error during user registration:", error);
    res.status(500).json({ success: false, message: "User registration failed" });
  }
});`
  • No
  • Yes
  • Maybe it depends ig

0 voters

2 Likes

Put this in #help-and-feedback:creations-feedback and possibly add some more information, like screenshots and sections in-depth about the functionality.

1 Like

This has already been attempted multiple times, and they were all more or less failures due to the fundamental concept of this idea

1 Like

By who I just want to see where they went wrong?

1 Like

I can’t find one exactly the same as your idea within a reasonable amount of time, but a similar concept is this, global moderation team:

This was barely used by anyone mostly due to trust issues, both trust in competency and legitimacy of moderators and trust in the system actually working.

One failure point that would apply to your anti-cheat specifically would be developers not wanting to use your premade anti-cheats features, as anti-cheats need to be customized for each game. However, if you were to allow every developer to write their own anti-cheat for their game, malicious developers could simply mark everyone as an exploiter and add them all to your database.

1 Like

Thank you for your warning but I have already thought of this though and my solutions are below:

  • I understand it would take a lot but I am going to hire on Talent for more tailored variables so you can select the categories your game has and what you would like (the more tailored part will most likely be part of a purchased plugin but the simple one will be accessble to any developer)

  • Developers will not have acess to the ban panel and only verified member will have acess to the global panel people who just install the plugin will have access to only users banned in their game and appeals will go directly through our Discord server.

Trust is the only part I will have to hope people will give the plugin as I have no malicious intent.

@MintSoapBar

Hey guys. Developer of RoGMT (Now GameWarden).

The biggest problem with RoGMT was it’s security and trust issues. Big developers won’t use the system since they have money to make, games to run. They wouldn’t just trust some small company to control their player base if they can just hire a few low-life’s themselves. The problem with the trust factor is that once you become big and a well known developer nobody will look badly against it and big developers will use it.

We can put this in a real world perspective. Let’s say I am using Bank of America as my main bank but want to change. We have two viable options.

  1. Flowerboy Bank and Trust (Opened 2023, 0 reviews)
  2. Capital One (Opened 1994, 200,000+ reviews)

Honestly. I’d probably choose Capital One since it’s much more well known and has other peoples experiences. Since nobody on the internet will even bother to try your system because their judging by the cover. You won’t ever get reviews. That’s pretty much RoGMT in a nutshell, and why it ultimately failed.

Now, I am leaking some stuff. I am recoding RoGMT as GameWarden as a Moderation System (like Kohl admin, or HD Admin) with an option for developers to allow GameWarden Global Moderation Initiative. So it actually has a good use without it, but it’s not entirely just a Global Moderation System.

1 Like

This is true, and it happens several times, especially in the forum. Many people refuse to try new forum services because they lack reviews; no one has tried it, and more.

The example you provided about RoGMT is crucial for these types of discussions. Honestly, I support the initiative of implementing a global moderation system with the most qualified individuals. Furthermore, a rating system should be established to assess the moderator; the lower the rating, the higher the chances of dismissal to prevent individuals with poor performance.

Wow this is great maybe I will make those on my games and share ban data to my other games so that means if they get ban in one of my game they can’t play my other games I will make my own

Yoo dude, best idea is not to auto ban people, but make it simple and let developers make their own decisions

Basically make a python server that can be accessed through a https request.
Allow developers to issue reports on players to this server (like userID banned from experienceID for cheating etc…). These requests are held in a mysql database.
Then also allow developers to make requests to this database for info on a player and then they can decide to kick or not. or they can make up rules like if banned from more than 4 experience, if banned for cheating, if banned from a specific experience, or if banned by a specific player.