خب اول از همه اینکه از TCP استفاده نمیکنن چون handshake داره و یه سری داستانها و باعث میشه کندتر باشه. یعنی پینگی که شما حساب میکنید، توی هر ریکوئست چندبار تاثیر خودش رو میذاره. چون ریکوئستها یه رفت و برگشتی دارن (درمورد tcp handshake یه سرچ بزنید)
یا از UDP استفاده میکنن که ممکنه یه سری دیتاها توش lost بشه، ولی مهم نیست چون بعدا با ریکوئست بعدی، آپدیت میشه.
یا از websocket استفاده میکنن که درحقیقت یه کانکشن TCP هست که هیچوقت قطع نمیشه که برای ریکوئست بعدی بخوایم دوباره Syn/Ack/Fin انجام بدیم.
استفاده از سرور خوب که پینگ پایینی داشته باشه هم مسلما به پایین آوردن پینگ کمک میکنه. مثلا از pingperfect.com سرویس میگیرن که شنیدم بهترین پینگ رو داره بین ارائه دهندههای سرور.
البته اگه این بازی قراره توی ایران انجام بشه، از یه دیتاسنتری که توی تهران هست یه سرور بگیرید، تقریبا به همهجای ایران پینگش ۶-۷ میلیثانیست. (نمیدونم چرا ولی تست کردم، پینگ شیراز به شیراز ۲۵میلیثانیه بود. پینگ شیراز به تهران ۶میلیثانیه
)