Einen Versuch wäre es wert, "$_SERVER["HTTP_X_REMOTECLIENT_IP"]" statt "$_SERVER["REMOTE_ADDR"]" zu verwenden. Manche Server deaktivieren nämlich, aus Gründen, die mir nicht bekannt sind, letzteres. Ersteres sollte aber dennoch funktionieren.
Wie gesagt, einen Versuch ist es wert. Zumindest eher, als NPC hinterherzurennen - selbst für deutlich einfachere Sachen kann man das monatelang machen...
--
A human is a system for converting dust billions of years ago into dust billions of years from now via a roundabout process which involves checking email a lot.