Did yo change the files in the server or client?
NPC positions are determined by Server.
Additionally, if you are using an osrose server then you need to change the position in the database file List_NPCs
All NPCs are loaded in from this database table rather than from the IFO.
The IFO just changes the mini-map position in the client.
If you DC at a warp portal it's almost certainly that the server is kicking you out for "Gate Hacking". Thi sis due to a discrepency in the calculations relating to your physical position in the client and server.
When you reach a portal, the client sends a packet to the server requesting a warp
if the server calculates your position to be more than a certain distance from the portal location, you get booted from the server