Config & Performance

Diese Seite erklärt die Einstellungen in tosun-ac/configs/anticheat_config.lua. Für jede Einstellung: was sie schützt, Performance-Auswirkung und empfohlener Wert.

Faustregel: einen ms/Sek-Wert erhöhen = weniger CPU/DB-Last (Panel aktualisiert etwas später). Verringern = schnellere Reaktion, aber mehr Last. Halten Sie jede action in der ersten Woche auf "log", um Falsch-Positive abzustimmen, dann auf "kick"/"ban".

Performance-Budget — was kostet was

FunktionKostenGewicht
LiveWatch (Live-Bild/Video)Client-Capture + Netzwerk + DB🔴 Hoch
ResourceGuard.deepScanServer-CPU (jede .lua/.js hashen)🔴 Hoch
BackdoorGuard / signatureScanPeriodische CPU + Disk🟠 Mittel
v12 VPN-CheckExterne API beim Connect (gecacht)🟡 Niedrig
Erkennungen (Client-Loop)Spieler-CPU🟢 Sehr niedrig

LiveWatch — die schwerste Funktion

ts.LiveWatch.interval (1500ms ≈ 6,7 FPS): niedriger Wert = viel mehr Netzwerk+CPU. Empfohlen: 1500 mit tosun_render, 2500–3000 mit screenshot-basic. quality 0,7 ideal; maxConcurrent 3 für kleine, 5–8 für große Server.

ServerPerf — Lag-/Hitch-Reduzierung

EinstellungStd.Empfohlen
panelPlayerSyncIntervalMs1200012000 (großer Server 15–20k)
liveWatchDbPollMs45004500
configSyncIntervalSec120120 (nie <60 — Overflow-Risiko)

Guards (Server-CPU)

  • ResourceGuard.deepScan = false lassen (wenn an, wird jede Datei gehasht; schwer — nur bei Audit aktivieren).
  • BackdoorGuard.scanIntervalMs 1800000 (30m); auf großen Servern 3600000, 0 = nur Start.
  • BackdoorGuard.autoQuarantine = false (ein Falsch-Positiv könnte eine legitime Ressource stoppen; zuerst im Panel prüfen).
  • EventScanner.scanIntervalMs 3600000 (1h) — geringe Last.

Erkennungen

Erkennungen laufen auf dem Client des Spielers → fast keine Serverlast, sehr niedrige Client-CPU. Lassen Sie alle an; einziges Risiko sind Falsch-Positive. Mit ts.confirmHits eine Erkennung 2–3 Mal bestätigen, bevor gebannt wird (reduziert FP stark, keine Perf-Kosten).

v12 (VPN / Cleanup / Heartbeat)

  • enableVpnCheck = true (fängt Ban-Evasion; externe API beim Connect, 3s Timeout, 24h Cache).
  • blockHosting = false empfohlen (VPS/Staff-Falsch-Positive).
  • keepDetectionsDays 90 — auf vollen Servern 30–60, um die Tabelle klein zu halten.
Schnellempfehlungen
  • Lag? → ServerPerf-Werte erhöhen, LiveWatch.interval erhöhen, deepScan=false, BackdoorGuard-Intervall erhöhen.
  • Maximale Sicherheit? → alle Aktionen kick/ban, autoBlockInfected/autoQuarantine als Pilot, launcherGate (falls Launcher).
  • Immer: erste Woche "log", confirmHits an, Blacklist/Whitelist im Panel verwalten, Debug=false.

Nahezu jede Einstellung wird unten einzeln erklärt.

A) Grundeinstellungen

EinstellungStd.Beschreibung / Empfehlung
DebugfalseEntwickler-Logs — in Produktion false
Locale"tr"Sprache (tr/en/de/fr/es/pt/ru/zh)
punishTypeBANStandardstrafe: LOG / KICK / BAN
banIDFormat11=ABCD-1234, 2=#1234
autoSQLfalseBeim ersten Start Tabellen anlegen → dann false
showReasontrueBann-Grund dem Spieler zeigen
spoilerIPtrueIP in Logs verbergen (Datenschutz)
needDiscordfalseDiscord-Verknüpfung beim Beitritt erforderlich
txAdminAuthtruetxAdmin-Adminrechte anerkennen
NuiNeverBanUnauthorizedtrueUnautorisiertes NUI → nur Log (kein Bann)
screenshotModulescreenshot-basicScreenshot-Quelle (tosun_render flüssiger)

B) Erkennungen — vollständige Liste (alle an lassen, ~keine Perf)

Alle laufen auf dem Client; keine Serverlast. Risiko sind Falsch-Positive → erste Woche punishType="LOG", confirmHits an.

Aim / Kampf

antiAimbot / antiSilentAimAuto-/Silent-Aim
antiInstantAim / antiMicroJitter / antiGimbalLookAim-Snap / Mikro-Jitter / 360°-Blick
antiSpoofedShot / antiBulletTracerGefälschter Schuss / Kugel-Ursprung
antiNoRecoil / antiRapidFire / antiMagicBulletKein Rückstoß / Schnellfeuer / Wallbang
antiInfiniteAmmo / antiExplosiveAmmoUnendliche / explosive Munition
antiDamageBoost / antiWeaponDamageBoost / antiDamageModSchadensmultiplikator (Limit weaponDamageMultMax 1.10)
antiMeleeDamageBoost / antiMeleeDefenseBoostNahkampf Schaden/Verteidigung (1.08/1.12)
antiThermal / antiNightVision / antiRadarThermal/NV/Radar (Radar standardmäßig aus)
antiVDM / antiKill / antiTazeVDM / unautorisierter Kill / Taze-Grief

Bewegung / Körper

antiGodMode / antiPlayerInvincibleUnverwundbarkeit
antiNoClip / antiVehicleNoClipNo-Clip (noclipHeightMin 3m, noclipFlatSpeedMin 3 m/s)
antiTeleport / antiTeleportInVehTeleport (teleportDistance 0=auto, Fahrzeug 90m)
antiFastRun / antiOnFootSpeedHack / antiSprintHackTempo (onFootSpeedMax 12 m/s, runSprintMultMax 1.15)
antiSpeedHackFahrzeugtempo + Handling
antiSuperJump / antiInfiniteRollSupersprung / endlose Rolle
antiInfiniteStamina / antiStaminaRecoveryHack / antiSwimMultHackAusdauer-/Schwimm-Multiplikatoren
antiHealthRegenSpike / antiArmorRegenSpikeHP/Rüstung-Spike (55 / 65 pro Sek)
antiIllegalExtraHealth / antiIllegalExtraArmorLimit-Überschreitung (200 / 100)
antiInvisible / antiSmallPed / antiPedSwapUnsichtbarkeit / kleiner Ped / Ped-Swap
antiFreeCam / antiSpectate / antiBlipsFreecam/Spectate/Blip-ESP (freecamMaxDistance 45m)

Fahrzeug

antiVehicleGodmode / antiVehicleHealthHackFahrzeug-Unverwundbarkeit/HP (vehHealthCapMax 1100)
antiVehicleTopSpeedMod / antiVehCheatPowerTop-Speed/Motorleistung (1.10 / 1.12)
antiVehiclePlayerDmgBoost / antiVehicleDefenseBoostFahrzeug Schaden/Verteidigung
antiVehicleGravityAbuseSchwerkraft-Missbrauch (0.35–16.0)
antiBlacklistedVehicles / ...SpawnBlacklist-Fahrzeug / Spawn
antiBlacklistPlate / antiPlateChangeBlacklist-Kennzeichen / Kennzeichenwechsel

Spawn / Entity / Visuell

antiEntitySpawn / antiSpamPed / antiPeds / antiAIsMassen-Fahrzeug/Objekt/Ped-Spawn
antiBlacklistedWeapon / antiGiveWeapons / antiRemoveWeaponsBlacklist/unautorisierte Waffen
antiObjectAttach / antiAttachChainAbuseObjekt-Attach-Missbrauch (Kettentiefe 4)
antiExplosionBlacklist / antiExplosiveAmmoExplosions-Blacklist
antiOverlay / antiMenus / antiNUIDevToolsOverlay / Mod-Menü / NUI-DevTools
antiPickups / antiClipboardPasteStandardmäßig AUS (Datenschutz/FP)

System / Integrität

antiResourceInjection / antiResourceClone / antiCustomNativeRuntime-Injektion / Manifest-Klon / Native-Hook
antiFileTampering / antiCipherBypass / antiHWIDSpoofDatei-Manipulation / Cipher-Spoof / HWID-Wechsel
antiResourceStop / antiResourceStart / antiModuleStopUnautorisiertes Stoppen/Starten von Ressourcen/Modulen
antiStatebagCrash / antiServerEventSpam / antiCommandSpamStatebag-Crash / Event-Befehl-Spam
antiClearTasks / BlacklistedTasks / antiFoldClearTasks-Missbrauch / verbotene Task
fakeTriggers / messageBlacklistHoneypot-Fake-Event / verbotener Chat+OCR
antiLowFPSMacroLow-FPS-Makro (lowFPSThreshold 6)

C) Schwellen / Toleranzen (FP-Abstimmung)

confirmHits (noclip 3, teleport 3, fastrun 2…)N-mal bestätigen vor Bann — reduziert FP stark
spawnGraceSecondsMs 35000Erkennungsfreies Fenster nach Spawn
noclipStrikeMax 3 / fakeTriggerStrikeMax 2Toleranz aufeinanderfolgender Treffer
instantAimDegPerFrame 75 / gimbalLookDegPerFrame 270Aim/Blick-Winkelschwellen (erhöhen = weniger FP)
maximumModifier 2.0Globales Multiplikator-Limit

D) Systemblöcke (action: log→kick→ban)

BlockFunktion / Empfehlung
shieldNative Hooks + verstecktes NUI Fingerprint/Heartbeat + WebGL-Screenshot/Video als Beweis beim Bann. nuiHeartbeatAction zuerst "log"
nativeGuardExterner tosun-guard.exe RAM/Speicher-Scan. action "log"→"kick", requireGuard true wenn Guard ausgeliefert
shieldAiObjekt/Fahrzeug/Ped-AI-Spawn-Ratenlimit (maxVehiclePerSec 4). action "cancel"
shieldExplosionUnsichtbare/lautlose Explosionen blocken (action "ban")
premiumGuardParticle/Projectile/Sound/Ragdoll/requestControl-Guard + Ratenlimit. Alle zuerst "log"
guard (Watchdog)Separate tosun-guard-Ressource Lebenszeichen. action "log" (kein FP wenn Guard fehlt)
v16 serverMovementServerseitiger Teleport (teleportSpeedFlag 150 m/s, action "log")
cloudBridgeThreat-Score + zentrale Threat-Intel-Abfrage (threatIntelMinScore 70, "log")
launcherGateNur-Launcher-Beitritt — false lassen, außer Sie liefern einen Launcher
licenseLockProdukt-Lizenzsperre — in Produktion "log", dann "reject"
Framework.moneyCheckGeld-Cheat (moneyCheckThreshold 5M hart, moneySoftThreshold 75k weich)
PhoneNotify / connectingCard / AdminMenuTelefon-Benachrichtigungen / Connect-Karte / Admin-Menü

E) Preset-Pakete

SzenarioEmpfohlen
RP-Server (ausgewogen)Alle action = "log" (erste Woche) → dann "kick"; confirmHits an; blockHosting=false; LiveWatch an; launcherGate=false
Hardcore / PvPAktionen "ban"; nativeGuard.action="kick"; shieldExplosion="ban"; Schwellen verschärfen; premiumGuard "kick"
Wenig RAM / VPSdeepScan=false; LiveWatch.interval 3000; ServerPerf-Werte erhöhen; BackdoorGuard.scanIntervalMs 3600000; keepDetectionsDays 30
Maximale SicherheitlauncherGate=true (falls Launcher); requireGuard=true; autoBlockInfected/autoQuarantine Pilot; alle Aktionen "ban"; licenseLock "reject"

F) Falsch-Banns reduzieren

  • Erste Woche punishType="LOG" + jeder Block action="log" — echte Spieler beobachten und abstimmen.
  • Mit ts.confirmHits eine Erkennung 2–3 Mal bestätigen vor Bann.
  • Schwellen lockern: instantAimDegPerFrame, maxVehicleTeleportDistance, onFootSpeedMax erhöhen.
  • Dauerhafte Ausnahme: Panel → AC → Whitelist. Für temporäre/aktivitätsbasierte Ausnahmen Exports:
exports['tosun-ac']:AddWhitelist("license:abc", 3600)   -- 1 Stunde befreit
exports['tosun-ac']:WhitelistArea(src, "parkour", 120)  -- während einer Aktivität
exports['tosun-ac']:BypassDetection(src, {"antiTeleport","antiFastRun"}, 8000)
exports['tosun-ac']:SetPlayerExempt(src, true, 60000, "kleidung")

G) Fehlerbehebung

SymptomLösung
AC verbindet nicht (roter Heartbeat)Ist Panel-ac_api_key = FiveM-webPanelKey? Ist fivem_url die Spielserver-Adresse (nicht das Web-Panel)? Ist tosun-ac gestartet?
Spieler können nicht beitretenlauncherGate.enabled=false (ohne Launcher); firstHeartbeatDeadline erhöhen (schwere Server); bei VPN blockHosting=false
Lag / HitchServerPerf-Werte erhöhen; LiveWatch.interval erhöhen; ResourceGuard.deepScan=false; BackdoorGuard.scanIntervalMs erhöhen
Staff/VPS falscher VPN-BannbypassStaffIpCheck=true; blockHosting=false; Staff zu AdminBypassIdentifiers hinzufügen
Legitimer Spieler gebannt (FP)Diese action="log"; confirmHits erhöhen; Schwelle lockern; per Export ausnehmen
Reliable-Network-Overflow-FehlerNetworkJoin-Werte nicht verringern; configSyncIntervalSec ≥ 60 halten

Vollständige Liste aller Erkennungsschlüssel und Panel-An/Aus: Panel → AC-Einstellungen.

Zur Startseite Tosun Dev Docs