문제
38광땡은 오픈소스를 만져가며 뭔가를 만들고 있습니다.

이 게임의 db 테이블중 Map 테이블에는 x, y, type, subtype 이 쿼리로 있습니다.
쿼리들은 모두 Int형입니다,
x,y는 말그대로 맵의 좌표값입니다.
type은 땅(1)과 바다(0)를 정의하는 값입니다.
subtype은 type에 대한 image맵타일을 정의하는 값입니다.

이게임은 이미지 변환 툴을 이용하여 맵 좌표값 txt파일을 만들어 내고 이 파일의 정보에 다음(주1)의 연산과정이 작용하여  db map테이블의 subtype값을 랜덤으로 만들어 db에 맵을 저장합니다.

(주1)

function ($name, $pass, $email, $faction)
{
global $db_id;

$query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction) values('".$name."', '".$pass."', '".$email."', 5, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.")";
$result=mysql_query($query, $db_id);

$handle = fopen ("map.*","r") or
die("Error opening map data file."); $query="insert into map(x, y, type, subtype) values";
for ($i=0; $info[$i] = fscanf ($handle, "%i %i %i %i"); $i++)
{
  if (!$info[$i][3])
   switch($info[$i][2])
   {
        case 1: $info[$i][3]=rand(1, 6); break;
        case 2: $info[$i][3]=rand(1, 4); break;
        default: ;
   }
  $query=$query." (".$info[$i][0] .", ".$info[$i][1].", ".$info[$i][2].", ".$info[$i][3]."),";
}
$query=substr($query, 0, strlen($query)-1).";";
fclose($handle);
$result=mysql_query($query, $db_id);
if ($result) msg(" Succes. Map data added.");
else msg("Failed.".mysql_error());
}

현재 문제가 되는 상황은 다음과 같습니다.

100 x 100 해상도의 이미지에서 추출한 맵좌표를 db에 넣는 과정은 문제가 없는데 x,y의 해상도에서 둘 혹은 어느 한쪽이라도 101값을넘어서는 이미지의 txt추출 좌표값은 install이 되지 않습니다.
현재 추측상으로 100 x 100 해상도의 이미지의 마지막 좌표값은 99, 99입니다.(시작이 0,0이니까요) 이점에서 유추하여 볼때 (주1)의 기능에서 세자리수값을 가지는 좌표값은 인지를 못하는것으로 생각됩니다.

해결 해주실 분을 애타게 찾아여...