したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

チート撲滅

252MILLI:2004/03/06(土) 20:10 ID:tp4VOZmA
俺もモニタしてるがあまり意味無いな。


ちょいと言うだけ言ってみよう。チータの人は参考になるかもしれないが。
対策についても書いてるのでチート助言ではない。

トレースの結果と試したがLV120の制限って1バイト書き換えるだけ。
ほとんどの同人系RPGじゃ99になればEXP処理を飛ばしEXPを足さない。
それだけでLVUPもそこで止まるようにできるってわけだな。
だけどLVなどを書き換えてもプレイは可能。Ruinaもそう。
キャラの読み込みの時にLVのチェックなどが入って読み込めなくなるんだよ。
LV120以上だから微妙なラインになるけど、99より上は無理って判断なら
桁判断で出来るんだよね。

100=3桁、99=2桁。 LV長さを取得して2桁以上なら無理にするなど。
それなら3桁以上無理にするって解除しようとされるけど…

LV,HP,MPなどを桁連結で取り出しをしたらどうなる?
LV=99、HP=16、MP=50の場合、99016050ってLVを2桁取り出し、
後は3桁取りだしとかにしたらキャラのロードが難しくなるんじゃないか?
HPとMPを4桁読み込み対応したとしよう。しかし、99016050は8桁。
それを4桁読み込みさせると9900160050で長くなる。
もちろん普通の読み込みだと桁数が対応されて無くてエラー出る。
そのエラーが出たら切断させればHP突破してるチータなどは入れなくなる。
Ruinaの場合、HPなど999以上は無理という判断を付けてるが
それは

if HP>=1000 { 〜〜〜〜〜〜 }
なわけでif文解除したら…読み込み可能。
それを桁数判断させればセーブデータの形式をチータ側が変えてしまうので
普通のRuinaじゃ読めない形式になると思う。桁判断をつけてみたらどうだろう?


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板