Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Как ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ€Π°Π·Ρ€Ρ‹Π²Π° ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π²ΠΎΠ΄Π° Π² ΠΈΠ³Ρ€Π°Ρ…

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ² (screen tear) ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π²ΠΎΠ΄Π° (input lag)? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈ vsync? ΠžΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π² ΠΌΠΈΡ€Π΅ ΠΈΠ³Ρ€ для PC это Π±Ρ‹Π» вопрос Β«ΠΈΠ»ΠΈ-ΠΈΠ»ΠΈΒ». МоТно Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±Π΅Π· Ρ€Π°Π·Ρ€Ρ‹Π²Π° ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π²ΠΎΠ΄Π°. Но Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Или ΠΌΠΎΠΆΠ½ΠΎ?

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½. Если Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ соврСмСнный ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ частоты обновлСния (FreeSync ΠΈΠ»ΠΈ G-Sync), Ρ‚ΠΎ Π²Π°ΠΌ эта ΡΡ‚Π°Ρ‚ΡŒΡ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π½ΡƒΠΆΠ½Π°. Но Ссли Ρƒ вас ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ с постоянной частотой обновлСния ΠΈΠ»ΠΈ Ссли Π²Ρ‹ Π»ΡŽΠ±ΠΈΡ‚Π΅ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ Π½Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π΅, Ρ‚ΠΎ данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ² с миллисСкундной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π² RTSS (Rivatuner Statistics Server), ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ. Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅? Π§Ρ‘Ρ‚ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π±Π΅Π· Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π° Π½Π° 50 мс мСньшС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ vsync.

Π­Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Π΅Ρ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ PC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ удобство Π² ΠΈΠ³Ρ€Π°Ρ… с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ компромиссами ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно. Π§Ρ‚ΠΎ ΠΆΠ΅ это Ρ‚Π°ΠΊΠΎΠ΅? И ΠΊΠ°ΠΊ этого Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм всё ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ шаг Π·Π° шагом.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

УТасный Ρ€Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ² с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ vsync

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π²ΠΎΠ΄Π°?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ. Vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π°. Π§Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚? Когда Π²Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΠΌΡ‹ΡˆΡŒ, сущСствуСт нСбольшая, ΠΏΠΎΡ‡Ρ‚ΠΈ нСразличимая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ вашим дСйствиСм ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π½Π° экран. Π­Ρ‚Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»Π°, Ρ‡Ρ‚ΠΎ измСряСтся Π² миллисСкундах. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для чтСния Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠ°Π·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€, это Π½Π΅ влияСт Π½Π° процСсс ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Однако Π² напряТённых ситуациях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² кибСрспортивных ΡˆΡƒΡ‚Π΅Ρ€Π°Ρ…, Π²Π°ΠΆΠ½Π° каТдая миллисСкунда. НСсколько миллисСкунд Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΡƒΠ΄ΡŒΠ±Ρƒ Ρ…Π΅Π΄ΡˆΠΎΡ‚Π° ΠΈΠ»ΠΈ смСрти вашСго гСроя.

Π£ всСх ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² (ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ²) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ добавляСтся опрСдСлённая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π²ΠΎΠ΄Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. ПанСли IPS ΠΈ TN с высокой частотой обновлСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π°. Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΎΠ½Π° составляСт всСго 0,5 мс. ПанСли VA ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π° побольшС, Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠ½Π° достигаСт 8-10 мс. Π’Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹ (Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ°Π½Π΅Π»ΠΈ VA) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ сСбя Ρ…ΡƒΠΆΠ΅ всСго, Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° составляСт Π΄ΠΎ 30 мс ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ большС.

Когда vsync ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, GPU ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° отправляСт ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π½Π° дисплСй с максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° дисплСй ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° (Ρƒ дисплССв с частотой 60 Π“Ρ† это ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ Ρ€Π°Π· Π² 16,66 мс), Ρ€Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ² происходит, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΡ€ΠΈΠ±Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ с экрана ΠΏΡ€ΠΎΠΏΠ°Π» ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ.

Когда Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ vsync, GPU большС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½ΠΎΠ²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ старый ΠΊΠ°Π΄Ρ€ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ свои 16,66 мс славы. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ удаётся ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ². Однако это заставляСт GPU ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ· ΠΊΠ°Π΄Ρ€ΠΎΠ², Π° Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… максимально быстро.

Из-Π·Π° создания ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ vsync ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎ 50 мс Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ стандартной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ дисплСя. Π—Π΄Π΅ΡΡŒ Π½Π° сцСнС появляСтся vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ (low-lag vsync) ΠΌΡ‹, ΠΏΠΎ сути, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ GPU ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΊΠ°Π΄Ρ€Ρ‹) числом, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСгка Π½ΠΈΠΆΠ΅ частоты обновлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ GPU ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ² ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅? Π˜Π³Ρ€Ρƒ Π±Π΅Π· Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ vsync. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ этого Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒβ€¦

Π§Ρ‚ΠΎ Π½Π°ΠΌ понадобится

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Rivatuner Statistics Server (RTSS). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ понадобится ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° эти Π΄Π²Π΅ страницы для запуска тСстов:

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Π΅ΠΌ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΈΠ½Π½ΡƒΡŽ частоту обновлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Если Ρƒ вас дисплСй Π½Π° 60 Π“Ρ†, Ρ‚ΠΎ ΠΎΠ½Π°, вСроятно, ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ 60, Π½ΠΎ отличаСтся Π½Π° нСсколько сотых сСкунды. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ»ΠΈ UFO Refresh Rate Test, ΠΈΠ»ΠΈ vsync Tester. Если Ρƒ вас Π΅ΡΡ‚ΡŒ свободноС врСмя, Ρ‚ΠΎ запуститС ΠΎΠ±Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π»ΠΈ значСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ частоту обновлСния вашСго ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ всС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ 30 сСкунд Π΄ΠΎ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. ВСстовая страница ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ частоту обновлСния вашСго дисплСя с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятичных разрядов. Для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ шага ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚Π΅ ΠΈΡ… Π΄ΠΎ Ρ‚Ρ€Ρ‘Ρ… Ρ†ΠΈΡ„Ρ€.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ UFO Test для опрСдСлСния истинной частоты обновлСния

Установка ΠΈ запуск Rivatuner

ПослС установки Rivatuner запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π·Π΅Π»Ρ‘Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«AddΒ» Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ установлСна нуТная ΠΈΠ³Ρ€Π°. (Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ глобально, Π½ΠΎ ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹).

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ исполняСмый Ρ„Π°ΠΉΠ» ΠΈΠ³Ρ€Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² Rivatuner.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ДобавляСм Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π² RTSS

ВычисляСм Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ограничСния ΠΊΠ°Π΄Ρ€ΠΎΠ²

Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ частоту обновлСния с трСмя Π·Π½Π°ΠΊΠ°ΠΌΠΈ послС запятой ΠΈ Π²Ρ‹Ρ‡Ρ‚ΠΈΡ‚Π΅ ΠΈΠ· Π½Π΅Ρ‘ 0,01. НапримСр, Ссли ваша частота обновлСния Ρ€Π°Π²Π½Π° 60,001, Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 59,991.

Π’ Π»Π΅Π²ΠΎΠΉ части интСрфСйса Rivatuner Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ³Ρ€Ρƒ. Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ограничСния частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² ΠΏΠΎΠ»Π΅ рядом с Frame rate limit. Π’Π°ΠΊ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈΠ³Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΆΠ΅ частоты обновлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с этим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ придётся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НСкоторыС ΠΈΠ³Ρ€Ρ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅: Ссли Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚Π΅ сильноС Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² с ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ 0,002.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ vsync ΠΈ запуск

ЗапуститС ΠΈΠ³Ρ€Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ vsync Π² Π΅Ρ‘ настройках. Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ vsync Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ управлСния AMD ΠΈΠ»ΠΈ Nvidia. Π’ΠΎΡ‚ ΠΈ всё!

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡƒΡ‡ΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π° Π±Π΅Π· Ρ€Π°Π·Ρ€Ρ‹Π²Π° ΠΊΠ°Π΄Ρ€ΠΎΠ². Однако ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ тонкости, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли ваша систСма способна устойчиво Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с частотой Π²Ρ‹ΡˆΠ΅ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Если ΠΎΠ½Π° достигаСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 60 FPS, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Ρ‹Π²ΠΊΠΈ ΠΏΡ€ΠΈ сниТСнии частоты ΠΊΠ°Π΄Ρ€ΠΎΠ².

Scanline sync: Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ удобная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°

Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ ограничСниями частоты ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‚ΠΎ Ρƒ RTSS Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°: scanline sync. Бинхронизация строк Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ (Scanline sync) позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅ΠΌ, Π³Π΄Π΅ Π½Π° экранС происходит Ρ€Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€ΠΎΠ² с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ vsync.

Как это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚? Π Π°Π·Ρ€Ρ‹Π² ΠΊΠ°Π΄Ρ€Π° отобраТаСтся ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° строка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ смоТСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΊΡ€Π°ΠΉ экрана, Π² самый Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π½ΠΈΠ·, Π³Π΄Π΅ ΠΎΠ½, ΠΏΠΎ сути, исчСзнСт. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ scanline sync Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ², Π·Π°Π΄Π°Π² Π² RTSS Framerate limit Ρ€Π°Π²Π½Ρ‹ΠΌ 0 ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π½Ρ‹ΠΉ vsync.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅ΡˆΠΈΠΌ, Π³Π΄Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ строку Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ. МоТно с этим ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π² ΠΈΠ΄Π΅Π°Π»Π΅ стоит Π²Π·ΡΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (1440, Ссли это ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ 1440p), Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ 10-20. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ это число Π² ΠΏΠΎΠ»Π΅ Scanline Sync. S-Sync часто обСспСчиваСт Π΄Π°ΠΆΠ΅ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π°, Ρ‡Π΅ΠΌ vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

Однако для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ потрСбуСтся мощная систСма (ΠΈΠ»ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈΠ³Ρ€Π°). Π’ ΠΈΠ³Ρ€Π°Ρ…, Π³Π΄Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ GPU постоянно Π²Ρ‹ΡˆΠ΅ 80 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ², S-Sync Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ достаточной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для удСрТивания Π»ΠΈΠ½ΠΈΠΈ Ρ€Π°Π·Ρ€Ρ‹Π²Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Ρ‹Π²ΠΊΠΈ.

ЭмпиричСскоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ S-Sync для Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… срСдняя частота ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡˆΠ΅ 60 FPS. Vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ 60 FPS.

БСспроблСмная настройка

НСкоторыС способы настройки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PC ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ эффСктом ΠΏΠ»Π°Ρ†Π΅Π±ΠΎ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случаС с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Но Π² случаС vsync с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ качСствСнный ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс Π±Π΅Π· всяких компромиссов. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСсурс ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ Π²Ρ‹ ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ Π½Π΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ с VRR, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ low-lag vsync ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ощущСния ΠΎΡ‚ ΡˆΡƒΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΈΠ·Π±Π°Π²ΠΈΠ² ΠΎΡ‚ Ρ€Π°Π·Ρ€Ρ‹Π²Π° ΠΊΠ°Π΄Ρ€ΠΎΠ².

Для этого Π½Π΅ трСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π° ΠΈΠ· ПО Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ RTSS. Если послСдуСтС нашим инструкциям, Ρ‚ΠΎ смоТСтС Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сниТСниС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ отзывчивости Π²ΠΎ всСх Π²Π°ΡˆΠΈΡ… ΠΈΠ³Ρ€Π°Ρ….

На ΠΏΡ€Π°Π²Π°Ρ… Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹

ΠŸΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ β€” всСгда Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ. Π­ΠΏΠΈΡ‡Π½Ρ‹Π΅ сСрвСры β€” прСкрасный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° ΠΈ для размСщСния ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… сСрвСров. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π»ΡŽΠ±ΡƒΡŽ ОБ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму со своСго ISO.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация V-Sync β€” Ρ‡Ρ‚ΠΎ это, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π΅Ρ‘?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация?

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация ΠΈΠ»ΠΈ ΠΆΠ΅ V-Sync прСдставляСт собой ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² ΠΈΠ³Ρ€Π°Ρ… с частотой Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ дисплСя. Если функция V-Sync Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ максимальноС количСство ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду Π±ΡƒΠ΄Π΅Ρ‚ строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ частотой обновлСния вашСго экрана.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ FPS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ частотС обновлСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Π’ Ρ‚Π°ΠΊΠΈΡ… ситуациях рСкомСндуСтся Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΎΠΉΠ½ΡƒΡŽ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ссли хочСтся Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ V-Sync.

Как V-Sync Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΈΠ³Ρ€Π°Ρ…?

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация способна Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ…. Π’ стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ваша Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ максимально Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π²ΠΎ врСмя запуска ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ. Если Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ…, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ максимальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ…ΠΎΠ»ΠΎΡΡ‚ΡƒΡŽ. ΠŸΡ€ΠΈ этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ станСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство элСктроэнСргии. Π‘ V-Sync ситуация ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ мСняСтся. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° своСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅, Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ Π½Π° всю ΠΌΠΎΡ‰ΡŒ. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экономит Π΅Π΅ рСсурс ΠΈ ваши дСньги, Π½ΠΎ ΠΈ позволяСт систСмному Π±Π»ΠΎΠΊΡƒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ сущСствСнно ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΡˆΡƒΠΌΠ°.

Когда Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ своСобразныС Β«Ρ€Ρ‹Π²ΠΊΠΈΒ» ΠΈ «ЛСсСнки». Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ появлСниС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ². ВсС это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ V-Sync Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ Π½Π΅ происходит. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выравниваСтся ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ FPS. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π’ΠΎΠ³Π΄Π° дСрганная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° сразу ΠΆΠ΅ бросаСтся Π² Π³Π»Π°Π·Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΠΈ Ρ€Ρ‹Π²ΠΊΠΈ изобраТСния? Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. НапримСр, мощная Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° способна ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ большоС количСство ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду. Но ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обновлСния. ЕстСствСнно, появляСтся рассинхронизация, которая проявляСтся Π² Π²ΠΈΠ΄Π΅ искаТСний, Ρ€Ρ‹Π²ΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ². И здСсь ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация. Π’ этом случаС происходит опрос ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ частоты Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ копирования ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ Π΄ΠΎ обновлСния ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Благодаря этому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ станСт Π³Π»Π°Π΄ΠΊΠΈΠΌ, Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ смогут Π΄ΠΎΡΠ°ΠΆΠ΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹.

Если ΠΆΠ΅ ваш ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» частоту Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ 60 Π“Ρ†, Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ FPS Π² Ρ€Π°ΠΉΠΎΠ½Π΅ 40-60 ΠΊ/с, Ρ‚ΠΎΠ³Π΄Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация сниТаСт количСство ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду Π΄ΠΎ 30. Π’ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ситуациях FPS дСрТится Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 60 ΠΊ/с. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ V-Sync.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² любой ΠΈΠ³Ρ€Π΅?

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных ΠΈΠ³Ρ€Π°Ρ… V-Sync ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² настройках, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Β» ΠΈΠ»ΠΈ Β«Π²ΠΈΠ΄Π΅ΠΎΒ», Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, сглаТиваниС ΠΈ Ρ‚.Π΄. Π’Π°ΠΊΠΈΠ΅ настройки Π² основном доступны Π² самой ΠΈΠ³Ρ€Π΅, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° выскакиваСт ΠΎΠΊΠ½ΠΎ настроСк ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ самим запуском ΠΈΠ³Ρ€Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ странно Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизациСй, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΈ вовсС Π½Π΅ Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ настройкам Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ насильно ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ V-Sync. ДСлаСтся это Ρ‡Π΅Ρ€Π΅Π· панСль управлСния Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ…, Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ производитСля (NVIDIA, AMD) прСдусмотрСны свои ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с синхронизациСй ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ V-Sync Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… сСмСйства AMD Radeon?

Если Ρƒ вас имССтся Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° ΠΎΡ‚ AMD, Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ прямо Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Catalyst Control Center. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ фирмСнная панСль управлСния ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. Нас большС всСго интСрСсуСт Ρ€Π°Π·Π΄Π΅Π» Β«Π˜Π³Ρ€Ρ‹Β». ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΡƒΠ½ΠΊΡ‚ «Настройки 3D-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ». ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ со списком, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сглаТиваниСм, частотой ΠΊΠ°Π΄Ρ€ΠΎΠ², тСкстурной Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ. ВсС это находится Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «БистСмныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° относятся ΠΊΠΎ всСм Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прилоТСниям. ΠŸΡ€ΠΈ этом Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прилоТСния» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Если ΠΆΠ΅ Π² спискС доступных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΠΈΠ³Ρ€Ρ‹, Ρ‚ΠΎ Π΅Π΅ получится Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ ΠΊ exe-Ρ„Π°ΠΉΠ»Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ остаСтся ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π² спискС ΠΎΠΏΡ†ΠΈΡŽ Β«Π–Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ обновлСния». Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: всСгда Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ V-Sync Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… ΠΎΡ‚ сСмСйства NVIDIA?

Когда Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… NVIDIA, Ρ‚ΠΎ дСлаСтся всС ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ AMD. Для манипулирования V-Sync Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль управлСния NVIDIA, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ 3DΒ». Π’ ΠΎΠΊΠ½Π΅ появятся всС доступныС настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ настройки» для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Β«Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β». Π’Π°ΠΊ ΠΊΠ°ΠΊ нас интСрСсуСт ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация, Ρ‚ΠΎ ΠΈΡ‰Π΅ΠΌ Π΅Π΅ Π² доступных настройках. Π’ΡƒΡ‚ ΠΎΠ½Π° называСтся Β«Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΒ».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ΠœΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ V-Sync. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настройку Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ прилоТСния.

МоТно Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ V-Sync Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅ Intel HD Graphics, Vega?

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизациСй ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π² случаС со встроСнной Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Intel HD Graphics. Для ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ° Ρ‚Π°ΠΊΠΆΠ΅ прСдусмотрСна панСль управлСния. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ctrl + Alt + F12, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ. Находим ΠΏΡƒΠ½ΠΊΡ‚ «ВрСхмСрная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Β». Π—Π°Ρ‚Π΅ΠΌ ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «Бинхронизация ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈΒ». V-Sync получится Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ самому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. К соТалСнию, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ нСльзя.

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

Если вас ΡΠΌΡƒΡ‰Π°ΡŽΡ‚ ΠΈ Π½Π°ΠΏΡ€ΡΠ³Π°ΡŽΡ‚ частыС Ρ€Ρ‹Π²ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹, Ρ‚ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ стоит Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, рСкомСндуСтся Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ V-Sync Π²ΠΎ всСх ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ…. Π­Ρ‚ΠΎ сдСлаСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ качСствСнным. Но нСльзя Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ срСднСС количСство ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ частоту Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ дисплСя. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС FPS ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π΄ΠΎ минимального значСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 30 ΠΊ/с). Π§Ρ‚ΠΎ касаСтся ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€, Ρ‚ΠΎ здСсь Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ синхронизация ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ·-Π·Π° input lag, вСдь Π΄Π°ΠΆΠ΅ мизСрная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° способна ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сущСствСнноС влияниС Π½Π° динамичСский ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс. Но Ρ‚ΠΎΠ³Π΄Π° придСтся ΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°ΠΌΠΈ изобраТСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Бинхронизация состояний Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ…

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€

Одна ΠΈΠ· самых слоТных Π·Π°Π΄Π°Ρ‡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² синхронизации состояний всСх ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² с состояниСм сСрвСра. Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅. Однако Π² Π½ΠΈΡ… Π½Π΅ достаёт ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΡ… подробностСй, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ³Ρ€. НадСюсь, Ρ‡Ρ‚ΠΎ Ρƒ мСня получится ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ всё Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π― ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Ρƒ нСсколько Ρ‚Π΅Ρ…Π½ΠΈΠΊ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ рассмотрим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ³Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

измСнСния Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Π³Ρ€Π° β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, хранящая состояниС, поэтому ΠΎΠ½Π° зависит ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ логичСского). НапримСр, PACMAN симулируСт ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ постоянно ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΈ.

ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΠΈΠ³Ρ€Π° Π½Π΅ являСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·-Π·Π° взаимодСйствия ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² Π΅Ρ‘ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅.

Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Β«Π—ΠΌΠ΅ΠΉΠΊΠ°Β»:

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Π˜Π³Ρ€ΠΎΠ²Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ считываСт обновлСния сСрвСра ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ для ΠΈΠ³Ρ€ΠΎΠΊΠ°.

ОбновлСниС состояния с фиксированным шагом

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ

Для обСспСчСния синхронизации всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΡ‰Π΅ всСго ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ отправлял сСрвСру обновлСния с фиксированным ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π² 30 миллисСкунд. ОбновлСниС содСрТит Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ‚Π°ΠΊΡ‚Ρƒ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ этих Π΄Π°Π½Π½Ρ‹Ρ….
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

На рисункС Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ взаимодСйствиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с сСрвСром. НадСюсь, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° для вас Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°, ΠΊΠ°ΠΊ ΠΈ для мСня: ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ΠΎΡ‚ T0 Π΄ΠΎ T1, оТидая для продолТСния обновлСния с сСрвСра. Π’ зависимости ΠΎΡ‚ качСства сСти Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 50 Π΄ΠΎ 500 мс, Π° соврСмСнныС ΠΈΠ³Ρ€ΠΎΠΊΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ 100 мс. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° 200 мс Π±ΡƒΠ΄Π΅Ρ‚ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Π­Ρ‚ΠΎ Π½Π΅ СдинствСнная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° с фиксированным ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

Рисунок Π²Ρ‹ΡˆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТСн, ΠΎΠ½ дСмонстрируСт взаимодСйствиС с сСрвСром Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° B Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ сСтСвоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, поэтому хотя A ΠΈ B ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π½Π° сСрвСр Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² T0, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ B достигаСт сСрвСра Π² T2, Π° Π½Π΅ Π² T1. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСрвСр ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расчёт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ всС обновлСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² T2.

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚?
Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ³Ρ€Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π²Π½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ самого Β«Π»Π°Π³Π°ΡŽΡ‰Π΅Π³ΠΎΒ» ΠΈΠ³Ρ€ΠΎΠΊΠ°.
ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ всСх ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ соСдинСниС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ всС ΠΈΠ³Ρ€ΠΎΠΊΠΈ ΡƒΠΉΠ΄ΡƒΡ‚ ΠΈΠ· вашСй игры…

НС говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ отсоСдинСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° B, которая Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ дСйствия сСрвСра Π΄ΠΎ истСчСния Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° соСдинСния.

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅

ΠšΡ€ΠΎΠΌΠ΅ Π΄Π²ΡƒΡ… Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько:

Для ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ³Ρ€ нСбольшая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠ°. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Farm Ville.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π²Π° ΠΈΠ³Ρ€ΠΎΠΊΠ° ходят ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΠ΄ длится ΠΎΠΊΠΎΠ»ΠΎ 10 сСкунд.

ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала Ρ€Π΅ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΈΠ³Ρ€ΠΎΠΊΠ°. Π˜Π³Ρ€Π° Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· 500 мс послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ³Ρ€ΠΎΠΊ Π½Π°ΠΆΠ°Π» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс Ρ€ΡƒΡˆΠΈΡ‚ΡΡ.

Как Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ?

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ

КоС-ΠΊΡ‚ΠΎ ΠΈΠ· Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚: вмСсто оТидания обновлСния сСрвСра ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° самом Π΄Π΅Π»Π΅ эмулируСт ΠΈΠ³Ρ€Ρƒ, выполняя ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ локально (Ρ‚.Π΅. Π½Π° машинС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°).

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, для расчёта состояния ΠΈΠ³Ρ€Ρ‹ Π² Tn Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ состояниС Π² Tn-1 ΠΈ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² Tn-1 Π΄Π°Π½Π½Ρ‹Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ИдСя проста: Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обновлСния, которая Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π²Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠ»ΠΈΠ΅Π½Ρ‚ отправляСт Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСрвСр Π² T0 для эмуляции состояния ΠΈΠ³Ρ€Ρ‹ Π² T1, поэтому ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, Π½Π΅ оТидая обновлСния состояния ΠΎΡ‚ сСрвСра, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² T3.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условиях:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

На рисункС Π²Ρ‹ΡˆΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ A всё Π΅Ρ‰Ρ‘ пытаСтся ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояниС ΠΈΠ³Ρ€Ρ‹ Π² T1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π² T0, Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ B Π² T0 ΡƒΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ A.

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° A ΠΎ T1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ A ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ состояниС T1 ΠΎΡ‚ сСрвСра, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ свою ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² T3.

Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π±Ρ‹Π»Π° Π»ΠΈ Π²Π΅Ρ€Π½ΠΎΠΉ прСдыдущая эмуляция, ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹.

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся согласованиСм (Reconcilation).

РСализация согласования зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… условий использования. Π― ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ просто откаТСмся ΠΎΡ‚ прогнозирования ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ состояниСм, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌ ΠΎΡ‚ сСрвСра.

Π•ΡΡ‚ΡŒ способы ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅

Π’Π΅Ρ…Π½ΠΈΠΊΠΈ прогнозирования Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСство: ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π΅ с собствСнной частотой обновлСния (нСзависимой ΠΎΡ‚ частоты обновлСния сСрвСра), поэтому ΠΊΠΎΠ³Π΄Π° сСрвСр Β«Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚Β», Ρ‚ΠΎ это Π½Π΅ влияСт Π½Π° частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Но это Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ связано с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ:

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой части ΠΌΡ‹ рассмотрСли всСго Π΄Π²Π° способа Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСтСвого соСдинСния Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ…:

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Какова Ρ€ΠΎΠ»ΡŒ сСрвСра?

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ с опрСдСлСния дСйствий сСрвСра. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ сСрвСра:

Π°) Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° для ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ²
Π’ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠ³Ρ€Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌ Π½ΡƒΠΆΠ½Π° общая конСчная Ρ‚ΠΎΡ‡ΠΊΠ° для связи Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Ρ€ΠΎΠ»Π΅ΠΉ сСрвСрной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π”Π°ΠΆΠ΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ связи P2P присутствуСт ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° для ΠΎΠ±ΠΌΠ΅Π½Π° сСтСвой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для установки соСдинСния P2P.
Π±) ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях сСрвСр выполняСт ΠΊΠΎΠ΄ симуляции ΠΈΠ³Ρ€Ρ‹, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ обновляСт состояниС ΠΈΠ³Ρ€Ρ‹. Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ всСгда: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соврСмСнныС ΠΈΠ³Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° сторону ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π±ΡƒΠ΄Ρƒ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ сСрвСр нСсёт ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ³Ρ€Ρ‹, Ρ‚.Π΅., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° созданиС Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ³Ρ€Ρ‹.
Π²) Π•Π΄ΠΈΠ½Ρ‹ΠΉ источник истинного состояния ΠΈΠ³Ρ€Ρ‹
Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ… сСрвСрная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π»Π°ΡΡ‚ΡŒ Π½Π°Π΄ состояниСм ΠΈΠ³Ρ€Ρ‹. Основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° этого β€” Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ читСрства. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ СдинствСнная Ρ‚ΠΎΡ‡ΠΊΠ° для получСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ состояния ΠΈΠ³Ρ€Ρ‹.

Наивная рСализация сСрвСра

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ сСрвСра самым прямолинСйным способом, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅ΠΌ Π΅Π³ΠΎ.

Π―Π΄Ρ€ΠΎΠΌ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра являСтся Ρ†ΠΈΠΊΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ GameState Π½Π° основании Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся TICK (Ρ‚Π°ΠΊΡ‚) ΠΈ обозначаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ сниппСт ΠΊΠΎΠ΄Π° сСрвСра ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅

НадСюсь, сниппСт ΠΊΠΎΠ΄Π° выглядит для вас ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным ΠΈ прямолинСйным: сСрвСр просто ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ примСняСт ΠΈΡ… Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ TICK для получСния Π½ΠΎΠ²ΠΎΠ³ΠΎ состояния GameState. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΆΠ°Π΄Π½Ρ‹ΠΌ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ пытаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС. Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎ нашСй Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ ВсСлСнной, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ солнСчный свСт достигаСт Π—Π΅ΠΌΠ»ΠΈ Π·Π° восСмь ΠΌΠΈΠ½ΡƒΡ‚.

Π—Π΄Π΅ΡΡŒ снова становится Π²Π°ΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ сСрвСр ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ TICK ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ GameState зависит ΠΎΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ сСти. На схСмС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это становится ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

На схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π²Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сСрвСру. ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π΄Π²Π° интСрСсных Ρ„Π°ΠΊΡ‚Π°.

НСпостоянная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² сочСтании с ΠΆΠ°Π΄Π½Ρ‹ΠΌ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ приводят ΠΊ нСскольким ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ. ΠœΡ‹ рассмотрим ΠΈΡ… Π½ΠΈΠΆΠ΅.

НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Если ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя получСния сСрвСром Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ΠΈΠ·-Π·Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ), ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ² с высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Π˜Π³Ρ€ΠΎΠΊΠΈ с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ прСимущСство

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сторону сСрвСра Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² быстрых ΠΈΠ³Ρ€Π°Ρ….

БогласованиС Π½Π° сСрвСрС

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ прогнозирования Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрноС взаимодСйствиС Π±ΠΎΠ»Π΅Π΅ прСдсказуСмым с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Когда ΠΈΠ³Ρ€ΠΎΠΊ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ клиСнтская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° эти Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π½Π° сторонС сСрвСра.

Один Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого β€” ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сторона ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° смоТСт Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ врСмя ΠΈΡ… примСнСния. Π’Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒΒ» использован, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒ это ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ссли ΠΎΠ½ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ³Ρ€ΠΎΠΊ пытаСтся произнСсти Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅, хотя Ρƒ Π½Π΅Π³ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ ΠΌΠ°Π½Π°.

Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу послС Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Tinput+ X, Π³Π΄Π΅ X β€” Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°. Π’ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹, для отзывчивости ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Π½Π΅Π΅ 100 мс. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ X ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π½ΡƒΠ»Ρ‘ΠΌ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ сразу ΠΆΠ΅ послС Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅ΠΌ X = 30 мс, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ равняСтся ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ ΠΏΡ€ΠΈ 30 ΠΊΠ°Π΄Ρ€Π°Ρ… Π² сСкунду. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π° сСрвСр Π΄Π°Π½Π½Ρ‹ΠΌ трСбуСтся 150 мс, Ρ‚ΠΎΠ³Π΄Π° сущСствуСт большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ достигнут сСрвСра, ΠΊΠ°Π΄Ρ€ для Π²Π²ΠΎΠ΄Π° ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° схСму: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ A Π½Π°ΠΆΠ°Π» ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π² T. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΡΡ Π² T + 30 мс, Π½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·-Π·Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ сСрвСром Π² T + 150 мс, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ находится Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ T + 30 мс. РСшСниСм этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΡ‹ займёмся Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Как сСрвСр примСняСт Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ?

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ

Π’Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠΌΠ΅Π»ΠΎ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌΠΈ ΠΈΠ·-Π·Π° нСдостатка ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°Ρ…. НСвСрныС ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ обновлСниями состояния с сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ согласования. Π’Ρƒ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ здСсь. ЕдинствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ исправляСм GameState Π½Π° сСрвСрС Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.

ВсС Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ сСрвСру, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Time X Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π½ΠΎ Time Y Π½Π° сторонС сСрвСра. Π­Ρ‚ΠΎ интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€ (ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… распрСдСлённых систСм): ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСзависимо, врСмя Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈ Π½Π° сСрвСрС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ отличаСтся. Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ позволяСт ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с этой Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ.

На схСмС Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ сСрвСром.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ согласования (красноС ΠΏΠΎΠ»Π΅)

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅

БогласованиС Π½Π° сторонС сСрвСра страдаСт ΠΎΡ‚ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ согласованиС Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅. Когда Π½ΡƒΠΆΠ½ΠΎ согласованиС, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΡ‹ сдСлали Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, ΠΈ ΠΌΡ‹ исправляСм ΠΎΡˆΠΈΠ±ΠΊΡƒ, мСняя ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Π΅ послСдствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, убийство ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ². Π’Π°ΠΊΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Π΅ послСдствия ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΈΠ· GameStateHistory, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΈΡ… большС нСльзя ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ GameState ΠΈΠ½ΠΎΠ³Π΄Π° приводят ΠΊ уТасным скачкам UI. На схСмС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ это происходит.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ сначала находится Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈ двигаСтся Π²ΠΏΡ€Π°Π²ΠΎ. Бпустя ΠΏΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ² ΠΎΠ½ смСщаСтся Π²ΠΏΡ€Π°Π²ΠΎ, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ сСрвСр ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Tick N, поэтому сСрвСр согласуСт состояниС ΠΈΠ³Ρ€Ρ‹. ΠŸΡ€ΠΈ этом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ пСрСскакиваСт Π² Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» экрана.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, я ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽ это влияниС, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ двигаСтся Π½Π΅ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΈ скачок ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π΅Π½, Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΎΠ½ всё Ρ€Π°Π²Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скачки, мСняя Ρ€Π°Π·ΠΌΠ΅Ρ€ GameStateHistory, UnprocessedUserInput ΠΈ ProcessedUserInput. Π§Π΅ΠΌ мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π°, Ρ‚Π΅ΠΌ мСньшС Π±ΡƒΠ΄ΡƒΡ‚ скачки, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Π΅Ρ€ΠΏΠΈΠΌΡ‹ ΠΊ сильно Π·Π°ΠΏΠ°Π·Π΄Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. НапримСр, Ссли Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠ°Π·Π΄Ρ‹Π²Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 100 мс, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π° ΠΈΠ³Ρ€ΠΎΠΊ с ΠΏΠΈΠ½Π³ΠΎΠΌ > 200 мс Π½Π΅ смоТСт ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρƒ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ сСти для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ обновлСния состояния ΠΈΠ³Ρ€Ρ‹, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Π•ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° популярная Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° для Π±ΠΎΡ€ΡŒΠ±Ρ‹ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Game State β€” это интСрполяция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Entity Interpolation). ИдСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² сглаТивании скачков растягиваниСм ΠΈΡ… Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅
Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ подробности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрполяции ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки Π² ΠΊΠΎΠ½Ρ†Π΅.

Подводим ΠΈΡ‚ΠΎΠ³

ΠœΡ‹ обсудили способы Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвСра Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рассинхронизация Π² ΠΈΠ³Ρ€Π΅
Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΠΈΠ³Ρ€Π° содСрТит Ρ‚Ρ€ΠΈ свободно соСдиняСмых Ρ†ΠΈΠΊΠ»Π°: сСрвСрный ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ†ΠΈΠΊΠ», клиСнтский Ρ†ΠΈΠΊΠ» прогнозирования ΠΈ клиСнтский Ρ†ΠΈΠΊΠ» Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° UI. Π‘ΠΎΠ·Π΄Π°Π² ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ процСсс ΠΈΡ… выполнСния, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π½Π°ΠΌ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π² создании Π±ΠΎΠ»Π΅Π΅ качСствСнного ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

На этом заканчиваСтся моя ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ³Ρ€Π°Ρ…. МногоС ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ я ΡƒΠ·Π½Π°Π» ΠΎΡ‚ спСциалистов Π² этой области, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простой ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠ³Ρ€Ρ‹. Π― ΠΏΠΎΠΊΠ°Π·Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ сСрвСра, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’Ρ‹Π±ΠΎΡ€ подходящСго зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° создаваСмой Π²Π°ΠΌΠΈ ΠΈΠ³Ρ€Ρ‹. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, создав ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *