I registered cod4.org a few hours ago and immediately changed the name servers to the correct ones for my server. 4 hours later, the domain still redirects to Namecheap's parking page, even after I did a DNS flush on my computer What I don't get is if I try to visit the domain with a proxy, it goes straight to my server, like it should. Why is it that the name redirects properly to its correct server on a proxy, but still goes to Namecheap's parking page on a normal Internet connection?
Don't worry about it, it always happens to me. Use a web proxy to see if it points to the right place or use http://www.tracert.com and see if resolves to the right place or not. If somewhere points correctly, it should be okay. Sometimes it takes my ISP up to 48 hours to see the change. Sometimes it is just your computer caching the old data so doing a 'ipconfig /renew' in command line mode can help.
Propagation takes from 12 to 72 hours, the closer the proxy is to your hosting server the sooner you see the changes, but from your physical location it may not occur until they fully propagate, that is normal.