Кіріспе

Клиенттік жағындағы болжау – жоғары задергілі (latency) қосылымдардың жағымсыз әсерлерін жасыруға арналған бейнеойындарда қолданылатын желілік бағдарламалау әдісі. Бұл техника ойыншының әрекеттерін қашықтағы серверде басқарумен қатар, ойыншының кірісін дереу сезінуді қамтамасыз етеді. Клиенттік жағындағы болжау процесі – клиенттің сервер кірісті қабылдап, ойын күйін жаңартқанша, пайдаланушының кірісіне жергілікті түрде ден қоюы. Яғни, клиент тек бақылау кірісін серверге жіберіп, жаңартылған ойын күйін күтудің орнына, серверден жауап күтпей, ойын күйін жергілікті түрде болжайды және пайдаланушыға дереу кері байланыс береді. Клиенттік жағындағы болжау задергіге байланысты туындайтын мәселелерді азайтады, себебі енді желілік пинг уақытына байланысты кіріс пен клиенттік жағындағы визуальды кері байланыс арасында кешігу болмайды. Дегенмен, бұл клиент пен сервердегі ойын күйлерінің арасында айырмашылыққа (десинхронизацияға) әкеледі, оны ойын ойналатындай болуын сақтау үшін басқару қажет. Клиент серверге жіберілген әрбір кіріске реттік нөмір қосып, оның жергілікті көшірмесін сақтайды. Сервер клиентке жаңа жаңарту жібергенде, ол осы клиент үшін соңғы өңделген кірістің реттік нөмірін қосады. Клиент жаңа күйді қабылдап, сервер әлі өңдемеген кірістерді қайта қолданады, осылайша көп жағдайда көрінетін десинхронизация мәселелерін толығымен жояды. Клиенттік жағындағы болжауды алғаш рет қолданған бірінші тұлға атыс ойыны – Duke Nukem 3D, ол 1996 жылдың 29 қаңтарында шығарылған. Бұл техника Quake-тің танымал кеңейтілген нұсқасы – QuakeWorld-тің де маңызды ерекшелігі болды. Желілік ойын бастапқы Quake ойынына енгізілгенімен, ол негізінен LAN желісінде ойнау үшін оңтайландырылған. Quake дизайнерлері сол кезде сирек кездесетін жоғары жылдамдықты үй желілеріне ие болғандықтан, жоғары өткізу қабілеті мен төмен пинг уақыты туралы болжамдарын ескере алмады, бұл қоңыраулы қосылымды пайдаланушылар үшін онлайн ойнауды қиын етті. Ұзақ жеке бета-тестілеуден кейін id Software жоғары және төмен задергілі ойыншылардың екеуіне де ұнайтын жаңа болжамды модельмен QuakeWorld-ті шығарды.