Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΡΠΎΠ² Telegram
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°Π΄Π°ΡΠΈ ΡΠ°Ρ-Π±ΠΎΡΠ°: ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠΈΠΏΠΎΠ²ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ±ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡΠΎΠ΄ΡΠΊΡ: ΡΠΎΡ ΠΎΠΏΡΠΎΡΡ. Π’Π΅Ρ
Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡΡ. Π‘Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠ΅ΡΠΊΠΎ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΡΠ°. Π°Π²ΡΠΎΠΎΡΠ²Π΅ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ,ΠΌΠ΅Π½Ρ Ρ Π³ΠΎΡΡΡΠΈΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ,Π±ΡΡΡΡΡΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Telegram-Π±ΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ httpx Π΄Π»Ρ ΠΏΡΡΠΌΡΡ
Π²ΡΠ·ΠΎΠ²ΠΎΠ² Telegram Bot API. ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° β Singleton-ΡΠ΅ΡΠ²ΠΈΡ Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π½Π° threading, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ long polling Π΄Π»Ρ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ retry-Π»ΠΎΠ³ΠΈΠΊΡ Π΄Π»Ρ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΡ
ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ. ΠΠΈΠΊΠ°ΠΊΠΈΡ
Π²Π½Π΅ΡΠ½ΠΈΡ
Π±ΠΎΡ-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ β ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ HTTP-ΡΠ»ΠΎΠ΅ΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΡΠΎΡΡΡ Π½Π°Π΄ΠΎ ΡΠ΅ΡΠΈΡΡ: ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠ΅ΠΉΡΠ°Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π°-ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ 2-3 ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π½Π°Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π±Π°Π·ΠΎΠ²ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠ΄Π° Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° 1Π‘ ΠΡΡ
Π³Π°Π»ΡΠ΅ΡΠΈΠΈ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΡΡΡΠΎΠΈΡΡ: ΠΎΡΡΡΡΡ 1Π‘. ΠΠ΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ: 8.3. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ: ΠΎΡ 1 ΡΠ΅Π», Π΄ΠΎ 1 ΡΠ΅Π» ΠΠ°Π΄Π°ΡΠ°: ΠΠ΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ 6 ΠΠΠ€Π, Π½Π΅ Π²ΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΎΡΡΠ΅ΡΠ΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
AR ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΠ΅ΡΠ°Ρ ΡΠΊΡΠΊΡΡΡΠΈΡ ΠΏΠΎ Π³ΠΎΡΠΎΠ΄Ρ ΠΠΎΡΠΊΠ°Ρ-ΠΠ»Π° ΠΏΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AR ΠΎΡΠΊΠΎΠ².
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΡΠΎΠ² Telegram
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°Π΄Π°ΡΠΈ ΡΠ°Ρ-Π±ΠΎΡΠ°: ΡΠ±ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². ΠΡΠΎΠ΄ΡΠΊΡ: ΠΠ»Ρ Π²ΡΠ΅Ρ
. Π’Π΅Ρ
Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. Full-stack ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (MVP Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ) Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΡ ΡΡΡΠΎΠΈΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΎΠ½Π΄Π°ΠΌ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ β Π²Π΅Π±-Π²ΠΈΠ΄ΠΆΠ΅Ρ, Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠ°ΡΡ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π½Π° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠ°ΡΡΠ°Ρ
. ΠΠΈΠ»ΠΎΡΠ½ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠ°ΡΡΠ°ΠΏ ΠΊ ΡΠΎΠΌΡ ΠΆΡ Π½Π° Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅ ΠΌ Ρ ΠΈΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΡΠΌΡΡ Π½Π° ΡΠ΅Π±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ MVP Β«ΠΏΠΎΠ΄ ΠΊΠ»ΡΡΒ»: ΠΎΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Π΄ΠΎ Π±ΡΠΊΠ΅Π½Π΄Π° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΠΊΠ°ΡΡΠΎΠ²ΡΠΌ ΠΠ. Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ β’ Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²Π΅Π±-Π²ΠΈΠ΄ΠΆΠ΅Ρ (ΠΎΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ Π² WebView ΠΊΠ°ΡΡ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ. ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. β’ Π‘ΠΎΠ·Π΄Π°ΡΡ Π±ΡΠΊΠ΅Π½Π΄ (REST API) Π΄Π»Ρ ΠΏΡΠΈΡΠΌΠ° ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ², ΡΠ°ΡΡΡΡΠ° ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ, Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π΅ΡΡΡΠΎΠ² ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ. β’ ΠΠ°ΡΡΡΠΎΠΈΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΡΡΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ (Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ ΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ, ΠΊΠ°ΡΡΠ°ΠΌ, ΡΠΎΠ½Π΄Π°ΠΌ). β’ Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΊΠ°ΡΡΠΎΠ²ΡΠΌ ΠΠ (Set Retail, Frontol, Artix ΠΈΠ»ΠΈ ΠΈΡ
Π°Π½Π°Π»ΠΎΠ³ΠΈ): ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΌΠΌΡ ΡΠ΅ΠΊΠ°, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΡΠ΅ΠΊ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° ΠΎΠΏΠ»Π°ΡΡ. β’ ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΠ€Π (ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Β«ΠΠ»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅Β» Ρ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ Β«Π±Π΅Π· ΠΠΠ‘Β»). β’ Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ MVP Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ (Docker), ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΠΈΠ»ΠΎΡΠ°. β’ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΈΡΠ΅ΠΉΠ»Π΅ΡΠ° Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ β’ Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Python (FastAPI / Flask) ΠΈΠ»ΠΈ Node.js (Express) Π΄Π»Ρ Π±ΡΠΊΠ΅Π½Π΄Π°. β’ ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ SPA Π½Π° Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΌ JavaScript ΠΈΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΡΠ³ΠΊΠΈΡ
ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² (Preact, Vue.js). ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
WebView (Chrome 37β70, Android 5.1+). β’ Π Π°Π±ΠΎΡΠ° Ρ PostgreSQL (ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ
Π΅ΠΌ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΈΠ½Π΄Π΅ΠΊΡΡ). β’ ΠΠΏΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ REST API Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. β’ ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Docker, ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ. β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
, Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ, HMAC-ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ). ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ (ΡΠΎ, ΡΡΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡ Π²Π°Ρ ΡΡΠ΅Π΄ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ²) β’ ΠΠΏΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΠΊΠ°ΡΡΠΎΠ²ΡΠΌ ΠΠ: Π² ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ΅ Set Retail ΠΈ Frontol, Π΄Π°Π»Π΅Π΅ Artix, ProxiPOS ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π°, ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΈΡΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ, ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΠΊΠ°ΡΡΠΎΠ²ΡΡ
ΡΠ΅ΠΊΠΎΠ² (54-Π€Π). ΠΡ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°ΡΡΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΎΠ²Π°ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π² ΡΠ΅ΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΊΡΡΡΠΈΡ ΡΠ΅ΠΊΠ°. ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΠ€Π ΠΈ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ ΡΠΈΡΠΊΠ°Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
. β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΡΠΈΡΠ΅ΠΉΠ»Π°: ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΡΡ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ, Customer Display, Π²ΡΡΠΎΠΊΠ°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°, SLA. β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ»Π°ΡΡΠΆΠ½ΡΠΌΠΈ ΡΠ»ΡΠ·Π°ΠΌΠΈ ΠΈ ΡΠΊΠ²Π°ΠΉΡΠΈΠ½Π³ΠΎΠΌ (Π‘ΠΠ, Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠ΅ API). β’ ΠΠ½Π°Π½ΠΈΠ΅ 152-Π€Π (ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅) Π² ΡΠ°ΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ³Π»Π°ΡΠΈΠΉ. ΠΠΈΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° β’ ΠΡΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ: Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π° Π½Π΅ ΠΆΠ΄Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ. β’ ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ: ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΠ’-ΠΎΡΠ΄Π΅Π» ΡΠΈΡΠ΅ΠΉΠ»Π΅ΡΠ°. β’ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ: ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΡΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΌΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ. β’ ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ MVP Π½ΡΠΆΠ΅Π½ Π±ΡΡΡΡΠΎ, Π½ΠΎ Π½Π°Π΄ΡΠΆΠ½ΠΎ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ³Ρ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π‘Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄ ΠΊΠ»ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΡΠΎΠ²Π½Π΅ΠΉ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Ρ
ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅Ρ Π½Π° Π±Π°Π·Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ³ΡΠ°: Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΠ. ΠΠ³ΡΠ°: ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ. ΠΠ°Π½Ρ: RPG. ΠΡΠ°ΡΠΈΠΊΠ°: 3D. ΠΡΠΎΡΠΎΡΠΈΠΏ: ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ: ΡΡ β ΠΎΡ
ΠΎΡΠ½ΠΈΠΊ Π² ΠΌΠΈΡΠ΅, Π³Π΄Π΅ ΠΌΠ°Π³ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠΎΠ»ΠΎΠ»Π° ΠΏΡΠΈΡΠΎΠ΄Ρ. Π’Π²ΠΎΠΉ Π°Π²Π°Π½ΠΏΠΎΡΡ β ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΡΡΡΠΎΠ²ΠΎΠΊ ΡΠΈΠ²ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ, Π° Π·Π° Π΅Π³ΠΎ ΡΡΠ΅Π½Π°ΠΌΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π΄ΠΈΠΊΠ°Ρ, ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΈ ΠΆΠΈΠ²Π°Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°. Π Π΄Π²ΡΡ
ΡΠ»ΠΎΠ²Π°Ρ
Β«ΠΡ
ΠΎΡΠ° Π½Π° ΠΆΠΈΠ²ΡΡ ΠΏΡΠΈΡΠΎΠ΄ΡΒ» β ΡΡΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΎΡ
ΠΎΡΠ½ΠΈΠΊΠ° ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ° Π² ΡΡΠΌΠ½ΠΎΠΌ ΡΡΠ½ΡΠ΅Π·ΠΈ, Π³Π΄Π΅ ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ΅Π»ΡΠ΅ΡΡ Π² ΠΌΠΎΠ½ΡΡΡΠΎΠ², Π° ΠΈΠ·ΡΡΠ°Π΅ΡΡ ΠΈΡ
ΠΏΠΎΠ²Π°Π΄ΠΊΠΈ, Π²ΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄Π°ΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ ΠΈΡ
ΡΠ»Π°Π±ΠΎΡΡΠΈ. ΠΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ½ΡΡΡ β ΡΡΠΎ Π·Π°Π³Π°Π΄ΠΊΠ°: Β· Π‘Π»ΠΈΠ·Ρ β ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ, Π²Π΅Π·Π΄Π΅ΡΡΡΠ°Ρ, ΠΏΠΎΠ΅Π΄Π°Π΅Ρ ΡΡΡΠΏΡ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ. Π§ΡΠΎΠ±Ρ ΡΠ±ΠΈΡΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ Π² ΡΠ΄ΡΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ΄Π°ΡΠΈΡΡ ΠΏΠΎ ΡΠ΅Π»Ρ β ΠΈΡΠΏΠΎΡΡΠΈΡΡ ΠΎΡΡΠΆΠΈΠ΅. ΠΠ°ΡΡΡΠΏΠΈΡΡ Π² Π»ΡΠΆΡ β ΡΠΎΠΆΠΆΡΡΡ Π½ΠΎΠ³ΠΈ ΠΈ Π±ΠΎΡΠΈΠ½ΠΊΠΈ. Β· ΠΡΡΠ»ΠΎΠΊΡΠΎΠ»ΠΈΠΊ β Π±ΡΡΡΡΡΠΉ, ΠΏΡΠ³Π»ΠΈΠ²ΡΠΉ, ΠΏΠ°ΡΡΡΡΡ Π½Π° Π»ΡΠ³Π°Ρ
. ΠΡΠ±ΠΎΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ ΡΠΌΠ΅ΡΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ: ΠΎΠ½ ΡΠ±Π΅Π³Π°Π΅Ρ Π·ΠΈΠ³Π·Π°Π³Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅ΡΠ°Π΅Ρ. ΠΠ°ΡΡ ΡΠ΅Π½Π½ΡΠ΅ ΡΡΠΎΡΠ΅ΠΈ: ΡΠΊΡΡΠΊΡ, ΠΌΡΡΠΎ, ΡΠΎΠΆΠΊΠΈ, ΠΊΡΡΠ»ΡΡ. --- ΠΠ°ΠΊ ΠΈΠ³ΡΠ°ΡΡ 1. ΠΡΡ
ΠΎΠ΄ΠΈΡΡ Π² Π»Π΅Ρ, ΠΏΡΡΡΡΠ½Ρ, Π±ΠΎΠ»ΠΎΡΠ° ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΡ β ΠΊΠ°ΠΆΠ΄Π°Ρ Π»ΠΎΠΊΠ°ΡΠΈΡ ΠΆΠΈΠ²Π΅Ρ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ. 2. ΠΡΠ΅ΡΡ Π΄ΠΎΠ±ΡΡΡ: ΠΏΠΎ ΡΠ»Π΅Π΄Π°ΠΌ, ΠΏΠΎΠΌΡΡΡ, ΡΠ»ΠΎΠΌΠ°Π½Π½ΡΠΌ Π²Π΅ΡΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π²ΡΠΊΠ°ΠΌ. 3. ΠΡΠ±ΠΈΡΠ°Π΅ΡΡ ΡΠ°ΠΊΡΠΈΠΊΡ: ΠΏΠΎΠ΄ΠΊΡΠ°ΡΡΡΡΡ, ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π»ΠΎΠ²ΡΡΠΊΡ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠΌΠ°Π½ΠΊΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ³ΠΎΠ½Ρ. 4. Π£Π±ΠΈΠ²Π°Π΅ΡΡ ΠΈΠ»ΠΈ Π»ΠΎΠ²ΠΈΡΡ (ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΆΠΈΠ²ΡΡΠΌ Π΄Π»Ρ Π°Π»Ρ
ΠΈΠΌΠΈΠΊΠ°). 5. Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΡΡ ΡΡΠΎΡΠ΅ΠΈ: ΡΠΊΡΡΡ, ΠΊΠΎΡΡΠΈ, ΡΠ΄Ρ, ΠΆΠ΅Π»Π΅Π·Ρ, ΡΠΊΡΡΡΠ°ΠΊΡΡ. 6. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡΡ Π² Π°Π²Π°Π½ΠΏΠΎΡΡ ΠΈ ΠΏΡΠΎΠ΄Π°ΡΡΡ: Β· ΠΡΠ·Π½Π΅ΡΡ β ΡΠΊΡΡΡ ΠΈ ΠΊΠΎΡΡΠΈ (ΡΠ΄Π΅Π»Π°Π΅Ρ Π±ΡΠΎΠ½Ρ ΠΈ ΡΠ»ΡΡΡΠΈΡ ΠΎΡΡΠΆΠΈΠ΅). Β· ΠΠ»Ρ
ΠΈΠΌΠΈΠΊΡ β ΡΠ΄Ρ, ΠΊΡΠΎΠ²Ρ, ΡΠΊΡΡΡΠ°ΠΊΡΡ (ΡΠ²Π°ΡΠΈΡ Π·Π΅Π»ΡΡ ΠΈ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ). Β· Π‘ΡΠ°ΡΠΎΡΡΠ΅ β ΡΠ΄Π°ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ Π½Π° ΠΎΠΏΠ°ΡΠ½ΡΡ
ΡΠ²Π°ΡΠ΅ΠΉ, ΡΠ³ΡΠΎΠΆΠ°ΡΡΠΈΡ
Π΄Π΅ΡΠ΅Π²Π½ΡΠΌ. --- ΠΠ»Π°Π²Π½Π°Ρ ΡΠΈΡΠΊΠ° ΠΠΎΠ½ΡΡΡΡ Π½Π΅ ΠΆΠ΄ΡΡ ΡΠ΅Π±Ρ. ΠΠ½ΠΈ ΠΆΠΈΠ²ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠΈΠ·Π½ΡΡ. Β· Π‘Π»ΠΈΠ·Ρ Π΅ΡΡ ΠΌΡΡΡΠ²ΡΡ
ΠΌΠΎΠ½ΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ
ΡΡ Π½Π΅ ΡΡΠΏΠ΅Π» Π·Π°Π±ΡΠ°ΡΡ. Β· ΠΡΡΠ»ΠΎΠΊΡΠΎΠ»ΠΈΠΊΠΈ ΠΏΠ°ΡΡΡΡΡ ΡΡΠ°ΡΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° ΡΠ²ΠΈΡΡΠΎΠΌ. Β· ΠΡΠ»ΠΈ Π½Π°ΠΏΡΠ³Π°ΡΡ ΠΊΡΠΎΠ»ΠΈΠΊΠ°, ΠΎΠ½ ΠΏΡΠΈΠ²Π»Π΅ΡΡΡ Ρ
ΠΈΡΠ½ΠΈΠΊΠΎΠ² ΡΠ²ΠΎΠΈΠΌ ΠΊΡΠΈΠΊΠΎΠΌ. Β· Π’ΡΡΠΏΡ ΠΈΡΡΠ΅Π·Π°ΡΡ ΡΠ΅ΡΠ΅Π· 5 ΠΌΠΈΠ½ΡΡ β Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ±ΡΠ°ΡΡ ΡΡΠΎΡΠ΅ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅ΡΡΡΡ ΠΈΡ
. Π’Ρ Π½Π΅ Π³Π΅ΡΠΎΠΉ. Π’Ρ ΡΠ°ΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. --- ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ ΡΡΠ° ΠΈΠ³ΡΠ° Β· ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Π»ΡΠ±ΠΈΡ Slow burn β Π½Π΅ΡΠΎΡΠΎΠΏΠ»ΠΈΠ²ΡΠΉ, Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΠΉ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ. Β· ΠΠ»Ρ ΡΠ°Π½Π°ΡΠΎΠ² ΠΎΡ
ΠΎΡΡ Π² RDR2 ΠΈ Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π² The Long Dark. Β· ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΠΎΠΌΡ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ ΠΏΡΠΎΡΡΠΎ Β«ΡΠ±ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠΎΠ²Β» β Π·Π΄Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π΄ΡΠΌΠ°ΡΡ, Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΠΈ Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ. Β· ΠΠ»Ρ ΠΊΠΎΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π° Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ: ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ
ΠΎΡΠΈΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠ»ΠΈ ΠΈΠ»ΠΈ Π½Π°Π½ΠΈΠΌΠ°ΡΡ NPC-Π½Π°ΡΠΌΠ½ΠΈΠΊΠΎΠ². --- ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ Β· Π‘ΡΠΈΠ»Ρ: ΡΡΡΠ½Π°Ρ ΡΠΎΡΠΏΠΈΡΡ (Hand-Painted) + ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΊΠ°ΠΊ Fable ΠΈ Valheim ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Β· ΠΠΊΡΠ΅Π½Ρ Π½Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ: ΡΡΠΌΠ°Π½, Π΄ΠΎΠΆΠ΄Ρ, ΡΠ½Π΅Π³, Π·Π°ΠΊΠ°ΡΡ β ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΠΎΠ±Π·ΠΎΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΡΡΡΠΎΠ². Β· ΠΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ, Π½ΠΎ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΠΉ HUD: ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ β Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅, Π²ΡΠ½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡΡ, ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΠΈ ΡΡΡΡΡΠΈΠΊ ΡΡΠΎΡΠ΅Π΅Π². --- Π ΠΈΡΠΎΠ³Π΅ ΠΡΠΎ ΠΈΠ³ΡΠ° ΠΎ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠΈ ΠΈ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΌΠΈΡΡ. Π’Ρ Π½Π΅ ΡΠ½ΠΈΡΡΠΎΠΆΠ°Π΅ΡΡ ΠΏΡΠΈΡΠΎΠ΄Ρ β ΡΡ Π΅Ρ ΡΠ°ΡΡΡ. Π Π΅ΡΠ»ΠΈ Π±ΡΠ΄Π΅ΡΡ Π½Π΅Π°ΠΊΠΊΡΡΠ°ΡΠ΅Π½, ΠΏΡΠΈΡΠΎΠ΄Π° ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡ ΡΠ΅Π±Ρ. Β«ΠΡ
ΠΎΡΠ° Π½Π° ΠΆΠΈΠ²ΡΡ ΠΏΡΠΈΡΠΎΠ΄ΡΒ» β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎ Ρ
Π°ΠΉΠΏ. ΠΡΠΎ ΠΏΡΠΎ Π°ΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΠΈΡΠΊ ΠΈ ΠΎΡ
ΠΎΡΠ½ΠΈΡΠΈΠΉ Π°Π·Π°ΡΡ.