글쎄, 나는 게임 전투 무기에 대한 반칙을 정하고있다. 내가하고 싶은 것은 사람들이 단순히 안티 - 치트를 사용하는 것처럼 보이게하는 프로그램을 만들 수 없도록 데이터베이스로 프로그램을 '핑 (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";
}
}
나는 그것을 보호하는 방법의 일종 필요/열심히 신속하게 해독 할 수 있습니다. 한 번 금이 갔으면 쉽게 바꿀 수 있습니다. 충분한 정보를 제공했으면 좋겠어요!
사기로부터 게임을 보호하는 것은 매우 복잡한 작업입니다.여기 또는 저기에 몇 개의 선을 삽입하는 것만 큼 쉽지는 않습니다. –
예 : [사람들이 PHP 기반의 최고급 플래시 게임 테이블을 해킹하는 것을 막을 수있는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/73947/what-is-the-best-way-to-stop-people- hacking-the-php-based-high-score-table-of-af) –
내 IGN이'x OR 1 == 1'이고 게임의 모든 사람들이 * 금지 된 경우 어떻게합니까? – Amelia