Das ursprüngliche Anti AFK CAPTCHA System veröffentlichte yeptys im Oktober 2024 mit ox_lib als Voraussetzung und ohne Supportangebot. Der rk3gaming-Repositorylink liefert jetzt 404. Die Diskussion verlinkt eine Überarbeitung von Hajdenko; geprüft wurde dessen erhaltenes Repository bei 4824c7d. Diese Community-Fassung ist keine nachgewiesen aktiv unterstützte Originalveröffentlichung.
Originalveröffentlichung und Überarbeitungsdiskussion
Geprüfte Community-Fassung von Hajdenko
Konfiguration und Erkennung
Die Fassung lädt ox_lib, client/main.lua, server/edit_me.lua und config.lua. Standardwerte sind afkTimeMinutes = 10, kickTime = 60 und captchaLength = 6. Die Erkennung verwendet eine Kugel mit Radius 10 um den Spieler, statt sämtliche Tastatur- oder Spielaktivität zu erfassen. Bewegung innerhalb dieses Gebiets zählt nicht zwingend als Aktivität.
Zuerst Wiederholung und Bereinigung reparieren
Bei falscher Antwort startet checkAFK eine neue Abfrage, ohne den Countdown der vorherigen zu beenden. Der alte Countdown kann weiterhin einen Kick anfordern, obwohl eine spätere Antwort richtig war. Abbrechen des Eingabedialogs fordert ebenfalls sofort einen Kick an. Teste erst falsche und dann richtige Antworten sowie Eingabeabbrüche vor Spielereinsatz.
Der Zonenaustritt ruft destroy auf einer ox_lib-Zone auf; die dokumentierte Lua-Methode zum Entfernen heißt remove. Prüfe auch Timerabbruch und Ersetzung: Der Code erwartet eine destroy-Methode am SetTimeout-Ergebnis. Korrigiere den Lebenszyklus, bevor du auf Zurücksetzen durch Bewegung vertraust. Bewirb diese Fassung nicht als unverändert einsatzbereit.
Grenzen des Kickmechanismus
Der Serverhandler entfernt den anfragenden Spieler; er prüft weder Inaktivität noch CAPTCHA selbst. Dies ist eine clientgesteuerte Inaktivitätsabfrage, kein manipulationssicherer Cheat-Schutz oder Aktivitätsnachweis. Im Quellbestand fehlt eine ausdrückliche Lizenzdatei; öffentliche Lesbarkeit belegt keine unbegrenzten Weitergaberechte. Spieltest und repariertes Paket werden nicht geliefert.