Հարցազրույց CTO մեծ խաղային հոլդինգի հետ
Խաղային հոլդինգը բազմաթիվ ստուդիաներով և ժանրերով ոչ միայն բովանդակությունն է, այլ նաև պլատֆորմը 'շարժիչները, լայնածավալ վիրահատությունները, ցանցը, ամսաթիվը, DevEx-ը և անվտանգությունը։ Մենք խոսեցինք CTO-ի հետ (ընդհանրացված հարցազրույցը) այն մասին, թե ինչ լուծումներ են իրականում մղում մետրերը, ինչպես արագ մնալ աճի ժամանակ և ինչու «տեխնոլոգիաները առանց մշակույթի» չեն թռչում։
1) Ռազմավարություն 'ինչ է տեխնոլոգիան դարձնում մրցակցային առավելություն
Հարցը 'Ձեր առաջնահերթությունները երկու-3 տարի։
CTO: Երեք առանցք
1. Առաքման պլատֆորմը (build international telemetria) ժամանակի ընթացքում մինչև վաճառվել է <2 ժամ ֆիչի համար։
2. Լեյվ ծառայությունների հուսալիությունը 'SLO կրիտիկական ճանապարհներ (login, matchmeking, վճարումներ, կիսագնդի) և «graciose դեգրադացիա»։
3. Տվյալները և AI: Առցանց սկորինգը (ընտրում է 2019/2019), օֆլայնային նախատիպերը (churn/LTV/թունավորություն) և խիստ guardrails։
2) Ճարտարապետություն 'մոնոլիտ, միկրովեռներ կամ «մոդուլային մոնոլիտ»։
Հարցն այն է, որ ի՞ նչ ոճ եք դուք համարում խելացի խաղեր-ծառայությունների համար։- CTO: Մոդուլային մոնոլիտ (հաշիվ, կիսագնդի, խնջույքի) + միկրովայրկյաններ ծայրամասում (matcheking, վերլուծություն, հիբրիդային ադապտերներ, ծանուցումներ)։ Սա նվազեցնում է ցանցային «բացթողումները», պարզեցնում է գործարքները և թույլ է տալիս թիմերին ինքնուրույն զարգացնել «տարածաշրջանի» գործառույթները։ Վերևում 'ֆիչեֆլագներ և կանարյան խոզանակներ։
3) Ցանցային կոդը և մատրիցը
Հարցը հետևյալն է. ինչպե՞ ս պահեք ցածր ուշացում և ազնիվ խաղ։
CTO:- Արձանագրությունները ՝ UDP/QUIC real-time, gRPC/HTTP մետատվյալների համար։
- Կանխատեսումը և արձագանքը (client-side diction + server reconciliation) «հեռուստացույցի» դեմ։
- Շարդինգը տարածաշրջանի/աստիճանի, RTT կայունության գերակայությունը «կատարյալ» հավասարակշռության վրա։
- Մաթչմայքինգը 'Elo/Windows Skill + սպասվող ուշացումը + դերն/դիրքը։
- Edge-relay-ը պատրաստված է NAT-ի, anti-DDoS-ի և կոդավորման համար։
- Անտիչիտ 'հաճախորդի ամբողջականության ազդանշաններ, վարքագծային մոդելներ, սերվերային վալիդացիա։
4) Լայնային վիրահատությունների պլատֆորմը
Հարցն այն է, որ ի՞ նչ ունեք ձեր գլխարկի տակ։
CTO:- Իրադարձությունների/սեզոնների, առաքելությունների, վիտրինների և խանութների օրացույցը ղեկավարվում է նվագախմբից 'գերազանցությամբ և A/B։
- Տնտեսության ծառայությունը մրցանակների և «գլխարկների» հետ կապված գնաճի դեմ։
- «Տաք» սխեմաների և hot-reload խաղի կանոնները։
- Փորձարկման պլատֆորմը 'ֆիչեֆլագներ, ավազակներ, geo/role-split, վիճակագրական ուժը և guardrails (SLO, թունավորություն, վճարումներ)։
5) Ամսաթիվը և ML/AI
Հարցը 'Ինչպե՞ ս են կազմակերպվում տվյալները։
CTO:- Իրադարձությունների հոսքը (OpenTelemetry) նախատեսում է սթրիմինգ lake/warehouse-ում, ֆիչեստորը on-ռուսական սկորինգի համար։
- Real-time վիտրինները (No. 1-5 րոպե) սննդի և աջակցության համար։
- ML: churn/uplift/LTV, դինամիկ բարդություն (DDA), չաթի թունավորությունը, վճարումների հակաֆրոդը, կոդավորման/բովանդակության առաջարկությունները։
- Գեներալիվ 'տեղայնացում, ասիստներ արտադրողներին և QA; Խիստ լիցենզիաներ և հիբրիդային նշաններ, RAG բոտներ գիտելիքների համար։
- MLOps: Փորձարկումների ճեղքումը, fich/target-ը, մոդելների կանարյան դարակը, բացատրությունը (SHAP)։
6) Վստահություն և MSE E
Հարցը 'Ինչպե՞ ս եք չափում ծառայությունների առողջությունը։
CTO:- SLO-ի ճանապարհին «հաճախորդը խաղն ավարտեց ռուսական կիսագնդի արդյունքը»։ սխալները որպես բյուջե։
- Ուղու շղթաները (distributed tracing) որոնելու համար։
- «Գրացիոզային դեգրադացիա» 'անջատենք «թանկ» ֆիչին (կրկնություններ, կոսմետիկա) պիկի ժամանակ։ տանկերի նվազումը այնտեղ, որտեղ դուք կարող եք։
- GameDays-ը և chaos-թեստերը, մարզումը։
- Պահուստներ ՝ անջատողականություն, ռեդիզոնի ռեժիմ, արտամակարգային վիրահատությունների հերթեր։
7) Անվտանգություն, գաղտնիություն, հակաթույն
Հարցը 'Որտե՞ ղ են հիմնական ռիսկերը։
CTO:- Բանալիները միայն KFC/HSM-ի միջոցով, գաղտնիքները 'ռոտացիայի հետ։
- RBAC/ABAC-ը և admin-հասանելի ամսագիրը, տոմսերի արտեֆակտների ստորագրությունը։
- Անտիչիտ 'հաճախորդի ամբողջականությունը (wwww.ksums, հիշողության անվստահությունը), արդյունքի սերվերային կայունությունը, վարքագծային «վեկտոր ազդանշանները»։
- Գաղտնիությունը 'PII-ի նվազեցումը, քաղաքական տվյալների պահպանումը, ավտոմատ միջոցառումների բացատրման իրավունքը։
- Համապատասխանությունը 'GDPR/տեղական, հյուրանոցների և DPIA-ի։
8) Ֆինոպս և արդյունավետություն
Հարցը հետևյալն է. ինչպե՞ ս եք նվազեցնում պլատֆորմի արժեքը առանց վնասի։
CTO:- SLO-ի, ոչ թե կոպիտ CPU-ի։
- Սառը տարածքները հազվագյուտ բովանդակության համար, «nearts» հեռուստացույցի համար։
- GPU-ի պուլերը, ցանցային ծախսերի ավելացումը։
- Cost-to-serve per DAU/machtmich; Բենչարիկները ածխաջրածինների վրա։
- «Ճարտարապետությունը բյուջեով», ցանկացած ֆիչ գնում է լատենտության և արժեքի աճի վրա։
9) DevEx 'թիմերի արագությունը
Հարցն այն է, թե ինչպե՞ ս կարելի է ծրագրավորողներին արագ և հանգիստ դարձնել։
CTO:- Ծառայությունների մոդելները, միասնական bootstrap, «ոսկե ճանապարհներ»։
- Միորեպոն միջուկի համար, polyrepo ծայրամասում։ API/MSK կոդավորումը։
- Ինտեգրացիոն միջավայրերը «պրոդ» (տվյալները կրկնակի)։
- CI/CD-ը տոմսերի, հարթակների թեստային մատրիցայի, playtest-բոտերի հետ։
- Այս զարգացողները սինթետիկ հավաքածուների և վերֆուսացման միջոցով են։
10) Մշակույթը և մոդելը
Հարցը 'Ինչպե՞ ս եք միացնում պլատֆորմը և ստուդիան։- CTO: Պլատֆորմենային թիմերը (նույնականացում, տնտեսագիտություն, կիսագնդի, խաղչմայկինգի, հեռուստատեսության, ML, DevEx)։ Նրանց վրա տեխնոլոգիական խորհուրդ է (ճարտարապետություն, անվտանգություն, տվյալներ)։ Ստուդիաները ինքնաբերաբար բովանդակության մեջ են, բայց օգտագործում են «ոսկե ճանապարհներ»։ Յուրաքանչյուր թաղամաս roadmap-revew է KPI-ի կոդով։
11) Մոսկվան, վճարումները և պաշտպանությունը տնտեսագիտության
Հարցը 'Ի՞ նչ է կարևոր դրամարկղում և խանութում։
CTO:- Վճարումների խելացի ռոտինգը, թափանցիկ ETA/2019, սթեյբլ լարերը այնտեղ, որտեղ դուք կարող եք։
- Անտիֆրոդը 'device + վարքը + կապերի գրաֆիկը (հաշիվ-սարահարթ)։
- Մրցանակների տնտեսությունը '«գլխարկներով», առանց P2W անկյունների, սեզոնների միջոցով դինամիկ արժեքը։
- Ներկառուցված RG-patterns (դադարներ, լիմիտներ, ռեալիթի-չեկներ)։
12) Բովանդակություն և շարժումներ
Հարցը 'Unity/Unreal/սեփական շարժիչը, ինչպե՞ ս ընտրել։- CTO 'Մենք օգտագործում ենք հիբրիդ' առևտրային շարժիչ արագ Time-to-Fun-ի համար։ ցանցային կոդի, տնտեսության և հեռաչափության սեփական մոդուլները։ Ընդհանուր MSK պլատֆորմները 'կիսագնդը, առաքելությունը, խանութը, վերլուծությունը, հակատիպը, վճարումները, որպեսզի ստուդիաները չստեղծեն հեծանիվ։
13) Մետրերը, որոնք լուծում են
Խաղային ՝ D1/D7/D30, stickiness (DAU/MAU), ճապոնական session length, «ժամանակ մինչև 2019-fun»։
Բիզնեսը ՝ payer conversion, ARPU, LTV/CAC, ROI իրադարձություններ։- Հուսալիությունը 'aptaim, p50/p95/p99 քննադատական ճանապարհներով, խաղի ժամանակը։
- Ֆորումների որակը 'change failure rate, lead Time, MTTR։
- Անվտանգությունը ՝ MTTD/MTTR, intainment-ի մասը, գաղտնիքների «առողջությունը»։
- Cost-to-serve: դոլար/DAU, դոլար/խաղ, դոլար/գիգաբայթ հեռուստատեսություն։
14) Բնորոշ սխալներ և հակատիպեր
Միկրովերվիսները «նորաձևության համար» են ցանցային փոթորիկը և բարդ գործարքները։- Թելեմետրիան դեպքից հետո, ոչ թե մինչև կույր գոտիները։
- Փորձարկումները առանց guardrails-ը SLO-ի այրման գինն է։
- Հակատիպը միայն կլիենտում է, հաճախորդի նկատմամբ զրոյական վստահությունը պարտադիր է։
- Գեն-ԱI-ն առանց միգրացիայի և վերահսկողության 'իրավաբանական և բրենդային ռիսկեր։
- Ոչ «գրացիոզային դեգրադացիա» 'պիկի ժամանակ կասկադային անկումներ։
15) 180-օրյա ճանապարհային քարտեզը (աճի հոլդինգի համար)
1-30 օրերը 'Ախտորոշիչ և SLO
Քննադատական ճանապարհների կատալոգը, SLO/SLA, end-to-end ճանապարհը։- Gap-վերլուծություն DevEx/CI/CD, գաղտնիքների ֆեդարիզացիա։
31-60 օրերը 'Պլատֆիչը և փորձարկումները
Ֆիչեֆլագները, կանարեքային ալգորիթմները, A/B ենթակառուցվածքը guardrails-ի հետ։- Միասնական MSK 'հաշիվ, կիսագնդի, տնտեսագիտության, հեռուստաչափության։
61-90 օրերը - Տվյալները և ML
Ֆիչեստորը, ral-time վիտրինները, churn/uplift հիմնական մոդելները։- Գաղտնիության և բացատրության քաղաքականությունը, RAG-բոտը գիտելիքի։
91-120 օրերը 'Հուսահատությունը և անվտանգությունը
GameDays/chaos, «գրանցիոզ դեգրադացիա», runbooks MSC։- KFC/ռոտացիա, տոմսերի ստորագրություն, հակատանկային սերվերային շերտ։
121-180-Ֆինոպս և մասշտաբը
Cost-to-serve-metriks, SLO, GPU-պուլներ։- @-@ ops, DDA-ի բովանդակության օրացույցը, պոլիզացիոն վիտրինները։
16) Չեկ թերթերը
MSE/Հուսահատություն
- SLO լոգինի/խաղի/կիսագնդի/վճարում, սխալների բյուջեներ։
- Tracing + logs + metriks միասնական համակարգում։
- Գրացիոզային քայքայումը և կարմիր կոճակը։
- Runbooks, pager-հերթապահություն, GameDays.
Անվտանգություն/Անտիչիտ
- KFC/HSM, գաղտնիքների լուծարումը, արտեֆակտների ստորագրությունը։
- RBAC/ABAC, admin-հասանելի ամսագիր։
- Խաղի սերվերային վալիդացիա, վարքագծային մոդելներ։
- DPIA/GDPR, PII նվազեցումը, միգրանցների հաշվետվությունը։
Տվյալները/ML
- Striming, fichestor, real-time վիտրիններ։
- Churn/uplift/DDA մոդելներ, www.drefa։
- Բացատրություն, ամսաթվերի աուդիտ, բովանդակության լիցենզիա։
- Փորձարարական կարգապահություն և guardrails.
DevEx / CI-CD
- Ծառայությունների ձևանմուշները, «ոսկե ճանապարհները»։
- Հավաքված հավաքումներ, թեստային մատրիցա, auto-alta։
- Սինթետիկ տվյալներ, իջեցում։
- Գերազանցեք միջավայրը, playtest-բոտերը։
Տնտեսագիտություն/Կասա
- Վճարումների նվագարկիչ, ET/2019 UI-ում։
- Antifrod: Devis + կապի գրաֆիկ։
- Մրցանակներ, P2W անկյունների բացակայություն։
- RG-pattern 'limits, դադար, ռեալիթի-չեկի։
Խաղերի տեխնոլոգիական առաջնորդությունը կայուն ռիթմ է մատակարարման և վստահելի ինքնաթիռի ծառայություններին, որոնք ամրացված են տվյալների և պատասխանատու դիզայնի միջոցով։ Ճիշտ ճարտարապետությունը (մոդուլային միջուկը + հիբրիդային ծառայությունները), ուժեղ DevEx-ը, որը չափվում է SLO-ով, հասկացված AI-ն և խիստ անվտանգությունը վերածում են բարդ հոլդինգի աճի մեքենա, որտեղ ստուդիաները արագ կատարում են բովանդակությունը, իսկ պլատֆորմը 'ուշադիր և կանխատեսելիորեն բերում է այն միլիոնավոր խաղացողների։