Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Moin erstmal,

es geht um folgendes. Ich suche jmd., der in der Lage ist uns (Lost Boy Scouts v2) folgendes Programm zu schreiben.

1: Kommunikation Server - Client - MySQL

Wir haben einen Gameserver (CS 1.6) und ne relativ große Community. In letzter Zeit sind immer mehr Cheater unterwegs und wir haben folgendes vor bzw. schonmal umgesetzt in VisualBasic6, aber es war schlecht gecoded und verursachte fps-drops und laggs.

Wenn wir einen Spieler für suspect halten, können wir ihn auf den status "watched" setzen und er kann dann nur noch auf den Server connecten wenn er das Anti-Cheat Tool anhat. Diese Prüfung ob das Tool läuft, funktioniert durch ein amxx plugin das auf dem Server läuft und die ID des Spielers der connected in einer MySQL-Datenbank sucht. Genauer nach dem Wert "status= an" in dieser DB.

Das Anticheat Tool muss sich also beim starten die SteamID aus der Steam.log suchen (Steaminstall Pfad aus der registry auslesen geht am schnellsten) und sich dann in die MySQL-DB mit status = an eintragen.

2: Was macht das Tool beim Clienten.

Alle x min wird ein Screenshot (nicht per ingame befehl sonder auf windows ebene)in jpg gemacht. Alle x min werden logs von allen Prozessen gemacht und mit ner CRC-Prüfsumme zu jedem Prozess. Alle .cfg und .rc files im cstrike und cstrike_german ordner werden gefunden.

Wenn der Spieler nun hl.exe beendet werden alle files an unseren FTP gesendet.

Nicht jeder muss das Tool anhaben um bei uns oder spater evtl. auch auf anderen Servern zu spielen. Admins konnen per amxx befehl ingame sagen wer das tool anhaben muss. Oder man kann es auch per webpanel definieren.

3: Infos.

Also das Tool wurde wie gesagt schon einmal in VB6 gecoded. Doch beim analysieren findet der Analyzer schon viele Fehler. Leider ist der Coder nicht mehr erreichbar... :(

Soweit funktioniert aber alles, also die Sachen die das Tool macht und auch der automatische upload nach beenden der hl.exe.

Einige Leute meinten ich soll versuchen das in C++ coden zu lassen, da dies performance technisch besser ist.

Andere meinten ich soll jmd. suchen der den VB6 code cleaned und optimiert.

Nun weiss ich nicht wie weiter...Ich denke das Problem beim VB6 Code ist:

Eig. soll das Programm alle 4 min die Screens und logs machen, aber das Programm verursacht die laggs und fps-drops alle paar sekunden. deshalb denke ich das es evtl. an der Art liegt wie der Coder die Zeit bis zum nächsten Screen und log berechnet..Das der evtl. alle paar sek. schaut wieviel Zeit ist vergangen oder so...

Wäre jmd. bereit sich mit dem Thema zu beschäftigen? Evtl. einfach weil es ihn interessiert?

ICQ:298922990

renemoerke@gmail.com

Vielen Dank

René

Bearbeitet von Rene1981

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...