Zitat:
Die Clients rufen dann halt nur Methoden mit bestimmten Parametern auf dem Server auf, meinetwegen "Bau Gebäude X" .... oder sowas.
Falsch. Die Clients rufen dann Methoden auf wie "Führe Aktion #5 aus", sonst kannst du zB in nem RTS mit allen Einheiten bauen, selbst, wenn sie es eigentlich nicht können.
Jain. Ich bin natürlich ausgegangen das der Server in dem Fall prüft, immerhin hat er die Daten zur Verfügung und kann meinetwegen abfragen "If building_capable" oder sonstwas ....
Was du geschrieben hast stimmt natürlich, führt aber letzten Endes auf das gleiche raus oder? Wenn du ein Spielfeld mit 10*10 Feldern hast, wirst du sicherlich nicht hundert Methoden haben, die jeweils auf einem Spielfeld was bauen, sondern eine Methode der du einen Parameter übergibst, auf welchem Feld der Spieler gerade etwas bauen will.
Zitat:
Wie sinnvoll und sicher das ist, ist fraglich. Aber ein paar (primitive) Script-Kiddies lassen sich dadurch schon aufhalten, denn Tools wie GameWiz32 funktionieren dann nicht mehr.
Grundsätzlich gilt aber: Alles ist knackbar. Falls nicht, kann man ja das Programm disassemblieren.^^
Das mit den Script-Kiddies stimmt natürlich ... aber das Problem ist ja meistens nicht, das nur ein Spieler (sozusagen ein Nicht-Script-Kiddie) lernt wie er cheaten kann. Bei vielen Spielern ist das ein verkraftbares Problem. Wenn der eine Spieler allerdings einen Cheat ins Netz stellt der das automatisiert macht wird's kritisch. Ist aber auf jeden Fall besser als nix.