Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About Anti-Cheat #7

Open
Sewer56 opened this issue May 24, 2020 · 0 comments
Open

About Anti-Cheat #7

Sewer56 opened this issue May 24, 2020 · 0 comments

Comments

@Sewer56
Copy link
Owner

Sewer56 commented May 24, 2020

Goal

To develop a basic Anti-Cheat with basic verification of consistent game state. The goal is mainly to stop 'script-kiddies' as opposed to programmers or hackers; validation should be done server-side.

Since the mod is open source and based off of IL bytecode which is easy to decompile; stopping programmers or hackers from cheating is not the goal; only the most basic of people.

Properties

  • Anti-Cheat should be optional (host toggled).
    • For fun and a deterrent for distributing hacked clients.
  • Client should know if Anti-Cheat is enabled.

Examples

The following are examples of the kinds of cheats I would like to prevent:

  • Modifying Gear Stats (Integrity)
  • Modifying Physics (Integrity)
  • Teleporting
  • Speed Hack (in particular, Cheat Engine)
  • RNG: Copy and write back current RNG value before seeding. Helps against freezing in CE.

Important Note

Anti-Cheat should be customizable by external mods and account for any logic changes introduced by them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant