Ada kelambatan dalam permainan karena berbagai alasan, tetapi ada dua alasan utama: sebuah komputer dan masalah jaringan yang tidak cukup kuat dalam kasus permainan online.
Apa yang mencegah bermain secara normal, mengapa freeze \ lag dan bagaimana memperbaiki situasi? Kiat universal untuk pemain melalui
platform cloud , dan pada prinsipnya untuk para penggemar game online di PC - dalam program pendidikan dari Alexei Lykov.
Alexey Lykov, Playkey CTO : Sedikit perangkat keras. Setiap lalu lintas terdiri dari paket yang dikirim melalui jaringan. Dan tergantung pada kualitas jaringan, beberapa paket mungkin hilang.
Ada sinyal tertentu dalam paket. Ketika sebuah paket hilang, maka dua node berinteraksi satu sama lain (misalnya, dua switch jaringan: di sisi pemain dan di sisi server dari game online) harus menyelesaikan masalah kehilangan informasi. Secara kiasan, "komunikasi" mereka terlihat seperti ini:

Semakin banyak kerugian, semakin banyak permintaan dari penerima ke pengirim.
Dan apa hasilnya? Misalkan bingkai terdiri dari beberapa paket. 10 dari 10 paket tiba di komputer, bingkai dikumpulkan dan ditampilkan. Pengguna itu keren. Tetapi jika 9 dari 10 paket datang, maka gambar tidak dapat dikumpulkan.
Atau mungkin dia akan mengumpulkan semacam artefak.
Kami menyebutnya "hamburan" gambar . Inilah yang terlihat dalam salah satu kasus terburuk:

Apa yang terjadi di jaringan?
Misalkan penerima mengirim permintaan: "Beri saya frame 10 ini!", Pengirim mengirimnya. Tentu saja, ini butuh waktu.
Dan dalam milidetik berharga yang dihabiskan untuk ini,
jeda muncul .
Jika Anda memainkan game online dengan 30 FPS
(bingkai per detik atau bingkai per detik ) dengan ping 10 ms, maka pengiriman paket akan memakan waktu sekitar 10 milidetik (
ping ke server ) + 30 milidetik (
interval antar-bingkai ) Total yang kita dapatkan
40ms . Pada 60 FPS, ini bahkan lebih tidak terlihat karena interval frame sudah 15 milidetik, total: 25 ms (10 ms + 15 ms).
Tetapi semakin banyak penundaan seperti itu, "semakin tidak menyenangkan" gambar itu, beberapa tersentak, jalur dirasakan.
Sama halnya dengan manajemen . Di World of Tanks, ketika Anda menekan tombol maju, tangki harus pergi.
Tetapi bagaimana Anda bisa mengerti bahwa dia benar-benar melakukan ini? Tangki dianggap telah "maju" ke depan ketika menerima perintah ini di server. Semua perhitungan interaksi para pemain terjadi di sana (jika tidak semuanya akan dibanjiri curang).
Untuk mencegah pengguna merasakan kelambatan saat menyinkronkan tindakan dengan server setiap detik, dalam game multipemain klien mereka menggunakan pra-rendering: ketika perintah "maju" ditekan, tangki segera menjalankannya. Tetapi, pada kenyataannya, ini bukan masa depan yang relevan untuk pengguna lain. Jika Anda memainkan World of Tanks, Anda bisa melihat bagaimana tank terbang ke udara atau menabrak batu. Masalah ini terjadi ketika kelambatan terjadi di jaringan - sinyal masuk ke server, tetapi tidak ada konfirmasi bahwa tangki benar-benar pergi.
Di sini tank hanya terbang di awal videoPada tahap apa sebagian besar paket loss terjadi?
A.L.: Ada beberapa masalah:1. Penyedia memotong lalu lintas dengan tarif;
2. Router penyedia standar meninggalkan banyak yang diinginkan. Misalnya, titik Wi-Fi murah - "wafel" di antara orang-orang - dapat memberikan ~ 2 Mbit / detik kecepatan dengan tarif 100 Mb / detik dan umumnya memberikan sinyal berkualitas buruk;
3. Server yang diakses oleh komputer Anda secara geografis jauh. Pemain dari Siberia bermimpi bahwa game online akan bereaksi terhadap tindakan mereka secepat Moskow. Meskipun kami memiliki tembakan yang dimainkan dari Vladivostok dan tidak bisa mendapatkan cukup;
Sebagian besar kehilangan terjadi di rumah klien dan, pertama-tama, karena titik akses Wi-FiPraktis tidak ada kerugian dengan kabel: dibandingkan dengan Wi-Fi itu adalah 1 dalam 1000.
Jika router berada di belakang dinding, sinyalnya menurun, ini adalah properti dari gelombang radio biasa. Selain itu, perangkat lain yang memancarkan gelombang radio memengaruhi sinyal nirkabel.
Bagaimana microwave memengaruhi Wi-FiMasalah lain dengan Wi-Fi rumah adalah
masalah beberapa titik akses di gedung atau kantor apartemen. Mereka juga "mengganggu" satu sama lain. Dalam situasi ini, perlu untuk mengurangi daya sinyal di setiap titik, dan kemudian kecepatan semua akan meningkat. Namun, biasanya semua orang sebaliknya, mengatur daya maksimum, dan sebagai hasilnya, Wi-Fi tidak berfungsi dengan baik untuk semua orang di rumah.
Dan jika apartemen memiliki perangkat lain yang terhubung ke Internet? Ini merujuk pada smartphone, laptop lain, bangku empuk untuk kucing dengan Wi-Fi bawaan. Apakah itu memengaruhi?
A.L.: Ini penting bukan jumlah perangkat, tetapi secara umum lalu lintas yang mereka konsumsi. Jika perangkat lain berjalan di latar belakang, tidak apa-apa. Berselancar internet secara normal di komputer lain juga memiliki sedikit efek.
Tetapi jika seseorang dari rumah Anda mengunduh torrent, dan yang kedua menonton video dengan kualitas yang baik di YouTube, maka batas salurannya dapat tercapai, dan sepotong kecil pai tetap ada di game online.
Untuk mendistribusikan lalu lintas lintas perangkat dengan lebih baik, kami sarankan router yang mendukung rentang frekuensi 5 GHz . Standar 2,4 GHz mendukung lebih sedikit saluran - 13, dan pada setiap saluran beberapa perangkat dapat berfungsi, kemudian mereka mulai saling bersaing. Mereka yang tertarik mempelajari semua detail dapat membaca semuanya secara terperinci
dalam publikasi tentang Habré .
Dalam hal ini, ketika kita memiliki semacam titik publik, 2,4 GHz dapat bekerja sangat buruk di sana. Karena itu, bagi mereka yang bermain online dan menggunakan Playkey, saluran 5 GHz direkomendasikan. Wi-Fi Hertzivka memberikan keuntungan besar untuk komunikasi nirkabel.
Bagaimana cara mengetahui kehilangan di rumah?
A.L.: Anda dapat dengan cepat mendiagnosis menggunakan utilitas MTR gratisPertama, sambungkan kabel ke komputer untuk memverifikasi bahwa masalahnya bukan pada sisi router. Ketik ya.ru di baris dan perhatikan kolom
Loss% .
Secara umum, seharusnya tidak ada kerugian, tetapi ini adalah pengecualian daripada aturannya. 5% dari kerugian pada salah satu node tidak kritis.
Jika semuanya baik-baik saja pada kabel, sambungkan router. Mungkin, misalnya, gambar seperti itu:
Kerugian 100% pada salah satu nodeDianjurkan untuk memiliki beberapa router untuk memeriksa: jika paket hilang pada satu, tetapi tidak pada yang kedua, maka akan menjadi jelas bahwa masalahnya ada di sisi router tertentu. Mungkin Anda perlu memperbarui firmware-nya.
Jika kerugian terjadi pada semua router yang diuji, maka Anda perlu mengajukan pertanyaan tentang dukungan teknis dari penyedia.
Jadi, oke, apa lagi yang bisa dilakukan untuk meningkatkan kualitas sinyal?
A.L.: 1. Konfigurasikan penentuan prioritas routerJika, misalnya, Anda terus-menerus memainkan Witcher 3 atau yang lainnya, Anda bisa langsung masuk ke pengaturan router dan mengatur game ke prioritas maksimal. Ini seharusnya membantu agar permainan tidak “tertinggal” jika orang lain menggunakan Internet di apartemen Anda.
2. Coba reboot routerRouter, terutama yang murah, dapat mengakumulasi berbagai kesalahan, membuat kerugian dan penundaan. Oleh karena itu, me-reboot router me-reset beberapa bagian internal: memori, koneksi. Artinya, semuanya dimulai dari awal. Dan itu bisa membantu. Untuk router murah yang memiliki kode yang ditulis dengan buruk, ada firmware yang berbeda, bahkan yang asli, yang dapat mengatasi masalah ini.
3. Beri tahu antivirus bahwa klien game online (atau klien Playkey) adalah perangkat lunak yang baikAntivirus yang memindai Internet memindai semua lalu lintas yang datang ke komputer. Untuk ini, baik komputer dan antivirus perlu waktu.
Karena itu, mungkin ada penundaan yang nyata. Kadang bahkan setengah detik, tergantung dari antivirusnya. Oleh karena itu, perlu untuk mengatur status program tertentu dalam pengaturan perangkat lunak keamanan "dapat dipercaya".
Mungkin untuk bagian Anda, Anda dapat melakukan sesuatu, dan tidak bergantung pada pengetahuan teknis masing-masing pemain
AL: Tentu saja. Pertama, kami memiliki skema untuk mengirim paket baik melalui protokol TCP maupun melalui UDP.
- TCP lebih andal. Tidak ada yang bisa hilang di dalamnya: paket terus-menerus "dikirim" ke sana, tetapi jika beberapa jenis kesalahan terjadi, lag bisa sangat besar. Ini sudah diukur bukan dalam milidetik, tetapi dalam hitungan detik. Sekarang kami menggunakan TCP sebagai fallback karena lambat.
- UDP lebih cepat, tetapi tidak mungkin untuk "mengirim" paket melalui itu. Untuk melakukan ini, kami memiliki mekanisme untuk memulihkan paket: selain paket informasi, paket dengan data layanan dikirim yang sebagian atau seluruhnya dapat memulihkan komponen gambar yang hilang. Prinsip ini disebut mekanisme redundansi.
Akibatnya, kami memutuskan untuk menggunakan lalu lintas UDP - kecepatan memainkan peran penting dalam streaming game. Masalah dengan hilangnya paket dengan UDP telah terpecahkan, tetapi membutuhkan lebar saluran yang lebih besar - yaitu, Anda harus meneruskan lebih banyak lalu lintas.
Dan di sini muncul situasi: ketika paket hilang karena fakta bahwa klien memiliki batasan pada saluran - misalnya, penyedia memberikan kecepatan 10 megabit. Kami harus meneruskan lebih banyak lalu lintas melalui kemacetan. Oleh karena itu, kami mengembangkan algoritme yang dengan lembut menaikkan dan menurunkan bitrate, melacak diagnostik jaringan pengguna.
Jika Anda ingin memeriksa koneksi Internet Anda sekarang dan melihat bagaimana Playkey mengatasinya, gunakan kode promo
GeeksOnline secara gratis selama 300 menit permainan (itu
bekerja 24 jam dari saat aktivasi dan hanya untuk pengguna baru ).
Gunakan di sini untuk kesehatan .
Dan apakah Anda bermain melalui 3G dan 4G?
A.L.: Semakin sulit dengan mereka - ketika menggunakan jaringan 3G / 4G, bahkan algoritma pemulihan paket yang lebih kuat digunakan, yaitu, redundansi sangat besar (bukan milik kita, tetapi pada tingkat protokol). Awalnya, dipahami bahwa jumlah paket yang tidak terukur hilang.
Setiap sinyal radio berfungsi sama. Algoritma redundansi berasal dari radiofisika. Ketika kita, misalnya, memasuki terowongan, sinyal semakin memburuk. Tetapi jika persentase paket sinyal radio hilang, kita masih bisa mendengar suara presenter untuk waktu yang cukup lama.
Untuk mengatakan bahwa jaringan 3G / 4G sama sekali tidak dapat digunakan untuk game online - tentu saja, itu tidak mungkin. Tetapi masih banyak pekerjaan yang harus dilakukan. Secara umum, lebih menjanjikan untuk segera melihat ke arah jaringan 5G. Jika mereka mengatasi janji-janji kecepatan 25 Gb / s, dan bahkan dapat mengurangi keterlambatan transfer data hingga 50 kali, maka ini akan membuka semua pintu untuk Playkey, seperti untuk semua game online.