Bots sind wahrscheinlich das größte Problem bei Silkroad Online. Sie stehlen Monster, sie verschwenden die wenigen freien Slots auf den Servern und, was imho am schlimmsten ist, sie beeinflussen die Ökonomie des Spiels so stark, dass das schöne Spiel eigentlich keinen Spaß mehr macht. Eine Lösung für das Bot-Problem ist wichtiger als jedes andere Update. Ich weiß nicht, ob das hier im Forum ebenso gesehen wird, doch ich hoffe mal euch geht es ähnlich.
Mein Vorschlag ist ein Authentifizierungs-System, dass alle Bots automatisch aus dem Spiel wirft (nicht wie dieses lausige nProtect). Das System löst das Problem der Bots ohne größere Nebenwirkungen.
Der Beitrag könnte etwas länglich werden, doch hoffe ich trotzdem auf eine zahlreiche Leserschaft.
Anmerkung: Bis jetzt habe ich in diesem Forum noch keine Beiträge verfasst. Sollte ich mit der SuFu nicht ausreichend gesucht haben, bitte ich das zu entschuldigen.
Das Authentifizierungs-System:
Das Authentifizierungs-System ist im Prinzip ganz einfach. In unregelmäßigen Zeitabständen (z.B. alle 15-30 Minuten) wird einem Spieler eine simple Frage (z.B. "Wie viel ist 3+4?") gestellt, die ein Computer nicht beantworten kann. Die Frage muss dazu (z.B. durch Darstellung in einer
Sicherheitsgrafik) für Computer nicht entschlüsselbar sein. Ein Spieler, der die Frage nicht in (z.B. 15 Sekunden) richtig beantworten kann, wird gekickt und (für z.B. 24 Stunden) geblockt. Dies macht Botten quasi sinnlos, bestraft schlechtes Kopfrechnen aber nicht zu hoch.
Große Probleme, die mir bei diesem System einfallen, sind, dass die Frage in brenzligen Situationen das Spiel stört und auch, dass jemand, der gerade afk ist, gekickt und geblockt würde. Doch für diese Probleme habe ich einfache Lösungen.
Verhindern der Authentifizierungs-Frage in brenzligen Situationen:
Die Lösung ist ganz einfach. Die Authentifizierungs-Fragen müssten in unregelmäßigen Zeitabständen (z.B. alle 15-30 Minuten) allen Spielern gleichzeitig gestellt werden. Während dessen würde das Spiel immer (z.B. für 15 Sekunden) angehalten. Ein Countdown könnte die bevorstehende Frage (z.B. 5 Sekunden vorher) ankündigen. Es sollten aber allen Spielern unterschiedliche Fragen gestellt werden, um zu verhindern, dass jemand allen Bots die richtige Antwort verkünden könnte.
Verhindern, dass jemand, der gerade afk ist, gekickt wird:
Auch diese Lösung ist sehr einfach. Man müsste extra einen "AFK-Modus" einführen. Jemand, der weiß, dass er kurz mal weg muss, um dringende Geschäfte zu erledigen, müsste dies über einen Extra-Button (z.B. im Optionen-Menü bei Restart und Exit) ankündigen. Nach Drücken des Buttons muss der Spieler sofort eine Authentifizierungs-Frage beantworten, um zu verhindern, dass der "AFK-Modus" von Bots missbraucht wird. Im anschließenden "AFK-Modus" darf der Spieler keinerlei Zugriff mehr auf seinen Charakter haben, bis der "AFK-Modus" beendet wird. Gleichzeitig wird ein Spieler im "AFK-Modus" aber von den Authentifizierungs-Fragen ausgenommen. Der "AFK-Modus" könnte so auch angewandt werden, wenn jemand gerade einen Laden geöffnet hat und nicht die ganze Zeit auf die Authentifizierungs-Frage warten möchte, während er zusehen muss, wie niemand etwas kaufen will.
Positive Nebenwirkungen:
Durch den "AFK-Modus" wäre es möglich bei einem überfüllten Server Spieler, die schon seit Stunden afk sind, zu kicken (natürlich ohne anschließenden Block) um neuen Spielern den Zugang zum Server zu ermöglichen.
Nachteile
Ein Nachteil ist, dass der Spielfluss alle 15-30 Minuten für 15 Sekunden unterbrochen würde, was imho ein verkraftbares Opfer ist.
Ein anderes Problem ist, dass das System nicht unterscheiden kann, ob die Authentifizierungs-Frage falsch beantortet wurde weil am anderen Ende ein Bot sitzt oder nur weil am anderen Ende ein übermüdeter Mensch sitzt. Deshalb dürfte die Einführung des Authentifizierungssystems nicht angekündigt werden, um vorher in einer groß angelegten Aktion der GMs alle noch aktiven Botter dauerhaft zu blocken, was kein Problem sein dürfte, da diese sich ja mittlerweile provozierend auffällig verhalten.