Ok scusa ma mi tiro fuori :-) a questo punto si entra troppo nello specifico di un linguaggio di programmazione del quale ho solo letto una breve guida, e per il quale non ho i mezzi per fare test.
Spero che passi qualcuno in grado di aiutarti.
Credo comunque sia importante notare che per il server il valore di y (del punto) è sempre lo stesso (0)... Se dovessi fare un debug, partirei da qui: dal capire esattamente quel valore da dove venga, e poi capire perchè sia costante rispetto all'input