I'm not sure if someone done this already. These are from actual experiences.
Here this will show you what things maybe like with Control Delay of the server you join
50ms or Below - Your controls will feel as if your were there
51-70ms - About the same as 50ms and below (or chances of being so slight you usually won't feel it)
71-80ms - May feel something or not depends (This is also rarely noticeable)
81ms-99ms - You will feel it. The delay maybe playable for you or not.
100ms+ - At this point YOU well definitely feel it and any higher will be just as bad
When Frame rate or freeze lags occurs this usually has nothing to do with how high someone's MS with the host is. It is a usual cause of a high shift of MS even if its low. If your MS with the host is constantly going from 20ms <-> 90ms which is a huge gap there are chances it will make the game stutter.
PINGing the host before joining:
you can do this by clicking start type cmd into the search hit enter to bring up the command prompt
then type ping <address here> *hit enter (pretty much if your not using hamachi to play)
As for hamachi you can just right click the hoster name and ping them
Getting a request timeout from the server well lol
Usually guarantee way more than 100ms so expect control delay or slow fps