— I don't really check for lag. I did some testing and photon performs good enough in most cases. Not worth spending a lot of time on. To minimize perceived lag lag between users i usually don't move my own character until i get the move event myself. That way the difference between my client and other clients with similar ping should be quite minimal. Most connected clients have very similar ping.
Then again ... my philosophy is.... if your connection sucks... go play single player games instead. I don't wanna waste time and energy on users that don't have a decent connection. They should not play multiplayer games... and make the experience bad for others. I even thought about a ping restriction. Implementing a simple ping checker event and if average ping ping > 300, kick them out of multiplayer...
Harsh but it's the same as trying to make a game designed for high end gaming machines try to run them on a 5 year old laptop. If I can't guarantee you will have a good experience ( low lag/ping )playing multiplayer, i rather not have them play at all.
Thanks for the information and for expressing your opinion.
I think I'm going to do some of that.
I will simply show a text indicating that your connection has> 300 lag.
Can you give me the link to your online game ?.
Did you implement a menu to select the region ?.