Reddit-те демоларды көру кезінде басылған пернелер мен тінтуір батырмаларын көрсету туралы ұсыныс дауыс жинап жатыр. Идея қарапайым: жазбаны қарап отырасың, ал экран бұрышында W, A, S, D, отыру, секіру, atış жарықтанып тұрады. Қауымдастық екіге бөлінді: біреулер мұны «имба» дейді, басқалары — қажетсіз нәрсе. Кімнің дұрыс екенін саралап көрейік.
Бірден ескертіп қояйық: бұл әзірге ойыншылардың тілегі ғана, жарияланған функция емес. Бірақ дәл осы дау адамдарға матчтарды талдау кезінде не жетіспейтінін көрсетеді, сондықтан тақырыпты байыпты талқылаған жөн.
Демо қазір не көрсетеді
Демо — сервер оқиғаларының жазбасы: ойыншылардың позициялары, көру бұрыштары, оқ атулар, граната лақтырулар, зақым. Одан адамның қайда тұрғанын және қайда қарағанын қалпына келтіруге болады. Бірақ оған қалай қол жеткізгені кадрдан тыс қалады. Ойыншының бұрыштың артына жылжығаны көрінеді, бірақ белгісіз: ол пернені алдын ала жіберді ме, әлде «тежеуге» тоқтады ма? Оқтың қалып кеткені көрінеді, бірақ жүріп бара жатып атқаны не атпағаны көрінбейді.
Дәл осы тұста көбіне даулар туады: «мен тоқтадым ғой» дегенге қарсы «сен жүгіріп келе жаттың». Енгізуді көрсету мұндай даулардың бір бөлігін бір қарағанда-ақ шешер еді.
CyberLab көзқарасы: пайдасы бар, бірақ тұзағы да бар
Біздің ұстанымымыз мынадай: функция пайдалы, бірақ тек шектеулі сұрақтар үшін, ал басты қауіп — ол адамды қарамау керек жерге қарауға итермелейді.
Ол қай жерде шынымен көмектесер еді. Контрстрейф, яғни лезде тоқтап, нақты ату үшін қарама-қарсы пернені қысқа басу, қазір жазбада дерлік анықталмайды. Пернелердің жарықтануы арқылы ойыншының атар алдында жылдамдығын үлгеріп сөндіретіні немесе қозғалыста атып жатқаны көрінер еді. Дуэльдердегі отыру, пиктердегі секіру және қысқа серияның орнына ату батырмасын басып ұстау әдеті де осылай. Бұл — механика, және енгізуді көріп тұрғанда оны түзету шынымен оңайырақ.
Ол қай жерде адастырады. Жеңіліске ұшыраған раундтардың көбі саусақпен емес, ақылмен шешіледі: ойыншы жалғыз барды, флешті күтпеді, жолды ақпаратсыз қалдырды. Пернелердің жарықтануының бұған қатысы жоқ. Адам жеңілістің себебін енгізуден іздеуге үйренсе, ол себепті емес, белгіні түзетеді. Әдемі визуализация талдау жоқ жерде талдау бар деген сезім тудырады, және бұл нақты раундтармен байланыссыз аим-картада шексіз жаттығу жасаумен бірдей өзін-өзі алдау.
Реттілік маңызды. Талдауды жоғарыдан төменге қарай құрған жөн: алдымен шешім (неге мен бұл жерге осы уақытта шықтым), содан кейін позиция мен ақпарат, ең соңында ғана техника. Пернелерді енгізу — соңғы қабат. Оған шешім дұрыс болып, дуэль бәрібір жеңілген кезде түсудің мәні бар. Сонда енгізудің жарықтануы бос қарап отырудың фоны емес, нақты сұраққа жауап болады.
Әзірлеушілер нені ескергені жөн
Мұндай функцияны болашақта қосса, оның айқын техникалық сұрақтары бар. Демо деректерді шектеулі сақтайды, ал енгізуді бөлек жазуға тура келеді, бұл файл өлшемін үлкейтеді. Сонымен қатар құпиялылық мәселесі туындайды: ойыншы жазбаны көрген кез келген көрерменнің оның басқару параметрлері мен әдеттерін көргенін қаламауы мүмкін. Әдепкі бойынша емес, қалау бойынша қосылатын режим қисынды көрінеді.
Әзірге өз ойындарын талдайтын кез келген адамға таныс айналма жол бар: экранды пернетақта оверлейімен бірге жазу. Мұндай оверлей енгізуді кескіннің үстінде көрсетеді, ал демо раундтың бәрін басқа ойыншылардың көзімен шолу береді. Екі дереккөздің тоғысуы талқылауда сұралып жатқан олқылықты жауып, жаңартуды күтуді қажет етпейді.
Осындай кез келген функцияның жақсы сынағы — ол қандай сұраққа жауап беретіні. «Мен нені бастым?» — пайдалы, бірақ екінші дәрежелі сұрақ. Бірінші сұрақ басқа болып қала береді: «Мен неге осы секундта осы нүктеде болдым?» Оған жауап болмайынша, пернелердің жарықтануы жеңілістің себебі болмаған нәрсені ғана ұқыптап жарықтандырады.