ΠΠ°Π½ΡΠ°Π» ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² + ΠΏΠ°ΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²
===ΠΠ²ΠΎΠ΄Π½Π°Ρ ΡΠ°ΡΡ===
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΠΌ ΠΏΠΎΡΡΠ° ΠΎΡ @LaCTuK ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΠΌΠ°Π½ΡΠ°Π».
ΠΠ°Π½ΡΠ°Π» ΡΠ°Π·Π΄Π΅Π»Ρ Π½Π° Π΄Π²Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ°Π·Π΄Π΅Π»Π° ΡΠ΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π° ΡΠ°Π·Π΄Π΅Π»Π° ΠΡΠ½ΠΎΠ²Ρ ΠΈ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. Π² ΠΎΠ±ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ Π±ΡΠ΄Ρ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎ Ρ
ΠΎΠ΄Ρ, Π½ΠΎ Π³Π»Π°Π²Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΡΠ΄Π΅Ρ Π² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΈΡ
ΠΌΡΡΠ»Π΅ΠΉ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ.
Π‘ΠΊΡΠΈΠΏΡ β ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΡΠ°Π·Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌΡΡ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π·Π²ΠΎΠ΄ΠΈΡΡ ΡΠΏΠΎΡΠΎΠ², Ρ
ΠΎΡΡ ΠΌΠ½Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈ Π²ΡΠ³ΠΎΠ΄Π½ΠΎ π ΡΠΊΡΠΈΠΏΡΡ ΡΡΠΎ Π½Π΅ ΡΠΈΡΠ΅ΡΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠ΄ΠΈΠ²Π»ΡΠ΅Ρ, ΡΡΠΎ Π² ΠΎΠ±ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ Π½Π°ΡΠ°Π» ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ, ΡΠΎ Π²ΠΎΡ ΠΏΡΠΎΡ Π»ΠΈΠ½ΠΊ Π² ΡΠΎΠΏΠΈΠΊΠ΅ Π³ΡΡΠΏΠΏΡ Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½Π΅ ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΡ ΠΆ).
ΠΠΎΡ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΌΡΡΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΈ ΠΈΠ³ΡΠ΅ ΠΏΠΎ ΡΠ΅ΡΠΈ Π·Π½Π°ΡΠΈΡ ΡΡΠΎ Π½Π΅ ΠΏΠ»ΠΎΡ
ΠΎ ΠΈ Π½Π΅ ΡΠΈΡΠ΅ΡΡΡΠ²ΠΎ(ΡΠ»ΠΎΠ²ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ) ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΈ Π²Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡΠ΅ΠΊΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΌΠΎΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΊΠΎΠ΄ΠΎΠ² Ρ ΡΠ΅ΡΠΈΠ» Π²Π²Π΅ΡΡΠΈ Π½Π΅ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ²Π°Ρ ΡΡΠΎΡΠΊΠ° Π² ΠΊΠΎΠ΄Π°Ρ
Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π·Π½Π°ΠΊΠ° | ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄ΡΡ Π²Π΅ΡΡΠΈ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ:
1| alias recdemo «recon»
2| alias recon «record tf2demo; developer 1; echo Recording Demo!; developer 0; alias recdemo recoff»
3| alias recoff «stop; developer 1; echo Demo Complete!; developer 0; alias recdemo recon»
ΡΠΎ Π΅ΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΈΡ
Π² ΡΠΊΡΠΈΠΏΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΡΡΡ ΡΠ΅ΡΠΈΠ» ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ.
===Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ===
==ΠΡΠ½ΠΎΠ²Ρ==
ΠΠ»Ρ ΠΠ»ΠΈΠ΅Π½ΡΠ° ΠΊΠΎΡΠ½Π΅Π²ΡΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π±ΡΠ΄Π΅Ρ:
Steam\steamapps\*Π»ΠΎΠ³ΠΈΠ½ Π² ΡΡΠΈΠΌΠ΅*\team fortress 2\tf\cfg
Π ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎ Π΄Π΅ΡΠΎΠ»ΡΡ Π±ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ:
*heavyweapons.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΠΏΡΠ»Π΅ΠΌΠ΅ΡΡΠΈΠΊΠ°
*medic.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΠΌΠ΅Π΄ΠΈΠΊΠ°
*pyro.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΆΠΈΠ³Π°ΡΠ΅Π»Ρ
*scout.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠΊΠ°ΡΡΠ°
*sniper.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠ½Π°ΠΉΠΏΠ΅ΡΠ°
*soldier.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠΎΠ»Π΄Π°ΡΠ°
*spy.cfg- ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠΏΠΈΠΎΠ½Π°
Π’Π°ΠΊΠΆΠ΅ ΠΈΠ³ΡΠ° Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΉΠ»Ρ vavle.rc Π΅Π³ΠΎ ΠΌΡ ΡΡΡ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Π½ΠΎ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠ΅Π· Π²ΡΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π² Π½ΡΠΌ exec autoexec.cfg, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ» (ΠΊΠΎΡΠΎΡΡΠΉ ΠΊ ΡΠ»ΠΎΠ²Ρ ΡΠΎΠΆΠ΅ ΡΡΠΎΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡ) autoexec.cfg ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈΠ³ΡΡ.
Π Π°Π·Π±Π΅ΡΡΠΌ ΡΠ°ΠΉΠ» vavle.rc
Π² Π½ΡΠΌ ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ exec autoexec.cfg
ΠΠ°ΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½ΠΎΠ²Π°Ρ ΡΡΠΎΡΠΊΠ°!
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ°ΠΉΠ» autoexec.cfg ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ exec XXXX.cfg ΠΈ ΡΠΎΠ³Π΄Π° Π±Ρ Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΡΠ°ΠΉΠ» XXXX.cfg. ΠΠΎΡΠ΅ΠΌΡ autoexec.cfg ΡΡΠΎ Π΄Π΅ΡΠΎΠ»Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ. Π ΡΠΆΠ΅ Π² Π½ΡΠΌ(Π² ΡΠ°ΠΉΠ»Π΅ autoexec.cfg) ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΡ. Π’ΠΎ Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ³ΡΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ vavle.rc ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ autoexec.cfg ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈ ΡΠΊΡΠ΅ΠΏΡΡ Π΄Π»Ρ Π²ΡΠ΅ΠΉ ΠΈΠ³ΡΡ Π² ΡΠ΅Π»ΠΎΠΌ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΊΡΠΈΠΏΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ»Π΄Π°ΡΠ°.
Π’ΠΎΠ³Π΄Π° Π΄Π»Ρ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° Π½ΡΠΆΠ½ΠΎ Π² ΡΠ°ΠΉΠ»Π΅ soldier.cfg ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ exec ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΡΠΊΡΠΈΠΏΡΠ°.cfg.
Π₯ΠΎΡΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Source Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΡΡΠΊΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ².
Π Π°Π·Π±Π΅ΡΡΠΌ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ» config.cfg
ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠΊΡΠΈΠΏΡΠ°Ρ
Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ
ΡΠΊΡΠΈΠΏΡΠ°Ρ
. ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· // ΠΈ ΠΏΠΎΡΠ»Π΅ Π½ΠΈΡ
Π² ΡΡΡΠΎΡΠΊΠ΅ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΠΈΠ³ΡΡ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡ ΡΠ»ΠΎΠ²Π° Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡΡ. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ»ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΉΠ» ΡΠΊΡΠΈΠΏΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΈ. ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ. Π― Π±ΡΠ΄Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ΅Π΄ Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
Π ΡΡΡΠΊΠΈΠΉ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΡΠ°Π·ΡΠ΅ΡΡΠ½.
==ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄==
ALIAS
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½ΠΎΡΠΈΡ ΠΎΠ±ΡΠΈΠΉ Ρ
Π°ΡΠ°ΠΊΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ. ΠΠ»ΠΈΠ°Ρ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΡΡΠΎΡΡΡΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π΄ΡΡΠ³ΠΈΡ
, ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ².
BUILD
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ° ΠΈ Π¨ΠΏΠΈΠΎΠ½Π°: Π΅ΡΠ»ΠΈ ΠΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΠ°Π»Π»Π°, ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ; Π¨ΠΏΠΈΠΎΠ½ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π±Π΅ΡΠ΅Ρ Π² ΡΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠ²Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ Π³ΠΎΡΠΎΠ² ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΆΡΡΠΊΠΎΠ² Π½Π° ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ°.
Π Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ build ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ (Π²Π·ΡΠ² Π΄ΡΡΠ³ΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅) ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
DESTROY
ΠΡΠ»ΠΈ ΡΡ ΠΏΠΎΡΡΡΠΎΠΈΠ» Π² ΡΠΎΠ»ΠΈ ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ° ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΡΡΠ°ΡΡ ΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΡΡΠΈ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠ»ΠΎΠΌΠ°.
DISGUISE
LASTDISGUISE
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π¨ΠΏΠΈΠΎΠ½ ΠΌΠ°ΡΠΊΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ°. ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ b. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ random ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ Π΄Π»Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ (ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π¨ΠΏΠΈΠΎΠ½Π° ΠΈ Π Π°Π·Π²Π΅Π΄ΡΠΈΠΊΠ°).
LASTINV
MENUSELECT
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ ΡΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½Ρ ΡΠΈΠΏΠ° ΡΠΏΠΈΡΠΊΠ° Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΎΡΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΈ Ρ.ΠΏ.
PLAY
ΠΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ ΠΈΠ³ΡΠ°ΡΡΠ΅ΠΌΡ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΡ (Π·Π²ΡΠΊ), ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΡΠΉ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ wav. ΠΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ GCF ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π·Π²ΡΠΊΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠΎΡΠΌΠ°ΡΠ° gcf. Π’Π°ΠΊΠΆΠ΅ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠ° wav, ΡΠ΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΡ:
Steam\steamapps\*Π»ΠΎΠ³ΠΈΠ½ Π² ΡΡΠΈΠΌΠ΅*\team fortress 2\tf\sound\
ΠΠ°Π½Π½Π°Ρ ΠΏΠ°ΠΏΠΊΠ° Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΊΠΎΡΠ½Π΅Π²ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ ΠΏΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ Π΄ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠΎΡΠΌΠ°ΡΠ° wav.
SLOT
VOICEMENU
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΌΡΡ (Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ z,x,c). ΠΠΎ ΡΡΡΠΈ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΠ°ΠΌ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊ Π»ΡΠ±ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ (Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΆΠ°ΡΠΈΠΉ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ).
WAIT
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ. ΠΠΎ ΡΡΡΠΈ, ΠΎΠ½Π° ΠΏΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° X ΠΊΠ°Π΄ΡΠΎΠ², ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ 1). ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, 100 ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎ 1 ΡΠ΅ΠΊΡΠ½Π΄Π΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠΈ ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ°:
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ².
wait [_Π·Π°Π΄Π΅ΡΠΆΠΊΠ°_], Π³Π΄Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π»ΡΠ±ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 1 ΠΈ Π±ΠΎΠ»ΡΡΠ΅.
ΠΡΠΎ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Ρ. ΠΠΈΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΠΌΡΡΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ
.
ΠΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠ° ΡΡΠ΅Π΄Π½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ
. ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ:
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠΈΡΠ΅ΠΌ Π±ΠΎΡΠ° Π΄Π»Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³ΡΡ Π½Π° JavaScript Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ AOP
1. ΠΠΎΡΠΎΠ²ΠΈΠΌ ΠΈΠ½Π³ΡΠ΅Π΄ΠΈΠ΅Π½ΡΡ
ΠΠ°ΠΆΠ½ΠΎ! ΠΠ³ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, Π° Π½Π΅ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅. ΠΡΠΈΡΠ΅ΠΌ Π½Π΅ Π½Π° Flash, Π° Π½Π° HTML+JavaScript.
ΠΠ° Π²ΡΡ
ΠΎΠ΄Π΅ Ρ Π½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Chrome, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ Π½Π°Ρ.
2. ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅
Π ΡΠΎΠΌ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅ Π±ΡΠ΄Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΠΏΠΈΡΡΠ²Π°ΡΡ. ΠΠ° Ρ
Π°Π±ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡ.
ΠΡΠΈΠ²Π΅Π΄Ρ Π»ΠΈΡΡ ΠΊΠΎΠ΄Ρ, Π½ΡΠΆΠ½ΡΡ
Π½Π°ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ².
Π manifest.json
Π ΡΡΡΠΎΡΠΊΠ΅ Β«matchesΒ»: [ Β«pernatsk.ru*Β» ] Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Π°Π΄ΡΠ΅Ρ Π²Π°ΡΠ΅ΠΉ ΠΈΠ³ΡΡ.
Π€Π°ΠΉΠ» background.js Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° Ρ
ΠΎΡΡ ΠΈΠ½Π΄ΠΆΠ΅ΠΊΡΠΈΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ JS ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ΄ background.js:
ΠΠ°ΠΆΠ½ΠΎ! ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ Π² ΡΡΠΎΠΉ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΡΠ° Π²Π°ΠΌ ΠΏΠΎΠΊΠ° ΡΠ°Π½ΠΎ. ΠΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ JavaScript.
ΠΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠΈΡΡ Π² ΡΠ°ΠΉΠ»Π΅ injected.js ΠΠ³ΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ° ΡΠ°ΠΊΠΎΠΉ:
ΠΡΠ΅ ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ bot.
3. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΡΠΊ Π±ΠΎΡΠ°
4. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ AOP
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π±ΠΎΡΠ° Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΠΉ Π»ΡΠ±ΠΈΠΌΡΠΉ jQuery ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π° ΠΠ΅ΡΠ½Π°ΡΡΠΊΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΅Π³ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ AOP for Jquery. ΠΠΎ Ρ
ΠΎΡΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΡΠΎΠΈΠ»ΠΎ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π½ΠΎ Ρ Π»Π΅Π½ΠΈΠ². ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ΄ bin/aop.pack.js ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ Π² Π½Π°Ρ injected.js.
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ, ΡΡΠΎ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ai_on
ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΡΠΎ AOP Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΎΡΡ. Π ΠΊΠΎΠ½ΡΠΎΠ»Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΡΡΠΎΡΠΊΠ° Β«jQuery detected!Β» Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΎΡΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ²Π΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΆΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ.
ΠΠ°ΠΆΠ½ΠΎ! ΠΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ AOP for Jquery, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ jQuery.aop.after ΠΈ bot[0].unweave().
5. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AOP
6. Π£ΡΠΈΠΌ Π±ΠΎΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Π injected.js Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:
ΠΠΎ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π°ΡΠ° Π±ΠΎΡ-ΠΏΡΠΈΡΠΊΠ° Π±ΡΠ΄Π΅Ρ Π»Π΅ΡΠ΅ΡΡ Π² ΠΠ΅ΡΠ½Π°ΡΡΠΊΠ΅ Π·Π° ΡΠΈΡΠΊΠ°ΠΌΠΈ. ΠΠΎΠ΄ ΡΠ»Π΅Π³ΠΊΠ° ΠΌΡΠ΄ΡΠ΅Π½Π½ΡΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΠΠ΅ΡΠ½Π°ΡΡΠΊΠ΅ Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π±ΠΎΡΠΎΠ².
ΠΠΎΠ³Π΄Π° Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈΡ
ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π² console, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΠΊΠΎΠ΄ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΏΡΡΡΠΈΠΌ Π² ΠΊΠΎΡΠ½ΠΎΠ»Π΅ ΠΊΠΎΠ΄ commands.conessearch() ΠΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
7. ΠΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΡ
Π’ΡΡ Π΅ΡΡΡ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠ΅ΡΠ²ΡΠΉ β Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΈΠ³ΡΡ. ΠΠΎΠ»Π³ΠΎ π
ΠΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ β Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ AOP, ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠ΅Ρ
ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π² Π»ΠΎΠ³ ΠΈΡ
ΠΈΠΌΡ. ΠΠΎΡΠΎΠΌ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠ΅.
ΠΠ΅Π½ΡΠ΅ΠΌ ai_on()
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ ΠΎΡΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ. ΠΡ
ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΡ Ρ
ΡΠ°Π½ΠΈΠΌ Π² fnList.
ΠΠΎΡΠ»Π΅ ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ ΡΠ°ΠΌ Π±ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΈΡΠ΅ΠΏΠΊΠΈ [«clearInterval», «$», «setTimeout», «timerTick», «serverTimeUpdate», «getComputedStyle», «setInterval», «tutorialArr», «showQ», «showQc», «updateBirdData», «viz», «unviz», «weatherUpdate»]
ΠΠ΅Π½ΡΡ target ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² method ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΊ Π½Π΅ΠΉ ΠΏΡΠΈΡΠ΅ΠΏΠΈΡΡΡΡ. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, Ρ Π²ΡΠ±ΠΈΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ weatherUpdate ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΠ³ΠΎΠ΄Π° Π½Π°ΡΠ° ΠΏΡΠΈΡΠΊΠ° Π±ΡΠ΄Π΅Ρ Π»Π΅ΡΠ΅ΡΡ Π·Π° ΡΠΈΡΠΊΠ°ΠΌΠΈ.
7. Π£ΡΠΈΠΌ Π±ΠΎΡΠ° ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ
ΠΡ ΡΠ½ΠΎΠ²Π° ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ ai_on()
Π€ΡΠ½ΠΊΡΠΈΡΡ ai_off Π½ΡΠΆΠ½Π°, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π±ΠΎΡΠ°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΠ³ΡΡ Π½Π° JavaScript
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ. Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ Π³ΠΎΠ½ΠΊΠΈ Π½Π° JavaScript ΠΈ HTML5.


Π‘Π΅ΠΉΡΠ°Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π΄Π°ΡΡ JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΠ°ΠΉΡΠΎΠ². Π Π°Π½ΡΡΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Flash β ΠΎΠ½ Π±ΡΠ» ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΠΈ Π½Π° Π½ΡΠΌ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π±Π΅ΡΡΡΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ³Ρ, ΠΏΠ»Π΅Π΅ΡΠΎΠ², Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΡΠΆΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΡΡΡΡΡ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Flash ΡΡΠΆΠ΅Π»ΠΎΠ²Π΅ΡΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡ Π½Π΅Ρ ΡΡΠ°Π»ΠΈ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π² Π²ΠΈΠ΄Π΅ HTML5 β Π² ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ canvas.
Canvas β ΡΡΠΎ Ρ
ΠΎΠ»ΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JS-ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΎΠ½ΠΎΠ², ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΎΠ² ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΈΠ³Ρ.
ΠΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ ΠΈΠ³ΡΡ Π½Π° JavaScript ΠΈ HTML5. ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² JS (Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ»Π°ΡΡ, ΠΌΠ΅ΡΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ). ΠΠ½ΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ, Π° Π½Π΅ Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: ΠΠΠ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅ΡΡΠΈΠΉ Internet Explorer.

ΠΠΈΡΠ΅Ρ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΈΠ³ΡΡ. ΠΠ΅ΡΡΠ°Π΅Ρ ΠΎΡΠΊΡΡΡΡ ΡΠ²ΠΎΡ ΡΡΡΠ΄ΠΈΡ ΠΈ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π»Π°ΠΌΠΏΠΎΠ²ΡΠ΅ RPG.
ΠΡΡΡΡΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΠΈΠ³ΡΠΎΠΉ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Ρ
ΠΎΠ»ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ HTML:
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠΈΠ»ΠΈ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² HTML ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ canvas Π±ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Ρ Π½ΡΠ»Π΅Π²ΡΠ΅ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ°, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π² CSS ΡΠΊΠ°Π·Π°Π½ΠΎ 100%. Π ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Ρ
ΠΎΠ»ΡΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»Π΅ΠΉ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΎΡΡΠ°Π½ΡΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌΠΈ: ΠΎΠ½Π° ΠΏΡΠΎΡΡΠΎ ΡΠ°ΡΡΡΠ½Π΅ΡΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΆΠΌΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° Π±ΡΠ΄ΡΡ ΡΠΊΠ°Π·Π°Π½Ρ ΠΏΠΎΠ·ΠΆΠ΅ β ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ.
Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΈΠ³ΡΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΡ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π»Ρ ΠΈΠ³ΡΡ:
Π ΡΡΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ Π΅ΡΡΡ Π²ΡΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ: Π΄Π°Π½Π½ΡΠ΅ (ΠΌΠ°ΡΡΠΈΠ²Ρ), ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΏΡΠΎΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π±ΡΠ΄ΡΡ ΡΠ΅Π±Ρ Π²Π΅ΡΡΠΈ ΠΈ ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Ρ
ΠΎΠ»ΡΡ.
ΠΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ
ΠΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ Update () Π±ΡΠ΄ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π½Π° canvas Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Draw (). Π’ΠΎ Π΅ΡΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΡ Π½Π΅ Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° Ρ
ΠΎΠ»ΡΡΠ΅ β ΠΌΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈΡ
ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΠΎΡΠΎΠΌ ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΡΡΠΈΡΠ°Π΅ΠΌ ΡΡΠ°ΡΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ. ΠΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊ Π±ΡΡΡΡΠΎ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈ.

ΠΠ° Ρ
ΠΎΠ»ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π²Π½ΠΈΠ·. Π‘ΡΠ°Π·Ρ ΠΆΠ΅ ΡΠ»Π΅Π΄ΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π΅ΡΡ ΠΎΠ΄Π½Π° ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ Π΄ΠΎΡΠΎΠ³ΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ Road:
Π ΠΌΠ°ΡΡΠΈΠ² Ρ ΡΠΎΠ½Π°ΠΌΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° Road:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ Update (), ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ΅Π½ΡΠ»ΠΎΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΊΠ°Π΄ΡΠΎΠΌ.
ΠΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΡΠΈΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΈΠ³ΡΠ΅:

ΠΠΎΡΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈ NPC. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ Car. Π Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ Move (), Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΈΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ. ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ NPC Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Update (), Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΎΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Y.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π£ΡΠΎΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΈΠ³ΡΠΎΡΡΡΠΎΠ΅Π²ΡΠ΅Π², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΏΠΈΡΡ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ΅Π΄Π΅Π²Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎ Π²ΠΈΠ΄ΠΈΡΡΡ ΠΆΡΡΠΊΠΈΠΌ ΠΌΠΎΠ½ΡΡΡΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π±ΠΎΡΠΎΡΡΡΡ. ΠΡΠΎΠ΄Π΅ ΠΈ Π² 3D ΡΠΆΠ΅ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΌΠ΅ΡΡ, ΠΈ Π² Photoshop ΠΊΠΈΡΡΠΎΡΠΊΠΎΠΉ ΡΠ½ΠΎΡΠΎΠ²ΠΈΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ Π·Π½Π°ΡΡ. ΠΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π΅Π»ΠΎ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΠΊΠΎΠ΄Π°, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΏΠ°Π½ΠΈΠΊΠ° ΠΈ Π½Π΅ΡΠ°Π·Π±Π΅ΡΠΈΡ
Π°: β ΠΡΠΎ ΡΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅Ρ? ΠΡΠΎ Π½Π°ΠΏΠΈΡΠ΅Ρ Π·Π°Π²Π΅ΡΠ½ΡΠ΅ ΡΡΡΠΎΡΠΊΠΈ? Π Π΅ΡΠ»ΠΈ ΠΈ Π½Π°ΠΏΠΈΡΠ΅Ρ, ΡΠΎ ΠΊΠ°ΠΊ Π² Π½ΠΈΡ
ΠΏΠΎΡΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ?! β.
ΠΠ°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΌΡ Π½Π° ΠΏΡΠΎΡΡΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
Π½Π°ΡΡΠΈΠΌ Π²Π°Ρ ΡΠΈΡΠ°ΡΡ Ρ Π»ΠΈΡΡΠ° ΠΈ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄. Π‘ΡΠΏΠ΅ΡΠΊΡΡΡΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ Π²Ρ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π΅ ΡΡΠ°Π½Π΅ΡΠ΅ (Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΡΡΠΈΡΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΡΡΠ΅), Π½ΠΎ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ ΠΊΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ Π±ΡΡΡ Π΄Π»Ρ Π²Π°Ρ ΡΠ΅ΠΌ-ΡΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ, ΠΎΡ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΠ»Π°ΡΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ²
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ |
Π ΠΠΠ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ
ΡΡΡΠΎΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π°Π½Π½ΡΡ
Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρ ΠΈΡ
ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°ΡΡ βΠΠ°ΠΌΠΏΠΎΡΠΊΠ°β, ΡΠΎ Ρ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ βΠ²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Ρβ ΠΈ βΠ²ΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Ρβ.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΠΊΠ»Π°ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π½ΠΎ ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ. ΠΠ΅ΡΠΎΠ΄Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ. ΠΡΠΈΠΌΠ΅ΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ: Π΅ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡ βΠΠ΅Π³Π°Ρβ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ ΠΎΡ ΠΊΠ»Π°ΡΡΠ° βΠΠΎΡΠ°Π΄Ρβ, ΡΠΎ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ β βΠΊΡΡΠ»ΡΡβ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ βΠΌΠ°Ρ
Π°ΡΡ ΠΊΡΡΠ»ΡΡΠΌΠΈβ. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Ρ ΡΡΠΈΡ
Π΄Π²ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅. ΠΡΠ»ΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡ βΠ ΡΡΠ°Π»ΠΊΠ°β, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ βΠ§Π΅Π»ΠΎΠ²Π΅ΠΊβ, ΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° βΠ½ΠΎΠ³ΠΈβ Π½Π° βΡΡΠ±ΠΈΠΉ Ρ
Π²ΠΎΡΡβ, Π° ΠΌΠ΅ΡΠΎΠ΄ βΠ΄Π²ΠΈΠ³Π°ΡΡΡΡβ Π±ΡΠ΄Π΅Ρ Π²ΠΌΠ΅ΡΡΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠ³ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ
Π²ΠΎΡΡΠ°.
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ β ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅, ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² β βΠΠ΅Π³Π°Ρβ ΠΈ βΠΠΎΡΠ°Π΄Ρβ. ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠ΅Π³Π°ΡΠ° ΠΊΠ°ΠΊ Π»ΠΎΡΠ°Π΄Ρ ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΠ±ΠΎΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ βΠΊΡΡΠ°ΡΡ ΡΡΠ°Π²Ρβ ΠΈΠ»ΠΈ βΠ±Π΅ΠΆΠ°ΡΡ Π³Π°Π»ΠΎΠΏΠΎΠΌβ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π΅ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ βΠΊΠ»Π°ΡΡβ ΠΈ βΠΎΠ±ΡΠ΅ΠΊΡβ. ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΈ Π΄Π²Π° ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ΡΡΠ΅ΠΆ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π³ΠΎΡΠΎΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅. Π ΠΆΠΈΠ·Π½ΠΈ ΠΈΡ
ΡΠΏΡΡΠ°ΡΡ ΡΡΡΠ΄Π½ΠΎ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² UDE ΠΊΠ½ΠΎΠΏΠΊΠ° βΠ‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡβ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ. ΠΠΎΡΡΠΎΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ UT2004 ΡΠ°ΠΉΠ» CreateNewClass.bat Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:
echo class %pkg% extends //base class>> %pkg%\Classes\%pkg%.uc
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ pkg β ΡΡΠΎ ΠΈΠΌΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β Megakiller ). ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ βΠΏΡΡΡΠΎΠΉβ ΡΠΊΡΠΈΠΏΡ.
ΠΠ΄Π΅Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠ΅ΡΠ΅Π΄ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ β ΠΠ½Π°ΡΠΎΠΌΠΈΡ Unreal-ΠΊΠ»Π°ΡΡΠ° β.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π§ΠΈΡΠ°Ρ Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π°Π±Π·Π°ΡΡ, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² Π»ΠΈΡΡΠΈΠ½Π³Π΅ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ (Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ ΡΠΊΠ°Π·Π°Π½Ρ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΊΠΎΠ΄Π°).
ΠΠ»Π°ΡΡ ΠΎΡΡΠΆΠΈΡ
Π ΠΈΡ. 1. ΠΠΈΠ°Π»ΠΎΠ³ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ Π°ΡΡ
ΠΈΠ²ΠΎΠ².
ΠΠ»Π°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΡΡΠ΅Π»ΡΠ±Ρ
Π ΠΈΡ. 2. ΠΠΊΠ½Π° Ρ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΊΠΎΠΌ Π°ΡΡ
ΠΈΠ²ΠΎΠ².
Π Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π° ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ
ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ° ( ΡΡΡΠΎΠΊΠΈ 2-5 ): Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ Π²Π·ΡΡΠ²Π° ( ExplosionClass ), Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ ΡΠ»Π΅Π΄Π° ΠΎΡ Π²Π·ΡΡΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΡΠ΅Π½Π°Ρ
( ExplosionDecalClass ). Π’ΠΈΠΏ Π»ΡΡΠ° ΠΏΡΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΡΡΠ΅Π»ΡΠ±Π΅ ( BeamEffectClass ) ΠΈ ΡΠ°Π΄ΠΈΡΡ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π²Π·ΡΡΠ²Π΅ ( DamageRadius ).
Π ΠΈΡ. 3. ΠΠΈΠ°Π»ΠΎΠ³ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»Π°ΡΡΠ°.
ΠΠ»Π°ΡΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ
Π ΠΈΡ. 4. ΠΠΊΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ.
ΠΠ»Π°ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΡΡΠ°ΡΠΎΡΠ°
β ΠΏΡΠΎΡΡΠΎ Π»Π΅ΠΆΠ°ΡΡ Π½Π° ΠΊΠ°ΡΡΠ΅ ( ΡΡΡΠΎΠΊΠ° 15 ). Π’ΡΡ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΊΠ»Π°ΡΡ WeaponPickup ( ΡΡΡΠΎΠΊΠ° 15 ). ΠΠΎΠ΄ΠΌΠ΅Π½Π° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ReplaceWith ( ΡΡΡΠΎΠΊΠ° 19 ).
Π ΠΈΡ. 5. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΠΊΠ°.
ΠΡΡΠ»ΠΈ Π½Π° «ΠΠ΅Π³Π°ΠΊΠΈΠ»Π»Π΅ΡΠ°Ρ
» ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ Π±ΠΎΠΉ Π² ΡΠ΅Π΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·ΡΠ΅Π»ΠΈΡΠ΅.
Π§Π΅ΡΠ½ΠΎΠΊΠΎΠΆΠΈΠΉ ΡΡΡΠ΅Π»ΠΎΠΊ ΠΏΡΡΠ°Π΅ΡΡΡ Π±Π΅Π·ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΡΠ΅Π»ΠΈΡΡ «Π°Π½ΡΠΈΡΠ½ΡΡ» ΠΌΠ°Π΄Π°ΠΌ.
ΠΠ΅ΡΡΠ½ΡΠ΅ Π»Π΅Π΄ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΠΏΡΠΎΡΡΠΎ-ΡΠ°ΠΊΠΈ Π·Π°ΡΡΠΆΠ°ΡΡ Π²Π°Ρ ΡΠ½Π΅ΡΠ³ΠΈΠ΅ΠΉ!
ΠΠ°ΠΆΠ΄ΡΠΉ Π§Π΅Π±ΡΡΠ°ΡΠΊΠ° ΠΌΠ΅ΡΡΠ°Π΅Ρ ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΡΠΊΠ΅!
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²Ρ ΡΡΠ°Π·Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡΠ΅Π½ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΡΡΠ°ΡΠΎΡΠ° ΠΈ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Π² Π½Π΅Π³ΠΎ, ΠΌΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΡ Π²Π΅ΡΡΠΈΡ βΠΠ΅Π³Π°ΠΊΠΈΠ»Π»Π΅ΡΠ°β Π½Π° Π½Π°Ρ Π΄ΠΈΡΠΊ.
ΠΠ½Π°ΡΠΎΠΌΠΈΡ Unreal-ΠΊΠ»Π°ΡΡΠ° |
ΠΠ»Π°ΡΡ ΠΈΠ³ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ. Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ°ΠΉΠ»Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ.
β ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°:
class ClassName extends BaseClass config(user); Π³Π΄Π΅ ClassName β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°, BaseClass β Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ, config(user) β ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π² ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° β ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° User.ini. ΠΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈΠΌΠ΅ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡ Object ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠΎΠ²-ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ². ΠΠ΅ΠΊΡΠ΅ΠΌΡ class ΠΈ extends ΡΠ²Π»ΡΡΡΡΡ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡ uc-ΡΠ°ΠΉΠ», ΠΈΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π½Π΅ΠΌ ΠΊΠ»Π°ΡΡΠ°. Π Π² ΠΎΠ΄Π½ΠΎΠΌ uc-ΡΠ°ΠΉΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ.
β ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
(ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠ»Π°ΡΡΠ°) Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅:
PropertyName; ΠΈΠ»ΠΈ var() SimpleType PropertyName; Π³Π΄Π΅ PropertyClass β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°, SimpleType β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΉ ΡΠΈΠΏ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ byte (Π±Π°ΠΉΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 0 Π΄ΠΎ 255), int (Π·Π½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠ΅Π»ΡΠΉ ΡΠΈΠΏ), bool (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠΏ), float (Π·Π½Π°ΠΊΠΎΠ²ΡΠΉ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΠΏ), string (ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ°) ΠΈ Ρ.Π΄. (ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ UDE), PropertyName β ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
β ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΡΡ
ΠΎΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
β ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² (ΡΠ²ΠΎΠΉΡΡΠ²) ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°:
defaultproperties Π³Π΄Π΅ defaultproperties β Π»Π΅ΠΊΡΠ΅ΠΌΠ°, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ Π½Π°ΡΠ°Π»ΠΎ Π±Π»ΠΎΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ², Variable1Name β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° ClassName, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎΡΡ Π² u-ΡΠ°ΠΉΠ»Π΅ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Package. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ Variable2Name ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΉ ΡΠΈΠΏ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Variable2Value Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠΏ. Π‘ΠΈΠΌΠ²ΠΎΠ» «=» ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ»Π΅Π²Π°. Π€ΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΎΠ±ΠΎΡΠΎΠ±Π»ΡΡΡ Π² ΠΊΠΎΠ΄Π΅ Π±Π»ΠΎΠΊ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠΉ.
ΠΠΎΡ ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΠΊ ΠΊΠΎΠ½ΡΡ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΡΠΊΡΡΡ Π² ΠΌΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΌΡΡΠ°ΡΠΎΡ, Π½ΠΎ ΠΈ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΡΠΈΡΠ°ΡΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄. Π ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ² βΠΠ°Π½ΠΈΠΈβ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² Π°Π·Π°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ, ΠΈΠ·ΡΡΠΈΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΌΡΡΠ°ΡΠΎΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ
/ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΈΠ³Ρ. Π§Π°ΡΡΡ 1
ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ. Π ΠΏΡΠΎΡΠ»ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎΠ± Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π±ΠΎΡΠ°Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Π² Ρ
ΠΎΠ΄Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΠΈΡ
ΠΈΠ³Ρ.
ΠΡΡΡ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΡΡ
Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ
/retail-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΈΠ³Ρ. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΈΡ
Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΡΡ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΈΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ². Π ΠΈΠ³ΡΠ°Ρ
ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ (ΠΈΠ³ΡΠΎΠΊΠΈ) Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡΠ΅ΠΌΡΡ ΠΌΠΈΡΠ΅ ΠΈ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Ρ Π²Π»ΠΈΡΠ½ΠΈΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°. Π ΠΌΠΎΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΠ°Π·Π½ΠΈΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:

Π’ΠΎ Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ ΠΊ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΈ ΡΡ
ΠΎΠ΄ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΡΡΠ³. ΠΠ³ΡΠ° ΠΆΠ΅ β ΡΡΠΎ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠΉ Ρ
Π°ΠΎΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ³ΡΠΎΠΊΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΌΠ΅Π½ΡΡΡ Π²Π½ΡΡΡΠΈΠΈΠ³ΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΎΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π° ΡΠ΅Π±Ρ, ΡΠ°ΠΊ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΡ
ΠΈΠ³ΡΠΎΠΊΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΈΠ³ΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² Π³ΠΈΠ»ΡΠ΄ΠΈΠΈ ΠΈ ΡΡΠ±ΠΈΡΡΡΡ PvP.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΈΡΠ°ΡΡΡΡ ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠΌ. ΠΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ΅ΠΌ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π»ΡΠ΄ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠΎ Π² ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΡΠ°Ρ
ΠΌΡ ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ
Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠΊΡΠΈΠΏΡΡ (ΠΎΠ±ΡΡΠ½ΠΎ)
ΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ βΠ²ΠΈΠ΄ΡΡβ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ (Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ). Π’ΠΎ Π΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΡΡ ΡΠ°ΡΡΠ°ΡΠΎΠ²Π°ΡΡ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ (ΠΈΠ»ΠΈ Π²Π·ΡΡΡΠ΅ ΠΈΠ· ΡΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ) Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΡ
.
ΠΠ΄Π½Π° ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ ΠΈΠ³ΡΡ β ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΆΠ΅Π½ΠΈΠ΅ (ΡΡΠ΅ΠΊΠΈΠ½Π³Π°) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΈ Π΄ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠ΅ΡΡΡΡΠΎΠ², ΡΠ½ΠΈΡΠΎΠ² ΠΈ ΠΏΡ. ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΉΡΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΡΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (VU, ΡΡΠ΅Π΄ Π² Jmeter) Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΈΠ³ΡΠΎΠΉ ΠΈ Π½Π°ΡΠ½Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π°Π»Ρ βΠ½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ²β ΠΈΠ»ΠΈ Β«Π½Π΅Ρ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅Β» ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π² Π½Π΅ΡΡΠΎ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅. ΠΠΎΠ½Π΅ΡΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΡΡ ΠΆΠ΅ ΡΠΊΡΠΈΠΏΡ Π²ΡΠ΄Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° βΠ½Π΅Π»ΡΠ·Ρ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ ΡΠΎΡΠ·Π½ΠΈΠΊΠ°β, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π°Π·Π°Π΄ ΡΡΠ°Π» ΡΠ°ΠΊΠΎΠ²ΡΠΌ, Π½ΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅.
Π’Π°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΠΆΠΈΠ·Π½Ρ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π»ΠΎΠ³ΠΈΠ½Π΅ Π² ΠΈΠ³ΡΡ (ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ JSON Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ) ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Ρ
ΠΎΠ΄Ρ ΠΈΠ³ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠΈΡ
ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΏΡΠ΅Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΡΠΎ Π΅ΡΡΡ Π·Π½Π°Π΅Ρ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π΅Π». Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ΅, Π½Π°Π΄ΠΎ ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ VU βΠ·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»β ΡΡΠΎ ΠΈΠ³ΡΠ° ΠΏΡΠΈΡΡΠ»Π°Π΅Ρ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ Π΄Π°Π»Π΅Π΅ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² Ρ
ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ°. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈΠ²Π΅Π΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊ Ρ ΡΠ΅ΡΠ°Π» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΠ³Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ InnoGames.
Forge of Empires
(Π½Π°Π΄Π΅ΡΡΡ ΡΡΠΎ Π½Π΅ Π·Π°ΡΡΠ΅ΡΡΡ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΡ, Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ Π±Π΅Π· ΠΊΡΠ°ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ³ΡΡ)
ΠΡΠΎ Π³ΡΠ°Π΄ΠΎΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠ³ΡΠΎΠΊ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Ρ ΡΠΏΠΎΡ
ΠΈ ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ, ΡΠ°Π·Π²ΠΈΠ²Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π·Π°Π²ΠΎΠ΅Π²ΡΠ²Π°Ρ ΠΏΡΠΎΠ²ΠΈΠ½ΡΠΈΠΈ, Π²ΠΎΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌΠΈ, ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ ΠΈ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΠ²ΠΎΠΉ Π³ΠΎΡΠΎΠ΄ Π΄ΠΎβ¦ ΡΠ½Π΄Π³Π΅ΠΉΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ΅Π½Ρ Π΄Π°Π»Π΅ΠΊΠΎ.
ΠΠ½ΠΎΠ²Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ³ΡΠΎΠΊ ΠΏΠΎΡΠ»Π΅ Π»ΠΎΠ³ΠΈΠ½Π° Π²ΠΈΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΠΏΡΡΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ ΠΎΠ΄Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π΄Π°Π½ΠΈΠ΅ (ΠΠ), ΠΏΠ°ΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² ΠΈ Π΄ΠΎΡΠΎΠ³ Π½Π° Π½Π΅ΠΌ:

Π‘Π°ΠΌΠΎ Π½Π΅Π·Π°Π½ΡΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΡ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΈΡΠ°ΡΡΡΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΌΠΎΠ³ΠΎ Π·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅. ΠΠ΄Π°Π½ΠΈΡ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΠΈΠΏΡ: ΠΆΠΈΠ»ΡΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅, Π²ΠΎΠ΅Π½Π½ΡΠ΅, ΠΊΡΠ»ΡΡΡΡΠ½ΡΠ΅, Π΄ΠΎΡΠΎΠ³ΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π΅. Π Π°Π·Π½ΡΠ΅ Π·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ: ΠΆΠΈΠ»ΡΠ΅ β Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π½ΡΠ³ΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ β ΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΅ΡΡΡΡΡ, ΠΊΡΠ»ΡΡΡΡΠ½ΡΠ΅ β ΡΡΠ°ΡΡΡΠ΅ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΈ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π΄Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ ΡΠ΅ΡΡΡΡΡ ΠΈ Π΅ΡΠ»ΠΈ ΠΈΡ
Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ Π½ΡΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΆΠ΄Π°ΡΡ, Π»ΠΈΠ±ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅. Π§ΡΠ²ΡΡΠ²ΡΠ΅ΡΠ΅ ΠΊΡΠ΄Π° Ρ ΠΊΠ»ΠΎΠ½Ρ? ΠΡΠΎ Π½Π΅ Π±ΡΡ
Π³Π°Π»ΡΠ΅ΡΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ π
Π‘ΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²ΠΎ
Π Π³ΡΠ°Π΄ΠΎΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Π³Π»Π°Π²Π½ΡΠΌ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ (Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΡΡΠΎ ΡΠ°ΠΊ) ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌΠΎ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΡΠΎ ΠΏΠ΅ΡΠ²Π°Ρ ΠΈ Π³Π»Π°Π²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ ΠΈΠ³Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π°. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡΡΡΠΎΠΉΠΊΠΈ Π·Π΄Π°Π½ΠΈΡ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ:
ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ°ΡΠΎΠ² ΡΠ°Π·Π΄ΡΠΌΠΈΠΉ ΠΏΡΠΈΡΠ»Π° ΠΈΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, Ρ Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ βΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ»ΠΎΡΠΌΠΈβ. Π‘ΡΡΡ Π΅Π³ΠΎ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ. ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΡΠ²Π΅ΡΡ
Ρ, ΠΠ ΠΏΡΠΈΠΆΠ°ΡΠΎ ΠΊ ΠΊΡΠ°Ρ ΠΊΠ°ΡΡΡ Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠΎΠΈΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΈ ΡΡΠΎ ΡΡΠ³ΡΠ°Π»ΠΎ Π½Π° ΡΡΠΊΡ. ΠΠ°ΠΆΠ΄ΡΠΉ VU ΠΏΠΎΡΠ»Π΅ Π»ΠΎΠ³ΠΈΠ½Π° ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΡΡΡΠΎΠΈΡ Π΄ΠΎΡΠΎΠ³Ρ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΡΡ ΠΊΠ°ΡΡΡ ΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π·Π΄Π°Π½ΠΈΡ, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠΎΠΌ ΡΡΡΠΎΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π΄Π°Π½ΠΈΡ, Π²ΠΎΠ·Π»Π΅ ΡΡΠΎΠΉ Π΄ΠΎΡΠΎΠ³ΠΈ, ΠΏΠΎΠΊΠ° Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ Π·Π΄Π°Π½ΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Ρ Π΄ΠΎΡΠΎΠ³ΠΈ Π±ΡΠ΄ΡΡ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΠ. ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΡΡΠΎΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ βΡΠ»ΠΎΠΉβ Π΄ΠΎΡΠΎΠ³ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π·Π΄Π°Π½ΠΈΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΡΠΎΠ³Ρ ΠΌΡ ΡΡΡΠΎΠΈΠΌ, ΠΈΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΡ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ ΡΠ»Π΅Π²Π° Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΠ°ΡΡΡ, ΡΠΏΡΠ°Π²Π° β ΠΏΡΡΡΠΎ, Π° ΡΠ²Π΅ΡΡ
Ρ ΠΈ ΡΠ½ΠΈΠ·Ρ ΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΏΡΡΡΠΎ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΡΡ, ΡΠΎ ΠΌΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄ΠΎΡΠΎΠ³Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ (Π·Π΅Π»Π΅Π½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ β ΠΠ, ΠΆΡΠ»ΡΡΠΉ β Π΄ΠΎΡΠΎΠ³Π°, ΡΠ΅ΡΠ½ΡΠΉ β ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π΄Π°Π½ΠΈΠ΅):

ΠΠΎΠ΅Ρ
Π°Π»ΠΈ
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Π°Ρ ΠΈΠ³ΡΠ° ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ http Ρ JSON`Π°ΠΌΠΈ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² Jmeter Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ org.json Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠ°ΡΡΠΈΠ½Π³Π° Π·Π°ΠΏΡΠΎΡΠΎΠ²/ΠΎΡΠ²Π΅ΡΠΎΠ² Π² post- ΠΈ pre- ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ
.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» Π²ΡΡΠ΅, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ
ΠΎΠ΄Π΅ Π»ΠΎΠ³ΠΈΠ½Π°, ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΠ΅ΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΡΡΠΈΡΡ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΡ β ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ·Π½Π°ΡΡ ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π°Ρ Π³ΠΎΡΠΎΠ΄ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π½Π°ΡΠΈ ΡΠ΅ΡΡΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΌΠ΅ΡΠ°-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π·Π΄Π°Π½ΠΈΠΉ, ΡΠ½ΠΈΡΠΎΠ², ΡΠΎΠ²Π°ΡΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ.
ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΌ java-ΡΡΠ΅Π΄ΠΎΠΌ ΠΌΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²Π° ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΡ
Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΊΠ»Π°ΡΡΠ° Entity ΠΈ ExistEntity β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π»ΡΠ±ΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ Π² ΠΈΠ³ΡΠ΅ Π·Π΄Π°Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ (ΡΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ, ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠΌ), Π° Π²ΡΠΎΡΠΎΠΉ Π·Π° ΡΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ Π² Π³ΠΎΡΠΎΠ΄Π΅ (Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ).
ΠΠ΅ΡΠ²ΡΠΉ POST-Π·Π°ΠΏΡΠΎΡ StaticData_getData Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ JSON Π²Π΅ΡΠΎΠΌ Π² 1-2 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°. Π Π°ΡΠΏΠ°ΡΡΠΈΠΌ Π΅Π³ΠΎ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ HashMap ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Entity Ρ ΠΊΠ»ΡΡΠ°ΠΌΠΈ id, ΡΡΠΎΠ±Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΡΠΎΠΌΡ Ρ
ΡΡ-ΠΌΠ°ΠΏΡ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ Π·Π΄Π°Π½ΠΈΠΈ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π½Π°Π΅Ρ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π΄Π°Π½ΠΈΡΡ
. ΠΠ°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ βΠ·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡβ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ, Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π΄Π°Π½ΠΈΠΉ Π² ΡΠ°ΠΌΠΎΠΌ Π³ΠΎΡΠΎΠ΄Π΅. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠ°ΠΊΠΆΠ΅ HashMap, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠ»Π°ΡΡΠ° java.awt.Point Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ X, Y, Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ String Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠΏΠ° Π·Π΄Π°Π½ΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ΅.
Π‘Π°ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ Π³ΠΎΡΠΎΠ΄Π° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΠΎΡΠΊΡΡΡΡΡ
ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 4×4, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΌΡ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΉ Ρ
ΡΡ-ΠΌΠ°ΠΏ Π½ΡΠ»ΡΠΌΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΊΡΡΡΡ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π³Π°, Ρ.ΠΊ. ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π·Π΄Π°Π½ΠΈΡ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°, Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ βΠ·Π°Π»ΠΈΡΡβ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΈΡΡ
ΠΎΠ΄Ρ ΠΈΠ· ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ Π·Π΄Π°Π½ΠΈΡ.
ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ vars.putObject() ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ΅Π΄ (VU) Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΡΡ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ²ΡΠ΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°, Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠ° ΠΏΡΠΈΡΡΠ»Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅.
Π‘ΡΡΠΎΠΈΠΌ
Π’Π΅ΠΏΠ΅ΡΡ Π·Π½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ, ΡΠ°Π·ΠΌΠ΅ΡΡ Π·Π΄Π°Π½ΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΡΡΠΎΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π΄Π°Π½ΠΈΡ. ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ ΠΏΠΈΡΠ°Π» ΡΠ°Π½Π½Π΅Π΅, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ βΡΠ»ΠΎΠΉβ Π΄ΠΎΡΠΎΠ³ΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΡΡ ΠΊΠ°ΡΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π΄Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π»ΠΈ ΡΠ²ΡΠ·Ρ Ρ Π³Π»Π°Π²Π½ΡΠΌ.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² HTTP Sampler jsr223 pre-processor ΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ. ΠΠ΅ΡΠ΅Π±ΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ, ΠΈΡΠ΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΠΈ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ°Π΅Ρ Ρ
ΠΎΡΡ ΠΎΠ΄ΠΈΠ½ (ΠΈΠ· 8) Π·Π°Π½ΡΡΡΠΉ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ (Π²ΠΊΠ»ΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΡ) ΠΊΠ²Π°Π΄ΡΠ°Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ βΠΎΠ±Π²Π΅Π΄ΡΠΌβ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ (Π·Π΄Π΅ΡΡ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ, Π½Π°Π΄Π΅ΡΡΡ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π»ΡΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ):
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΌΠΎ Π·Π΄Π°Π½ΠΈΠ΅. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΠ΅ΠΉΡΠ°Ρ Π½Π°ΠΌ Π½Π΅Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅, Π½Π°ΠΌ Π²Π°ΠΆΠ΅Π½ Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΡΠ΅ΠΌ Π½Π° Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΡΡΠ΅ ΡΠ°ΠΊΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΈΡΠΈΠ½Ρ Π·Π΄Π°Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ X ΠΈ Π²ΡΡΠΎΡΡ Π·Π΄Π°Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ Y Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²ΠΎΡΡΠΌΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΏΠΎ ΡΠ³Π»Π°ΠΌ Π·Π΄Π°Π½ΠΈΡ Π΅ΡΡΡ Π΄ΠΎΡΠΎΠ³Π° (Ρ ΠΏΡΠ°Π²Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΡ 4 Π²Π΅ΡΡ
Π½ΠΈΡ
, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π³ΠΎΡΠΎΠ΄Π° ΠΈΠ΄Π΅Ρ ΡΠ²Π΅ΡΡ
Ρ Π²Π½ΠΈΠ·):

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΡΡΡ, ΡΡΠΎ Π½Π° Π²ΡΠ΅ΠΉ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π·Π΄Π°Π½ΠΈΡ Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (Π΄Π΅ΡΠ΅Π²Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ):
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠ΅ΡΡ-ΠΏΠ»Π°Π½Π° Jmeter Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Post-processor ΠΊΠΎΡΠΎΡΡΠΉ, Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ΅ΡΠΏΠΎΠ½Ρ ΠΎΡ ΠΈΠ³ΡΡ, ΠΏΠ°ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ΅ΠΊΠ°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΊΠ°ΡΡΡ Π½ΠΎΠ²ΡΠΌΠΈ Π·Π΄Π°Π½ΠΈΡΠΌΠΈ:
ΠΠ°ΠΊ ΠΈΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ 12-ΡΠ°ΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π³ΠΎΡΠΎΠ΄ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π·Π΄Π°Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Ρ Π³Π»Π°Π²Π½ΡΠΌ Π·Π΄Π°Π½ΠΈΠ΅ΠΌ, Π° Π·Π½Π°ΡΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π±Π΅ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡΡ:

Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ ΡΠ΅ΡΠΈΠ» Π½Π΅ ΡΠ²Π°Π»ΠΈΠ²Π°ΡΡ Π²ΡΡ Π² ΠΊΡΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΡ ΡΠ΅ΠΌΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΠΆΡΡΡΠΊΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ HTTP-ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Ρ protobuf, Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· web-ΡΠΎΠΊΠ΅Ρ Ρ STOMP.
ΠΡΡΠ°Π²Π»Ρ ΡΡΡΠ»ΠΊΡ Π½Π° Π½Π°Ρ Π³ΠΈΡΡ
Π°Π±, ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ
|