さて、私はゲームの戦闘武器のチート対策を設計しています。私がやりたいのは、データベースでプログラムを「ping」して、アンチチートを使用しているかのように見せるプログラムを人々が簡単に作成できないようにすることです。
他の人が接続を簡単にシミュレートするのを「暗号化」または停止する方法はありますか? 私はPHPが苦手で、これまでのところ追加方法は次のとおりです。
public function Update()
{
$ign = $_GET['ign'];
$timestamp = $_GET['uid'];
$time = time();
if(($time - 10 < $timestamp) && ($time + 10 > $timestamp))
{
$this->connection();
$data = mysql_query("SELECT * FROM users WHERE ign = '{$ign}'");
if(mysql_num_rows($data) > 0)
{
mysql_query("UPDATE users SET lastonline = '{$time}' WHERE ign = '{$ign}'");
}
else
{
mysql_query("INSERT INTO users (id, ign, lastonline) VALUES ( NULL, '{$ign}', '{$time}' ) ");
}
echo "Connected to database";
}
else
{
echo "Problem connecting";
}
}
それを保護する/すぐにクラックしにくくする何らかの方法が必要です。そして、クラックされたら簡単に変更できます。これで十分な情報が得られたことを願っています!