Geçen online oyunlarda Amerika'lılarla niye oynayamıyoruz lan, teknoloji o kadar gelişti, hala dünyanın iki farklı ucu arasında düşük gecikmeli oyun oynayamıyoruz diyordum. Sonra teknoloji ne kadar gelişirse gelişsin(kablolarda oluşan kapasiteler, indüktansları göz ardı edip, dağıtım noktalarında ve modemlerde gecikmeyi 0 aldım) en fazla düşebileceğimiz gecikme kaç ms olur diye düşündüm. Ekvatorun uzunluğu 40075 km. Yani en kötü durumda 20037,5km uzaktaki biriyle iletişim kurmamız gerekecek. Serverları da gözardı ediyorum, çünkü bu varsayımda client to client çalışıyor sistem, yoksa serverın yerine göre iki client ın ona olan uzaklığını toplama gerekecek. Tamamen gecikmesiz bir serverın 2 client arasında durduğunu da düşünebiliriz. Şimdi ışık hızını düşünüyoruz, 1.079.252.850 km/saat. Yani 1079252850 km uzaklığı 1 saatte alıyor. Bu sayıyı 3600 e bölersek, 1 saniyede "299792,45" km yol aldığını buluruz. Bakalım 20037,5 km uzaklığı ne kadar zamanda alacak.
Dünyadaki birbirine en uzak iki nokta arasındaki ışık gecikmesi = (20037,5/299792,45)*1000 = 66,8ms
Buna server için gereken uzaklıkları kattığımızda(genelde oyun serverları 3-4 bin km yakınlarımızda oluyor, Amerika'daki biri için belki daha kısa oluyordur bu, o yüzden bin km ekliyorum) ise sonuç (21037,5/299792,45)*1000 = 70,1 ms
Eğer buna modemlerimizin çalışmak için eklemesi gereken gecikmeyi, ISS lerin dağıtım noktalarının eklemesi gereken gecikmeyi, serverın bilgileri işleyip geri göndermesi için gereken gecikmeyi eklersek 100-120ms arasında bir gecikme beklenebilir ileride. Şu anda 200-250 arası bir şey elde ediyoruz Amerika ile aramızda. Tabi gezegenin ortasını delip fiber kablo geçirirlerse durum başka. Ama burdan anladığımız şu ki, başka gezegenlerdeki arkadaşlarımızla oyun falan oynanmaz 😀