Истифодаи муҳаррикҳои бозӣ (Unity, Unreal) дар ҷойҳои аркада
Ҷойҳои аркада кинематография, FPS устувор ва ростқавлии математикиро талаб мекунанд. Unity ва Unreal воситаҳои визуалӣ, истеҳсолӣ ва бисёр платформаро пӯшед ва сервер барои RNG/пардохтҳо масъул аст. Дар зер чаҳорчӯбаи ҳалли масъала бо хусусиятҳои мобилӣ/веб/компютер оварда шудааст.
1) Меъмории асосӣ
```
[Ягонагӣ/Муштарии воқеӣ]
Принсипҳо: мизоҷ - визуалӣ ва вуруд; натиҷаи чарх ва мета-пардохт - дар сервер; ҳама мукофотҳо/тавозун - дар якҷоягӣ бо тасдиқи сервер. Тағйирёбии RTP талаб карда мешавад.
2) Интихоби муҳаррик: вақте ки ваҳдат, вақте ки воқеӣ нест
Ягонагӣ: дастрасии зуд ба мобилӣ ва WebGL, стеки васеи SDK, Addressables, C-stack, UGUI/UI Toolkit, VFX Graph. Афзалият барои 2D/stylized 3D, муштарии сабук, итератсия зуд, шумораи зиёди унвон
s бо пойгоҳи рамзи умумӣ.
Ғайривоқеӣ: 3D-и баланд, кинематография аз қуттӣ, Sequencer, Niagara, бренди пурқудрати C++, bluprints барои дизайнерҳо. Барои саҳнаҳои мукофоти 3D, истеҳсоли камераи мураккаб, компютер/консол бартарӣ дода мешавад; дар мобилӣ - бо дастаи ботаҷриба ва оптимизатсияи оқилона.
Меъёрҳои интихоб: дастгоҳҳои мақсаднок, вақтхушиҳои зарурӣ, салоҳияти гурӯҳ, мӯҳлатҳо, устухонҳои сохтан/часпонидан, талаботҳои муштарии веб.
3) Лӯлаи мундариҷа ва маълумот
Ваҳдат
Адресҳо барои мундариҷаи ҷараён; каталогҳои санҷидашуда.
Объекти Scriptable барои ҷадвалҳои пардохт, миссияҳо, маҷмӯаҳо; ҳалли тавассути конфигуратсияи дурдаст.
Вақт барои муаррифии саҳнаи шароб/калон.
Графикаи VFX барои ҷобаҷогузории эффектҳои ғолиб.
Ғайривоқеӣ
Файлҳои Pak/Chunking барои часбҳо; Тамғакоғазҳои ибтидоӣ
Маълумот дар бораи ҷадвал/додаҳо барои конфигуратсияҳо; Барчаспҳои Gameplay барои давлатҳо.
Sequencer барои саҳнаҳои бурида; Ниагара барои FX бо LOD.
Менеҷер барои боркунии асинхронӣ.
Умумӣ: схемаи версияи қатъӣ, ҷудокунии "рамз vs додаҳо", параметрҳои "гарм" - танҳо аз сервер.
4) UI/UX ва хондан
Ягонагӣ: UGUI (боэътимод) ё UI Toolkit (тарҳҳои муосир).
Ғайривоқеӣ: UMG + шифер барои виджетҳои фармоишӣ.
Пешниҳод: як холҳои контурӣ (осонӣ), муқоисаҳои равшан, ниқобҳо барои равшан кардани кластерҳо/хатҳо.
Бе гум кардани сигналҳои калидӣ манзараҳоро гузаред/суръат бахшед.
Мавҷудият: Ҳолати FX поён, профилҳои рангҳои рангӣ, субтитрҳо, огоҳии флешдор.
5) Аниматсияҳо/Камераҳо/VFX
Схемаи "эмгузаронӣ → таъсир → ҳал кардан", давомнокии шаробҳои калон ≤ 2. 5 саҳ.
Камера: нақшаи кории статикӣ + кӯтоҳ (≤ 1. 2 в) воқеаҳо; маҳдудияти рол/масштаб.
FX: Графикаи Ниагара/VFX бо ҳадди ақалли эмитент, зарраҳои GPU, навъбандии шаффофият, ҳадди аққали overdrive.
Садои ғалтак: ± 20 м ба қуллаҳои аниматсияҳо, ҳангоми пирӯзӣ пайгирии пасзамина.
6) Оптимизатсия барои мобилӣ/веб/компютер
Ҳадафҳои FPS: 60 (идеалӣ), нокомии 30. Вақти чорчӯбаи 16. 7/33. 3 мс.
Буҷетҳои марҳилавӣ (нишондиҳандаҳо):
7) Мантиқи механикаи аркада
Бозиҳои хурд (интихоб/вақт/ҳадаф) - мантиқ ва тасдиқи маҳаллӣ дар сервер (агар мукофот назаррас бошад).
Gamification (сатҳҳо/миссияҳо/гузаришҳо) - пешрафт дар сервер нигоҳ дошта мешавад; мизоҷ танҳо манзараро мехонад.
Ноустувории профили freespin (бисёр × каме нисбат ба каме × бисёр) аз ҷониби сервер идора карда мешавад, муштарӣ интихобро нишон медиҳад.
8) RNG, пардохтҳо, мувофиқат
Натиҷаи спин/бонус ба таври қатъӣ сервери RNG/математика мебошад, муштарӣ тарафҳоро нигоҳ намедорад, EV-ро тақлид намекунад.
Сервер натиҷа + пайгирии исботшавандаро бармегардонад; муштарӣ - аёнӣ.
Маҳдудият "интихоби бардурӯғ": ҳангоми пеш аз бозӣ, муштарӣ вазифадор аст хабар диҳад, ки тартиби кушодашавӣ ба EV таъсир намерасонад.
Гузоришҳои аудит, маҳдудиятҳо, ёдраскуниҳои масъулиятнок (сессия, амонатҳо дар RMG ё маҳдудиятҳои мулоим дар иҷтимоӣ).
RTP аз сабаби аниматсияҳои саҳна/вақт тағйир намеёбад.
9) Ассамблея, таъмир ва мултипликатсия
Ваҳдат
AndroID:IL2CPP + ARM64; Тақсим APK/ABB; Каталоги дурдаст барои навсозиҳои гарм.
IOS: IL2CPP + Metal; Bitcode (агар лозим бошад), App Thinning; Захираҳои талабот барои дороиҳои вазнин.
PC/WebGL: профилҳои сифатии инфиродӣ; CDN барои бастаҳо.
Ғайривоқеӣ
Файлҳои пак бо Chunking, DLC барои рӯйдодҳо/фаслҳо; IOStore.
Мобилӣ: хусусиятҳои вазнинро хомӯш кунед (сояҳои динамикии GI/гаронбаҳо), рендери мобилиро истифода баред.
Таъмир: часпакҳои дельтаи сатҳи қисм, версияи маълумот аз рамз алоҳида аст.
10) Таҳлил, A/B, конфигуратсияи дурдаст
Чорабиниҳо: вақт ба мукофоти 1, басомади воридоти бонус, фоизи гузариши саҳна, FPS/хотира, умқи пешрафт, ҳиссаи супоришҳои анҷомшуда, ҷаласаҳои "хушк".
A/B: давомнокии cutscene, зичии FX, арзишҳои ҷоизаи маяк, мураккабии миссия, тарҳҳои UI.
Конфигуратсияи дурдаст/ficheflags: таҳрири фаврӣ бидуни нашр.
Махфият: ченакҳои маҷмӯӣ, GDPR/CCPA; идентификаторҳои шахсии маъюбон.
11) Амнияти мизоҷ
Пинҳон кардани TLS, санҷиши сертификат, муҳофизати такрорӣ.
Имзои ҳаш конфигуратсияҳо; зидди тампер (санҷишҳои obfuscation/якпорчагӣ).
Тасдиқи сервер ҳамаи мукофотҳо/пешрафтҳо; фармоишгари "нобино" барои амалиёти аз ҷиҳати иқтисодӣ муҳим.
Муайянкунии бот: тағирёбии вақт, аномалияҳои сессия, эвристика барои намунаҳои такрорӣ.
12) Хатти даста
Git + LFS/Perforce (UE) барои дороиҳои вазнин; танаи бо fichevets кӯтоҳ.
CI/CD: санҷиши васл/андоза/профил; тавлиди худкори Addressables/Chunk-Id.
Андозагирии дарвоза пеш аз баромад: FPS 60 ± 5 бидуни кашолакунӣ дар дастгоҳҳои истинод, устувории хотира, вақти пурборшаванда <5-8 s (вуруди аввал), саҳнаи калони шароб ≤ 2. 5 с.
13) Нишонаҳои рақамӣ (барои оғоз)
Кашидани зангҳои мобилӣ: ≤ 120; мизи кории ≤ 300.
Матнҳо: ҳадди аксар 2к барои заминаҳои асосӣ, боқимонда ≤ 1к; ҳамеша meeps.
Аудио: мавзӯъҳои ғолиб ≤ 3 c; системаҳо (муҳити атроф/SFX/UI/fanfare), мурғобӣ -6... - 9 дб.
Боркунӣ: оғози хунук ≤ 8 c, такроран ≤ 3 c; боркунии танбали FX/мукофотпулӣ.
Саҳнаи бонус: Intro 0. 8–1. 5 c, чорчӯбаи ниҳоии мукофот ≤ 1 c, бозгашти фаврӣ.
14) Рӯйхати назорати амалисозӣ
1. Ҳадафҳо: платформаҳо, FPS, андозаи муштариён, буҷетҳо.
2. Меъморӣ ва ҳудуди масъулияти серверро муайян кунед (RNG/иқтисод/пешрафт).
3. Муҳаррикро мувофиқи меъёрҳои вақтхушӣ/вақт/салоҳият интихоб кунед.
Хулоса: Ягонагӣ ва Unreal истеҳсоли ҷойҳои аркадаро суръат мебахшанд ва қубури баланди визуалӣ ва қулайро таъмин мекунанд. Нигоҳ доштани салоҳияти сервер дар математика, сохтани вақтхушиҳои назоратшаванда (камера/FX/аудио) ва нигоҳ доштани фаъолият дар буҷа муҳим аст. Бо ин равиш, слот дар RTP ростқавл боқӣ мемонад, дар дастгоҳҳо зуд ва дар муаррифӣ ҷолиб аст - маҳз он чизеро, ки бахши "Ковокии аркада: на танҳо чарх мезанад" интизор аст.
1) Меъмории асосӣ
```
[Ягонагӣ/Муштарии воқеӣ]
├─ UI/UX (UGUI/UI Toolkit | UMG) |
---|---|
├─ Ҷадвали | Sequencer |
├─ VFX (Графикаи VFX | Ниагара) |
├─ Scene/Minigame Logic (C | C++) |
└─ Шабака (Web-Socket/HTTP, Protobuf/JSON) | |
│ | |
TLS + пинҳонӣ | |
│ | |
[Бозикунии бозикунӣ] | |
├─ сервери RNG/Slot Math (сертификатсияшуда) | |
├─ Иқтисодиёт/Тавозун/Конфигуратсия (Конфигуратсияи дурдаст) | |
├─ Захираи пешрафт/гузариш/маҷмӯаҳо | |
├─ зидди қаллобӣ/маҳдудиятҳо/бозии масъул | |
└─ Таҳлил/AB/Таҷрибаҳо/Phicheflags | |
``` |
Принсипҳо: мизоҷ - визуалӣ ва вуруд; натиҷаи чарх ва мета-пардохт - дар сервер; ҳама мукофотҳо/тавозун - дар якҷоягӣ бо тасдиқи сервер. Тағйирёбии RTP талаб карда мешавад.
2) Интихоби муҳаррик: вақте ки ваҳдат, вақте ки воқеӣ нест
Ягонагӣ: дастрасии зуд ба мобилӣ ва WebGL, стеки васеи SDK, Addressables, C-stack, UGUI/UI Toolkit, VFX Graph. Афзалият барои 2D/stylized 3D, муштарии сабук, итератсия зуд, шумораи зиёди унвон
s бо пойгоҳи рамзи умумӣ.
Ғайривоқеӣ: 3D-и баланд, кинематография аз қуттӣ, Sequencer, Niagara, бренди пурқудрати C++, bluprints барои дизайнерҳо. Барои саҳнаҳои мукофоти 3D, истеҳсоли камераи мураккаб, компютер/консол бартарӣ дода мешавад; дар мобилӣ - бо дастаи ботаҷриба ва оптимизатсияи оқилона.
Меъёрҳои интихоб: дастгоҳҳои мақсаднок, вақтхушиҳои зарурӣ, салоҳияти гурӯҳ, мӯҳлатҳо, устухонҳои сохтан/часпонидан, талаботҳои муштарии веб.
3) Лӯлаи мундариҷа ва маълумот
Ваҳдат
Адресҳо барои мундариҷаи ҷараён; каталогҳои санҷидашуда.
Объекти Scriptable барои ҷадвалҳои пардохт, миссияҳо, маҷмӯаҳо; ҳалли тавассути конфигуратсияи дурдаст.
Вақт барои муаррифии саҳнаи шароб/калон.
Графикаи VFX барои ҷобаҷогузории эффектҳои ғолиб.
Ғайривоқеӣ
Файлҳои Pak/Chunking барои часбҳо; Тамғакоғазҳои ибтидоӣ
Маълумот дар бораи ҷадвал/додаҳо барои конфигуратсияҳо; Барчаспҳои Gameplay барои давлатҳо.
Sequencer барои саҳнаҳои бурида; Ниагара барои FX бо LOD.
Менеҷер барои боркунии асинхронӣ.
Умумӣ: схемаи версияи қатъӣ, ҷудокунии "рамз vs додаҳо", параметрҳои "гарм" - танҳо аз сервер.
4) UI/UX ва хондан
Ягонагӣ: UGUI (боэътимод) ё UI Toolkit (тарҳҳои муосир).
Ғайривоқеӣ: UMG + шифер барои виджетҳои фармоишӣ.
Пешниҳод: як холҳои контурӣ (осонӣ), муқоисаҳои равшан, ниқобҳо барои равшан кардани кластерҳо/хатҳо.
Бе гум кардани сигналҳои калидӣ манзараҳоро гузаред/суръат бахшед.
Мавҷудият: Ҳолати FX поён, профилҳои рангҳои рангӣ, субтитрҳо, огоҳии флешдор.
5) Аниматсияҳо/Камераҳо/VFX
Схемаи "эмгузаронӣ → таъсир → ҳал кардан", давомнокии шаробҳои калон ≤ 2. 5 саҳ.
Камера: нақшаи кории статикӣ + кӯтоҳ (≤ 1. 2 в) воқеаҳо; маҳдудияти рол/масштаб.
FX: Графикаи Ниагара/VFX бо ҳадди ақалли эмитент, зарраҳои GPU, навъбандии шаффофият, ҳадди аққали overdrive.
Садои ғалтак: ± 20 м ба қуллаҳои аниматсияҳо, ҳангоми пирӯзӣ пайгирии пасзамина.
6) Оптимизатсия барои мобилӣ/веб/компютер
Ҳадафҳои FPS: 60 (идеалӣ), нокомии 30. Вақти чорчӯбаи 16. 7/33. 3 мс.
Буҷетҳои марҳилавӣ (нишондиҳандаҳо):
- Диапазони мобайнии мобилӣ: 80-120k tris/чорчӯба, ≤ 120 занг, ҳадди аққали сояҳои динамикӣ.
- Мизи корӣ: 180-300к трис, ≤ 200 -300 зангҳо.
- Матнҳо: атласҳо, фишурдасозӣ (ASTC/ETC2 мобилӣ, дар мизи корӣ), сатҳи mip, маҳдудияти 4k танҳо барои заминаҳои калон.
- Равшанӣ: пухта/омехта, Санҷиши сабук/Санҷиши инъикос; дар UE - хомӯш кардани GI гаронбаҳо дар мобилӣ; дар бораи ваҳдат - URP (барои мобилӣ) бо shaders оддӣ.
- Lodas/Mullions: 2-3 сатҳ; culling пасзаминаи хашмгин.
- Shaders: назорати тағирёбанда, prewarm; на ваҳдат - SRP Батчер; дар UE - мавод ба ҷои нусхабардорӣ.
- Web-GL: Веб-GL-и ваҳдат - саҳнаҳои сабук; пас аз эффектҳои вазнинро хомӯш кунед, заминаи статикӣ истифода баред, андозаи бастаро оптимизатсия кунед. Pixel Streaming UE - танҳо каналҳои таблиғотӣ/битри баланд (дермонӣ).
- Хотира: мобилии мақсаднок ≤ 256-400 МБ дар як марҳила; Ҳавзҳо барои дороиҳои борфарории VFX/Audio ҳангоми тағир додани режим.
7) Мантиқи механикаи аркада
Бозиҳои хурд (интихоб/вақт/ҳадаф) - мантиқ ва тасдиқи маҳаллӣ дар сервер (агар мукофот назаррас бошад).
Gamification (сатҳҳо/миссияҳо/гузаришҳо) - пешрафт дар сервер нигоҳ дошта мешавад; мизоҷ танҳо манзараро мехонад.
Ноустувории профили freespin (бисёр × каме нисбат ба каме × бисёр) аз ҷониби сервер идора карда мешавад, муштарӣ интихобро нишон медиҳад.
8) RNG, пардохтҳо, мувофиқат
Натиҷаи спин/бонус ба таври қатъӣ сервери RNG/математика мебошад, муштарӣ тарафҳоро нигоҳ намедорад, EV-ро тақлид намекунад.
Сервер натиҷа + пайгирии исботшавандаро бармегардонад; муштарӣ - аёнӣ.
Маҳдудият "интихоби бардурӯғ": ҳангоми пеш аз бозӣ, муштарӣ вазифадор аст хабар диҳад, ки тартиби кушодашавӣ ба EV таъсир намерасонад.
Гузоришҳои аудит, маҳдудиятҳо, ёдраскуниҳои масъулиятнок (сессия, амонатҳо дар RMG ё маҳдудиятҳои мулоим дар иҷтимоӣ).
RTP аз сабаби аниматсияҳои саҳна/вақт тағйир намеёбад.
9) Ассамблея, таъмир ва мултипликатсия
Ваҳдат
AndroID:IL2CPP + ARM64; Тақсим APK/ABB; Каталоги дурдаст барои навсозиҳои гарм.
IOS: IL2CPP + Metal; Bitcode (агар лозим бошад), App Thinning; Захираҳои талабот барои дороиҳои вазнин.
PC/WebGL: профилҳои сифатии инфиродӣ; CDN барои бастаҳо.
Ғайривоқеӣ
Файлҳои пак бо Chunking, DLC барои рӯйдодҳо/фаслҳо; IOStore.
Мобилӣ: хусусиятҳои вазнинро хомӯш кунед (сояҳои динамикии GI/гаронбаҳо), рендери мобилиро истифода баред.
Таъмир: часпакҳои дельтаи сатҳи қисм, версияи маълумот аз рамз алоҳида аст.
10) Таҳлил, A/B, конфигуратсияи дурдаст
Чорабиниҳо: вақт ба мукофоти 1, басомади воридоти бонус, фоизи гузариши саҳна, FPS/хотира, умқи пешрафт, ҳиссаи супоришҳои анҷомшуда, ҷаласаҳои "хушк".
A/B: давомнокии cutscene, зичии FX, арзишҳои ҷоизаи маяк, мураккабии миссия, тарҳҳои UI.
Конфигуратсияи дурдаст/ficheflags: таҳрири фаврӣ бидуни нашр.
Махфият: ченакҳои маҷмӯӣ, GDPR/CCPA; идентификаторҳои шахсии маъюбон.
11) Амнияти мизоҷ
Пинҳон кардани TLS, санҷиши сертификат, муҳофизати такрорӣ.
Имзои ҳаш конфигуратсияҳо; зидди тампер (санҷишҳои obfuscation/якпорчагӣ).
Тасдиқи сервер ҳамаи мукофотҳо/пешрафтҳо; фармоишгари "нобино" барои амалиёти аз ҷиҳати иқтисодӣ муҳим.
Муайянкунии бот: тағирёбии вақт, аномалияҳои сессия, эвристика барои намунаҳои такрорӣ.
12) Хатти даста
Git + LFS/Perforce (UE) барои дороиҳои вазнин; танаи бо fichevets кӯтоҳ.
CI/CD: санҷиши васл/андоза/профил; тавлиди худкори Addressables/Chunk-Id.
Андозагирии дарвоза пеш аз баромад: FPS 60 ± 5 бидуни кашолакунӣ дар дастгоҳҳои истинод, устувории хотира, вақти пурборшаванда <5-8 s (вуруди аввал), саҳнаи калони шароб ≤ 2. 5 с.
13) Нишонаҳои рақамӣ (барои оғоз)
Кашидани зангҳои мобилӣ: ≤ 120; мизи кории ≤ 300.
Матнҳо: ҳадди аксар 2к барои заминаҳои асосӣ, боқимонда ≤ 1к; ҳамеша meeps.
Аудио: мавзӯъҳои ғолиб ≤ 3 c; системаҳо (муҳити атроф/SFX/UI/fanfare), мурғобӣ -6... - 9 дб.
Боркунӣ: оғози хунук ≤ 8 c, такроран ≤ 3 c; боркунии танбали FX/мукофотпулӣ.
Саҳнаи бонус: Intro 0. 8–1. 5 c, чорчӯбаи ниҳоии мукофот ≤ 1 c, бозгашти фаврӣ.
14) Рӯйхати назорати амалисозӣ
1. Ҳадафҳо: платформаҳо, FPS, андозаи муштариён, буҷетҳо.
2. Меъморӣ ва ҳудуди масъулияти серверро муайян кунед (RNG/иқтисод/пешрафт).
3. Муҳаррикро мувофиқи меъёрҳои вақтхушӣ/вақт/салоҳият интихоб кунед.
4. Танзими қубури мундариҷа (адресҳо | Pak/Chunks), конфигуратсияи дурдаст. |
---|---|
5. UI/UX-ро бо хониш ва дастрасии ғолиб татбиқ кунед. | |
6. VFX/камераҳоро мувофиқи нақшаи вақт/таъсир/танзим кунед, давомнокиро маҳдуд кунед. | |
7. Телеметрия, A/B ва огоҳиҳои иҷроишро ворид кунед. | |
8. Барои дастгоҳҳои мақсаднок оптимизатсия гузаред (LOD, фишурдасозӣ, қассобӣ). | |
9. Бехатариро пӯшед (pinning, anti-tamper, тасдиқи сервер). | |
10. Гузаронидани санҷишҳои дастгоҳ, буҷаҳои собит, дарвозаи озод. | |
11. Бе навсозии барнома ячейка/мундариҷаи мавсимиро насб кунед. | |
12. Нақшаи мувозинати мунтазами иқтисодиёт ва зичии визуалиро аз маълумот ба нақша гиред. |
Хулоса: Ягонагӣ ва Unreal истеҳсоли ҷойҳои аркадаро суръат мебахшанд ва қубури баланди визуалӣ ва қулайро таъмин мекунанд. Нигоҳ доштани салоҳияти сервер дар математика, сохтани вақтхушиҳои назоратшаванда (камера/FX/аудио) ва нигоҳ доштани фаъолият дар буҷа муҳим аст. Бо ин равиш, слот дар RTP ростқавл боқӣ мемонад, дар дастгоҳҳо зуд ва дар муаррифӣ ҷолиб аст - маҳз он чизеро, ки бахши "Ковокии аркада: на танҳо чарх мезанад" интизор аст.