1)Due to bad connection (upload speed matters too... for example if you have 2000/128 then its basically the same with 256/128kbps) (You dont have to download the keystrokes of your opponent from the server, but also to send yours fast
2)Mistyped their keyframes for their connection
3)Bad emulator Versions (I think the best are mame 0.64 and maybe kawaks 1.45) the newest emulator u have the more it will lag because it may support more games and has bug fixes but at the cost of performance that will make it slower in network
4)Far distances
(As you know your speed connection cant travel fastest from the speed of light)
So even those with super connections will have at least the minimum ping due to distance (Those that play from US to China they have at least 100ms ping)
5)No matter how good the server is, when it is overloaded the ping rises for everyone and those who suffer the most are those that are far away
6) AND the most common reason, different emulator with your opponent means higher chance to desync
7) Of course using your download and upload speed somewhere means lag but i suppose you already know that (especially p2p conenctions)... The more connections your pc handles the more it lags and WinXp with Sp2 limits them
If you want a good ping you should play it in a LAN (I mean real lan , not set tting the keystrokes to lan) otherwise create a server to play with your friend from the same city(the one with the better connection should be, except if you know and have a good server in your city)
===========
silver jewelry
women's clothing accessories