ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΌΠ°ΠΉΠ½ΠΊΡΠ°ΡΡΠ°
[Π£ΡΠΎΠΊ][ΠΠ»Π°Π²Π° 1] Π£ΡΠΈΠΌΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°
Π£ΡΠΎΠΊ ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, Π² ΡΡΠΎΠΉ Π½ΠΎΠ²ΠΎΡΡΠΈ, Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ Π½ΡΠ»Ρ. ΠΠ°ΡΠ½Π΅ΠΌ ΠΌΡ Ρ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠ½Π΅ΠΌ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Eclipse
ΠΡ ΡΠΊΠ°ΡΠ°Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΄ΡΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Java Project
ΠΠ΄Π΅ΡΡ ΠΌΡ Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Next
ΠΠ΄Π΅ΡΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Add External Jars ΠΈ ΠΈΡΠ΅ΠΌ ΡΠ²ΠΎΠΉ JAR ΡΠ΄ΡΠΎ (Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ bukkit 1.8), ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΡΠ΄Π°
ΠΠ°Π»Π΅Π΅, ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Package Π² ΡΠ°ΠΉΠ»Π΅ scr ΠΈ Π² Package ΡΠΎΠ·Π΄Π°Π΅ΠΌ Class. ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π°.
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ», Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ 2 ΡΡΡΠΎΠΊΠ΅ extends JavaPlugin, Π·Π°ΡΠ΅ΠΌ, Π½Π°Π²Π΅ΡΡΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΊΡΡΡΠΎΡ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΈΠΌΠΏΠΎΡΡ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ, Ρ Π²Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠΎΠΊΠ° Ρ ΠΈΠΌΠΏΠΎΡΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°
Π ΡΠ°ΠΊ. ΠΠ°Π±Ρ Π½Π΅ ΡΠΎΠΌΠΈΡΡ Π²Π°Ρ Π½ΡΠ΄Π½ΡΠΌΠΈ ΡΠΊΡΠΈΠ½Π°ΠΌΠΈ, ΡΠΎΡΡΠ°Π²ΠΈΠ» Π²Π°ΠΌ ΡΡΠ°Π·Ρ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΠΈ Π»ΠΎΠ³Π° Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, Π° Π½Π΅ ΡΡΠΏΠΎ ΡΠΏΠΈΡΠ΅ΠΌ.
ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΡΠΏΡΠΎΡΠΈΡΠ΅, Π·Π°ΡΠ΅ΠΌ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ < ΠΈ >> ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·?
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΈ ΡΠΊΠΎΠ±ΠΎΡΠΊΠΈ, ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠ°Π±Π»ΠΈΠΊΠΎΠΌ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° public void onEnable() ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ <, ΡΠΎ Π²ΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°Π±Π»ΠΈΠΊ Π½Π°ΡΠ½Π΅Ρ ΠΈΡ
Π²ΡΠΏΠΎΠ»Π½ΡΡΡ.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ ΠΏΠ°Π±Π»ΠΈΠΊ, Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ >. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΊΠΎΠ΄, Π½ΡΠΆΠ½ΠΎ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ ΠΈ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΡΡΡΠΎΠΊΠ΅, Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΅ΡΠ΅ ΡΠ°Π· >. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠ°Π±Π»ΠΈΠΊ ΠΈ ΠΊΠΎΠ΄ Π·Π°Π²Π΅ΡΡΠ΅Π½Ρ
Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΠΎΠΊΠ΅, ΠΌΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ Π²ΡΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
Π’Π΅ΠΌΠ°: Π‘ΠΊΡΠΈΠΏΡΡ Macro/Keybind mod
ΠΠΏΡΠΈΠΈ ΡΠ΅ΠΌΡ
ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ΅ΠΌΠ΅
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π‘ΠΊΡΠΈΠΏΡΡ Macro/Keybind mod
Π‘ΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Macro/Keybind mod
ΡΡΠ°Π·Ρ ΡΠΊΠ°ΠΆΡ, ΡΠΊΡΠΈΠΏΡΡ ΠΏΠΈΡΠ°Π» Π½Π΅ Π―, Ρ Π»ΠΈΡΡ Π½Π°ΡΠ΅Π» ΠΈΡ . ΠΡΠΎΠ²Π΅ΡΡΠ» ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π’ΠΠ‘Π
if(@rapidsneak);
log(«RapidSneak OFF»);
unset(@rapidsneak);
stop;
else;
log(«RapidSneak ON»);
set(@rapidsneak);
do;
keydown(sneak);
wait(1ms);
keyup(sneak);
loop;
while(@);
endif;
3. ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡ Π·Π°Ρ
ΠΎΠ΄ΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ
Π’ΡΡΠ° Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡΡ ΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SHIFT + 0
Π‘Π²Π΅ΡΡ
Ρ ΡΠ»Π΅Π²Π° ΠΆΠΌΡΠΊΠ°Π΅ΠΌ Π½Π° ΠΆΠ΅Π»ΡΡΠΉ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ onPlayerJoined
ΠΠ°Π»ΡΡΠ΅ Π²ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΌ ΡΠΊΡΠΈΠΏΡ: (((ΠΠ ΠΠΠΠ£ΠΠ¬Π’Π ΠΠΠΠΠΠ―Π’Π¬ ΠΠΠ ΠΠΠ ΠΠΠ Π ΠΠ ΠΠΠΠ’Π‘Π’ΠΠΠ Π Π’ΠΠΠΠ₯ Π‘ΠΠΠΠΠΠ₯ (( )) )))
5. ΠΠ²ΡΠΎΠ·Π°ΠΆΠΈΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ
ΠΠΈΠ½Π΄ΠΈΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡΠΊΡ, ΠΊΠ°ΠΊ 1 ΡΠΊΡΠΈΠΏΡ
6. ΠΠ²ΡΠΎΡΠΏΡΠΈΠ½Ρ (ΠΏΡΠΎΠ²Π΅ΡΡΠ» ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π’ΠΠ‘Π)
ΠΠΈΠ½Π΄ΠΈΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡΠΊΡ, ΠΊΠ°ΠΊ 1 ΡΠΊΡΠΈΠΏΡ
7. ΠΠ²ΡΠΎΠΊΠ»ΠΈΠΊ / Π°Π²ΡΠΎ ΠΊΠΎΠΏΠ°Π½ΠΈΠ΅
ΡΠΎΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΊΡΡΡΠΎΡ Π½Π° Π±Π»ΠΎΠΊΠ΅, ΡΠΎ ΠΎΠ½ Π΅Π³ΠΎ Π»ΠΎΠΌΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΊΡΡΡΠΎΡ Π² Π²ΠΎΠ·Π΄ΡΡ
Π΅, ΡΠΎ Π±ΡΡΡ
ΠΠΈΠ½Π΄ΠΈΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡΠΊΡ, ΠΊΠ°ΠΊ 1 ΡΠΊΡΠΈΠΏΡ
$$
unset(automine);
else;
log(«Automine Enabled»);
set(automine);
do;
key(attack);
while(automine);
endif;>$$
ΠΠ»Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠΌΠΎΠ²: Π― Π½Π΅ Π΄Π΅Π»Π°Ρ Π³Π°ΠΉΠ΄ ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, Ρ Π»ΠΈΡΡ ΠΠΠ¨ΠΠ Π³ΠΎΡΠΎΠ²ΡΠ΅, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π» ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Π΅, Π΄Π΅Π»ΠΈΡΠ΅ΡΡ, Π½Π΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ!
ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΉΠ΄Ρ, Π΄ΠΎΠΏΠΎΠ»Π½Ρ
ΠΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Minecraft
ΠΠ²ΡΠΎΡ ΠΎΡΠ΅Π½Ρ Π»ΡΠ±ΠΈΡ ΠΈΠ³ΡΡ, ΠΈ ΡΠ°ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Β«ΡΠΈΡΡΠΎ Π΄Π»Ρ Π΄ΡΡΠ·Π΅ΠΉΒ». ΠΠ°ΠΊ Π²ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ΅Π΄ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π·Π°ΠΌΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΎ Π²ΡΠ΅, Π° ΡΡΠΎ Π²Π»Π΅ΡΡΡ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Powershell Π°Π²ΡΠΎΡ Π·Π½Π°Π΅Ρ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»ΠΈΡΠ΅, ΠΎΠ½ ΠΏΡΠΈΠ½ΡΠ» ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Β«ΠΡΡΡΠΈΠΉ Π‘ΠΊΡΠΈΠΏΡ ΠΠ»Ρ ΠΠ°ΠΏΡΡΠΊΠ° ΠΠ°ΠΉΠ½ΠΊΡΠ°ΡΡ 2020Β». ΠΡΠΎΡ ΠΆΠ΅ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ» ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π±Π»ΠΎΠ½Π° Π² ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ΅ Ruvds. ΠΠΎ Π²ΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΠΆΠ΅ Π΅ΡΡΡ Π² ΡΡΠ°ΡΡΠ΅. Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ.
ΠΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ΄Π½Π°ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ² Π΅ΡΠ΅ ΠΏΠ°ΡΡ ΠΌΠΎΠ΄ΠΎΠ² Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, ΠΏΠ°Π΄Π°Π΅Ρ Π±Π΅Π· ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΠΎΠΉΠ½Ρ. Π‘Π΅ΡΠ²Π΅Ρ Π½Π΅ ΠΏΠΈΡΠ°Π» ΠΎΡΠΈΠ±ΠΊΠΈ Π² latest.log ΠΈΠ»ΠΈ Π² debug, Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΈΠ΄Π΅Π΅ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ, Π±ΡΠ»Π° Π·Π°ΠΊΡΡΡΠ°.
ΠΠ΅ Ρ ΠΎΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ β Π½Π΅ Π½ΡΠΆΠ½ΠΎ. Π£ Π½Π°Ρ Π΅ΡΡΡ Powershell Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠΎΠΌ Tee-Object, ΠΊΠΎΡΠΎΡΡΠΉ Π±Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π΅Π³ΠΎ Π² ΡΠ°ΠΉΠ» ΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π°ΠΏΡΡΠΊΠ°
ΠΠΎΡΡΠ°Π²ΠΈΠ² ΡΡ ΡΠ°ΠΌΡΡ ΠΏΠ°ΡΡ ΠΌΠΎΠ΄ΠΎΠ², Π°Π²ΡΠΎΡ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. Π ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π°ΠΏΡΡΠΊΠ°. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΌΠ΅Π½ΡΡΡ ΠΈΡ Π² start.bat, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Tee-Object ΡΠΈΡΠ°Π΅Ρ StandardOutput, ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Β«ΠΡΡΠΌΠΎ ΡΠ°ΠΊΒ», ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΊΡΠΈΠΏΡ. ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°ΠΌ ΠΌΠ°ΠΉΠ½ΠΊΡΠ°ΡΡ. ΠΠ°ΡΠ½Π΅ΠΌ Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
Π§ΡΠΎΠ±Ρ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΡΠ»ΡΡΠΈΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΉ Π»Π΅Π½ΠΈ, ΡΠΊΡΠΈΠΏΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π°ΠΏΡΡΠΊΠ° Π½Π° Π»Π΅ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ forge.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ sort-object ΠΌΡ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΠΌ Π±ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΡΠ°ΠΌΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Ρ Π²Ρ ΡΡΠ΄Π° ΠΈΡ Π½Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ. Π£Π»ΡΡΠΈΠΌΠ°ΡΠΈΠ²Π½Π°Ρ Π»Π΅Π½Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ ΡΡΠΌΠΌΡ Π² string.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ
Π‘Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ Π² ΡΠ»ΡΡΠ°Π΅ Π΅Π³ΠΎ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ.
Π‘ΠΊΡΠΈΠΏΡ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² ΡΠΈΠΊΠ»Π΅ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½Π΅ Π·Π°Π²Π΅ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠ°ΡΠ½ΠΎ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /stop.
ΠΡΠ»ΠΈ ΠΌΡ Π²ΡΠ΅ ΡΠ΅ΡΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ Π±Ρ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π΄Π°ΡΡ Π·Π°ΠΏΡΡΠΊΠ°, Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅, ΠΏΡΠΈΡΠΈΠ½Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Start-Process Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ. Π ΡΠΊΡΠΈΠΏΡΠ΅ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π Π΄Π°Π»ΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ». ΠΠΎΡ ΡΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π°ΠΌ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ:
ΠΡΠ΅ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Add-Content ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ°ΠΉΠ». ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΠ΅ΡΠ°Π², ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠΊΡΠΈΠΏΡ, Π° Π½Π° Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ handler.ps1.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΡΠΎΡΠΌΠΈΠΌ ΡΠΊΡΠΈΠΏΡ Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ handlerβa.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ°
ΠΠ²ΡΠΎΡ Ρ ΠΎΡΠ΅Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°ΠΉΠ½ΠΊΡΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ ΠΈΠ· Π»ΡΠ±ΡΡ ΠΏΡΡΠ΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» ΠΈΠ»ΠΈ WinRm. ΠΡΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, Π½ΠΎ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎ Server.jar Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ eula.txt ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ.
ΠΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΠ²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ΅Π΅ΡΡΡ.
ΠΡΠΎ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ. ΠΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΡΡ ΠΏΠ»Π΅ΠΉΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½ΡΠΆΠ½ΠΎ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΠ»ΠΈ Π² Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ·ΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ.
Π‘ Π°Π²ΡΠΎΠ²Ρ ΠΎΠ΄ΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠ°ΡΠΊΡ ΠΏΠΎΠ΄ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· Powershell, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ:
Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΡΠΎΡΠΌΠΈΠΌ Π²ΡΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ΅ΡΡ ΠΊΠΎΠ΄ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΡΡ, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ.
ΠΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ.
Start-Minecraft
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ standardoutput.
Π Π±Π»ΠΎΠΊΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΎΠ½ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°ΠΉΠ½ΠΊΡΠ°ΡΡ ΠΈ ΠΊΡΠ΄Π° ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π»ΠΎΠ³.
Π Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°ΠΉΠ½ΠΊΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π³ΠΎΡΠΎΠ²ΠΎΠΌΡ ΠΊ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Handler.ps1
Π§ΡΠΎΠ±Ρ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠ³ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅, ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π±Π»ΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Oracle Java, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ², Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΡΡ Π΄ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
Register-Minecraft
Π‘ΠΊΡΠΈΠΏΡ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Start-Minecraft, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΡ Π·Π°Π΄Π°ΡΡ. ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ. ΠΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π±Π΅ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ.
Register-Autologon
Π Π±Π»ΠΎΠΊΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Username ΠΈ Password. ΠΡΠ»ΠΈ Username Π½Π΅ Π±ΡΠ» ΡΠΊΠ°Π·Π°Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ°ΠΏΡΡΠΊ ΡΡΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Minecraft Π½Π° Windows. ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°.
1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
2. Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°ΠΏΡΡΠΊΡ ΡΠΊΡΠΈΠΏΡΠ°
ΠΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠ°ΠΊ:
ΠΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ:
3. ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π°Π²ΡΠΎΠ²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΠΌΠ°ΡΠΈΠ½Ρ
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ²ΡΠΎΡ Π΄Π΅Π»Π°Π» ΡΠΊΡΠΈΠΏΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π΄Π»Ρ ΡΠ΅Π±Ρ, ΠΏΠΎΡΡΠΎΠΌΡ, Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ Π²ΡΡΠ»ΡΡΠ°Π΅Ρ Π²Π°ΡΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ²ΡΠΎΡ Π½Π°Π΄Π΅Π΅ΡΡΡ, ΡΡΠΎ Π²Π΅ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π±ΡΠ» Π΄Π»Ρ Π²Π°Ρ Ρ ΠΎΡΡ Π±Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π° ΡΡΠ°ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°.
ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ²ΠΎΠΉ minecraft Π½Π° JavaScript
ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΡΡ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ° Ρ ΡΠΌΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅.
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π΄Π΅ΠΌΠΊΡ minecraft Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π·Π½Π°Π½ΠΈΡ JS ΠΈ three.js.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΎΡΡΠ΅ΠΉ. Π― Π½Π΅ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΡΡ Π½Π° Π·Π²Π°Π½ΠΈΠ΅ Π»ΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π΅ΡΠΈΡ. ΠΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΌΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ ΡΠ΅Ρ ΠΊΠΎΠΌΡ Π»Π΅Π½Ρ ΡΠΈΡΠ°ΡΡ(ΡΠ°ΠΌ ΡΠΎΡ ΠΆΠ΅ ΡΠΌΡΡΠ», Π½ΠΎ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ).
Π ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ Π΅ΡΡΡ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ. ΠΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΠΎΠ΄Ρ Π² ΡΠ΅ΠΊΡΡΠ΅. ΠΠ±ΡΡΡΠ½ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π΅ Π±ΡΠ΄Ρ. ΠΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΎΠ³, ΡΠΎ Π²ΠΎΡ Π΄Π΅ΠΌΠΊΠ° ΠΈΠ³ΡΡ.
Π Π°Π·Π΄Π΅Π»ΠΈΠΌ ΡΡΠ°ΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ:
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
index.html β Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π½Π²Π°ΡΠ°, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΠ»Π΅ΠΉ, ΡΠΊΡΠΈΠΏΡΠΎΠ².
style.css β Π‘ΡΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π°. Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΡΠΎ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΉ ΠΊΡΡΡΠΎΡ Π΄Π»Ρ ΠΈΠ³ΡΡ ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°.
texture β ΠΠ΄Π΅ΡΡ Π»Π΅ΠΆΠ°Ρ ΡΠ΅ΠΊΡΡΡΡΡ Π΄Π»Ρ ΠΊΡΡΡΠΎΡΠ° ΠΈ Π±Π»ΠΎΠΊΠ° Π·Π΅ΠΌΠ»ΠΈ Π΄Π»Ρ ΠΈΠ³ΡΡ.
core.js β ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Π³Π΄Π΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
perlin.js β ΠΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΡΠΌΠ° ΠΠ΅ΡΠ»ΠΈΠ½Π°.
PointerLockControls.js β ΠΠ°ΠΌΠ΅ΡΠ° ΠΎΡ three.js.
controls.js β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ ΠΈ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ.
generationMap.js β ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΌΠΈΡΠ°.
three.module.js β Π‘Π°ΠΌ three.js Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ.
settings.js β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΠΊΠ»
Π core.js Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ three.js, Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΡ ΠΈΠ³ΡΡ + ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉβ¦ Π½Ρ ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΠΊΠ» Π·Π°ΠΏΡΡΡΠΈΡΡ. Π ΡΡΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅, ΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΠΈΡ Π½Π΅Ρ ΡΠΌΡΡΠ»Π°. ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎ map (ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ΅Π½Ρ ΠΈΠ³ΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²) ΠΈ contorls Ρ.ΠΊ. ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠΉ ΡΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΎΡ three.js, ΡΡΠ΅Π½Ρ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΊΠ°ΡΡΡ ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π½Π΅ΠΉ. update ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ, GameLoop β ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΠΊΠ», render- ΡΡΠ°Π½Π΄Π°ΡΡ ΠΎΡ three.js Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°Π΄ΡΠ°, ΡΠΎΠ±ΡΡΠΈΠ΅ resize ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°Π½Π²Π°ΡΠΎΠΌ (ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π°).
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ½Π΅ΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ three.js, Π½ΠΎ Ρ ΡΠ΄Π΅Π»Π°Π» Π±Π΅Π· Π½ΠΈΡ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π·Π΄Π΅ΡΡ Π»ΠΈΡΡ ΠΏΠ°ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠΎΠ².
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠ°ΡΡΡ
Π ΠΊΠ»Π°ΡΡΠ΅ Map Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΊΠ΅Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠΌΠ° ΠΠ΅ΡΠ»ΠΈΠ½Π°. Π ΠΌΠ΅ΡΠΎΠ΄Π΅ generation ΠΌΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡΡ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΈ ΠΌΠ΅Ρ. noise.seed ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ΅ Π·Π΅ΡΠ½ΠΎ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΡΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°Π½Π΄ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ±Ρ ΠΊΠ°ΡΡΡ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°Ρ. Π ΡΠΈΠΊΠ»Π΅ ΠΏΠΎ X ΠΈ Z ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ°ΡΡΡΠ°Π²Π»ΡΡΡ ΠΊΡΠ±Ρ. Y ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π·Π° ΡΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pretlin.js. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΡΠ± Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ Π½Π° ΡΡΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π· scene.add( cube );
ΠΠ°ΠΌΠ΅ΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
Π― ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ controls ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ°ΠΌΠ΅ΡΡ, ΡΡΠ΅Π½Ρ ΠΈ ΠΊΠ°ΡΡΡ. Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² keys Π΄Π»Ρ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ movingSpeed Π΄Π»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ. ΠΠ»Ρ ΠΌΡΡΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ 3 ΠΌΠ΅ΡΠΎΠ΄Π°. onClick ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠ°ΠΊΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°, Π° onRightClick ΠΈ onLeftClick ΡΠΆΠ΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ°Π²ΡΠΉ ΠΊΠ»ΠΈΠΊ(ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ°) ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· raycast ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ»ΠΈ ΠΈΡ Π½Π΅Ρ, ΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΡΠ΄Π°Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅Π΅Π½Ρ. ΠΠ΅Π²ΡΠΉ ΠΊΠ»ΠΈΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ ΡΡ ΠΎΠΆΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΠΎΠΊ. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΠΉΠΊΠ°ΡΡ ΠΈ Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π±Π»ΠΎΠΊ ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊ Π»ΡΡ, ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΡΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ°Π»Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΠΊΠ»ΠΈΠΊ. ΠΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠ±Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π±Π»ΠΎΠΊ. Π³ΡΠ°Π΄Π°ΡΠΈΡ Π² 5 Π΅Π΄ΠΈΠ½ΠΈΡ Ρ.ΠΊ. ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ°(Π΄Π° Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ· settings).
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ?! Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° inputKeydown, inputKeyup ΠΈ update. Π inputKeydown ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΌΠ°ΡΡΠΈΠ² keys. inputKeyup ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΎΡΠΈΡΡΠΊΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΆΠ°Π»ΠΈ. Π update ΠΈΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° keys ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ moveForward Ρ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ.
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π». ΠΠ΅ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ.
ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, ΡΠΎ Π½Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π³ΠΈΡΡ Π°Π±.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ Π² ΠΌΠΈΡΠ΅ Minecraft
Π₯Π°Π±Ρ, ΠΏΡΠΈΠ²Π΅Ρ! ΠΠΎΠΊΠ° Π²ΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΠ Π² ΠΌΠΈΡΠ΅ Pacman, ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΠ Π² Minecraft Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ Malmo ΠΎΡ Microsoft Research. Pacman Ρ Π½Π°Ρ ΡΠΎΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π»ΡΠ±ΠΈΡΠ΅ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΡ, ΠΈΠ»ΠΈ Π²Π°ΠΌ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ, ΠΈΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄Π΅ΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Π°Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»Π° ΡΠ΅ΠΌΠ° β ΠΏΡΠΎΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ:
Minecraft: ΠΌΠΎΡ ΠΏΡΠ΅Π΄ΡΡΡΠΎΡΠΈΡ
Π― ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»Π°ΡΡ Ρ ΠΈΠ³ΡΡΡΠΊΠΎΠΉ, Π±ΡΠ΄ΡΡΠΈ ΡΠΆΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠΊΠΎΠΉ. ΠΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π»ΠΎ ΠΌΠ½Π΅ Π² ΡΠΎΡ ΠΆΠ΅ Π΄Π΅Π½Ρ ΠΎΡΠ»ΠΎΠΆΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ Π»ΠΈΡΠ½ΡΠ΅, ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΈ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π»ΠΈ, ΠΈ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΡΠΉΡΠΈ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΡΡ Π²ΡΠ΅Π»Π΅Π½Π½ΡΡ. ΠΡΠΏΡΡΡΠΈΠ»ΠΎ ΠΌΠ΅Π½Ρ ΡΠΎΠ³Π΄Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ, Π½ΠΎ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Ρ Ρ ΡΠ°Π΄ΠΎΡΡΡΡ Π·Π°Ρ ΠΎΠΆΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ±Π΅Π³Π°ΡΡ ΡΠ°ΡΠΎΠΊ ΠΏΠΎ Π»ΡΠ±ΠΈΠΌΠΎΠΌΡ ΠΌΠΈΡΡ.
ΠΠ»Ρ ΠΌΠ΅Π½Ρ Minecraft ΡΡΠ°Π» ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΠΈΠ³ΡΡΡΠΊΠΈ Π΄Π΅ΡΡΡΠ²Π° β Lego, ΠΈΡΠΏΡΠ°Π²ΠΈΠ² Π΅Π΅ Π³Π»Π°Π²Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ Π½Π΅Ρ Π²Π°ΡΠΊΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ. ΠΠ½Π°Π»ΠΎΠ³ Lego Ρ Π±Π΅Π·Π»ΠΈΠΌΠΈΡΠ½ΡΠΌΠΈ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΡΡΠ΅.
ΠΠ·ΡΡΠ°Ρ ΡΠ°Π±ΠΆ, Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ·Π½Π°Π»Π°, ΡΡΠΎ ΠΌΠΈΡ Minecraft Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ³ΡΠΎΠΉ, ΠΌΠ΅ΡΡΠ΅ΠΌ, Π»Π΅ΡΡΠΏΠ»Π΅ΡΠΌΠΈ ΠΈ ΡΠ°Π½ Π°ΡΡΠ°ΠΌΠΈ. Π ΠΈΠ³ΡΠ΅ ΡΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π»ΡΠ΅ ΡΠ΅ΡΠΈΠ°Π»Ρ, ΠΈ β Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ β ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΡΠΎ Π·Π°Π±Π°Π²Π½ΠΎ.
ΠΠ΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΎΠ±ΡΠ°Π΄ΠΎΠ²Π°Π»Π° Π½ΠΎΠ²ΠΎΡΡΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ open source ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅ Minecraft. Π― ΡΠ²Π΅ΡΠ΄ΠΎ ΡΠ²Π΅ΡΠ΅Π½Π°, ΡΡΠΎ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π½Π° Π±Π°Π·Π΅ Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΠΈΠ³ΡΡΡΠΊΠΈ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅Π±Π΅Π½ΠΊΡ Π·Π°Ρ Π²Π°ΡΡΠ²Π°ΡΡΠΈΠΉ ΠΌΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Malmo: ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Malmo Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠΌΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ»ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΌΠΈΡ ΠΊ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°ΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ°. ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΠ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎ, ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½Π΅ ΠΎΡΠ΅Π½Ρ Π½ΡΠ°Π²ΠΈΡΡΡ, ΡΡΠΎ Microsoft ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ ΠΊ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΈΠ·Π²Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠ΅Π»ΡΠΌ ΡΡΠ΄ΠΎΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±ΡΠ»ΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Ρ, Π½ΠΎ Π²Π΅ΡΡΠΈΡ ΠΎΡΠ»ΠΈΡΠ°Π»Π°ΡΡ. ΠΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π»Π΅ΡΠ°ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΠ‘ ΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΌΠ΅Π»ΠΎΠ΅ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ Π²ΡΠ΅Ρ
ΡΡΠ΅Ρ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΠ‘, ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π»ΠΈΡΡ Π΄Π»Ρ ΠΠ‘ Windows. ΠΠΎΠ±Π΅Π΄ΠΈΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ, Π²Π°ΡΠ° Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ Π±ΠΎΠ»Ρ Π½Π° ΠΠ‘ Windows ΠΎΠ±Π΅ΡΠ°Π΅Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡΡ. ΠΠ° Linux ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π½ΡΡΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ°Π΄Π°Π΅Ρ, Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½. ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ ΠΌΠΎΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΡΡ
ΠΎ Π²Π°ΡΠ΅ΠΌ ΠΎΠΏΡΡΠ΅.
ΠΠ²ΡΠΎΡΡ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΠ±Π²ΡΠ·ΠΊΠΈ Π΄Π»Ρ C#, C++, Lua, Python2 ΠΈ Java. Π― Π²ΡΠ±ΡΠ°Π»Π° Python.
ΠΠ°ΠΊ ΠΈΠ³ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² Malmo
ΠΠΎΠ³ΠΈΠΊΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠΎΠ² Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠ΄Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΅ΠΌ Π·Π½Π°ΠΊΠΎΠΌΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌΠΈ AWSD.
ΠΡΠΎΠΌΠ΅ ΡΠ΅ΡΠ²Π°ΠΊΠ° Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ ΡΠ°ΠΉΠ»Π° Ρ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ xml ΡΠ°ΠΉΠ» Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΌΠΈΡΠ°. ΠΠ²ΡΠΎΡΡ Π½Π΅ Π½Π°ΡΡΠ°ΠΈΠ²Π°ΡΡ Π½Π° Π΅Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΎΠ½ΠΈ ΡΠ°ΡΡΠΎ ΠΊΠ»Π°Π΄ΡΡ Π΅Π³ΠΎ Π² ΡΡΡΠΎΠΊΡ ΠΈ Ρ ΡΠ°Π½ΡΡ Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΡΠ°Π·Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΊΡΡΠΊΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ²ΡΠΎΡΡ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΠΈΡΡ ΠΎ Π½Π°Ρ ΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ Π½ΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅.
ΠΠΎΠΉ ΡΠΎΠ²Π΅Ρ: Π½Π΅ ΠΏΡΡΠ°ΠΉΡΠ΅ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ Π½ΡΠ»Ρ, Π²ΠΎΠ·ΡΠΌΠΈΡΠ΅ Π·Π° Π±Π°Π·Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. Π Π½Π΅ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΈΠΉ ΠΌΠΈΡ ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡΡ ΠΊ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ. Π ΡΠΈΠΊΠ»Π΅ while Π² ΠΊΠΎΠ½ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΊΡΠ΅Π½Π° Π² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠ΅Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ°ΠΌ:
Π xml ΡΠ°ΠΉΠ»Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ³ΡΡ:
ΠΠ°Π΄Π°ΠΉΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΌΠΈΡ: ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π΅Π³ΠΎ ΠΏΠ»ΠΎΡΠΊΠΈΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠΌ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠΎΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π½Π°ΡΠΈΡΡΠ΅Ρ Π²Π°ΠΌ ΠΠ°ΠΊΠΌΠ°Π½Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΅Π΄Π°Π΅Ρ ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠ°Π΄ΡΠΆΠ½ΡΠΉ ΠΊΡΠ°ΡΠ΅Ρ:
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π² xml ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Π·ΠΎΡΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ Π½Π°Ρ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠΌΠΎΡΡΠ΅ΡΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ Π±Π»ΠΎΠΊΠ°Ρ . Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ ΠΎΡΠΈΠΌ Π·Π½Π°ΡΡ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΠΎΠΊΡΡΠ³ Π½Π°Ρ. Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΎΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΎΡ ΠΊΡΠ±ΠΈΠΊΠ° Ρ Π½ΠΎΠ³Π°ΠΌΠΈ Π³Π΅ΡΠΎΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ:
ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° β ΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΡΠ±ΠΈΠΊΠΎΠ².
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΌΠΈΡ, ΠΈΡΠ΅Ρ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈ Π½Π΅ ΡΠΌΠΈΡΠ°Π΅Ρ ΠΏΠΎ Π³Π»ΡΠΏΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»Π° ΡΡΡ.
Π€ΠΈΡΠΈ Π΄Π»Ρ ΠΠ
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΌΠ½Π΅ Π·Π°Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΠ Π² malmo β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ. Π Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΠ ΠΈ ΡΠ°ΠΊ Ρ
Π²Π°ΡΠ°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΈ Π½Π΅ Ρ
ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΠΎΠ΅ Π² xml ΡΠ°ΠΊ:
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π§ΡΠΎΠ±Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ, Π²Π°ΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠΎΠ³ΠΎ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΊΡΠ±ΠΈΠΊΠ°:
Π¦Π΅Π»ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΡ Π²Π°Ρ Π² ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠ±ΠΎΠ², ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Ρ ΠΌΠ΅ΡΡΠ°, Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π²Ρ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅. Π ΡΡΡΠΎΡΠΈΠ°Π»Π΅ ΠΎΠ± ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ. Π― ΠΏΠΎΡΡΠ°ΡΠΈΠ»Π° ΠΎΠΊΠΎΠ»ΠΎ 4 ΡΠ°ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ·Π½Π°ΡΡ ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ x ΠΈ z ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΡΠ°ΡΡΠΌΠΈ. (y ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π²ΡΡΠΎΡΡ ΠΈ Π½Π΅ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ).
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΡΠ½ΡΡ ΡΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ (Reinforcement Learning). ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ° Π·Π° ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π»ΠΈ ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ/ΡΠΎΠ±ΡΡΠΈΡ Π² xml, ΠΈΠ·Π±Π°Π²ΠΈΠ² ΠΊΠΎΠ΄ ΠΎΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ΠΈΠ³ΡΡ ΠΏΠΎ Π½Π°ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ:
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡ ΠΌΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΡΡ-ΡΡΡΡ Π½Π°ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π·Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π³, Π½Π΅ ΡΠ²Π΅Π½ΡΠ°Π²ΡΠΈΠΉΡΡ ΠΏΠΎΠ±Π΅Π΄ΠΎΠΉ; ΡΠΈΠ»ΡΠ½ΠΎ Π½Π°Π³ΡΠ°ΠΆΠ΄Π°Π΅ΠΌ Π·Π° ΠΏΠΎΠ±Π΅Π΄Ρ ΠΈ Π½Π°ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π·Π° ΡΠΌΠ΅ΡΡΡ; Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π·Π°Π²Π΅ΡΡΠ°Π΅ΠΌ ΡΠ°ΡΠ½Π΄ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠΌΠ΅ΡΡΠΈ ΠΈΠ»ΠΈ Π²ΡΠΈΠ³ΡΡΡΠ°.
Malmo: Π²ΡΠ²ΠΎΠ΄
ΠΠ²ΡΠΎΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠ»ΠΈ Π½Π°ΠΌ ΠΏΠΎΡΡΡΡΠ°ΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² Π»ΡΠ±ΠΈΠΌΡΠΉ ΠΌΠΈΡ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ. Malmo ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π±Π΅ΡΠ΅, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΎΠ½β¦ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ Π² troubleshooting. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅Π³ΠΎ ΠΏΠ»ΡΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠΈΠ²Π°ΡΡ Π²ΡΠ΅ Π΅Π³ΠΎ ΠΌΠΈΠ½ΡΡΡ, Π° ΡΠΎΡ ΡΠ°ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π»Π΅ΠΆΠ°Ρ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ Π½Π° github, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ΄Π΅Π»Π°ΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ issue Π΄Π»Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π°Π³ΠΎΠ².
ΠΠ²ΡΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Π½Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠ°ΡΠ΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΡΠ°ΡΡ Π΄Π΅ΡΠ΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°: ΡΠ΅Π±Π΅Π½ΠΎΠΊ Π²ΡΡΠ΄ Π»ΠΈ ΡΠΏΡΠ°Π²ΠΈΡΡΡ Ρ Π±ΠΎΡΡΠ±ΠΎΠΉ Ρ ΠΌΠ΅Π»ΠΊΠΈΠΌΠΈ, Π½ΠΎ ΡΠ°ΡΡΡΠΌΠΈ Π±Π°Π³Π°ΠΌΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ ΡΠ²Π΅ΡΠ΅Π½Π°, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠ΅Π±Π΅Π½ΠΊΡ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ, ΡΡΠΎ Π΄Π°ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠΉ.
Malmo Challenge: ΠΈΡΡΠΎΡΠΈΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ
ΠΡΠΎΠΌΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°, Microsoft ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ Malmo Challenge. ΠΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ·Π²Π°Π½ΠΎ ΠΏΠΎΠ±ΡΠ΄ΠΈΡΡ ΡΡΠ΅Π½ΡΡ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΊΠΎΠ»Π»Π°Π±ΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ. ΠΠΎΠ½ΠΊΡΡΡ ΡΡΠ°ΡΡΠΎΠ²Π°Π» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ 5 ΠΈΡΠ½Ρ.
Π‘ΡΡΡ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆΠ° Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠ»ΠΎΡΠΊΠΈΠΉ ΠΌΠΈΡ, Π·Π°Π±ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ, Π²Π½ΡΡΡΠΈ Π·Π°Π³ΠΎΠ½Π° Π±Π΅Π³Π°Π΅Ρ Ρ ΡΡΡΠΊΠ° ΠΈ Ρ ΠΎΠ΄ΠΈΡ 2 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° β ΡΠΎΠ·Π΄Π°ΡΡ ΠΠ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΡΠΌΠΎΠΆΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎ Π²ΡΠΎΡΡΠΌ, ΡΡΠΎΠ±Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΠ½ΠΈ Π·Π°Π³Π½Π°Π»ΠΈ Ρ ΡΡΡΠΊΡ Π² Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Π΄ΡΡΠ³ΠΈΠΌ ΠΠ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π°ΠΆΠ΅ Π²ΡΠΎΡΠΎΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΠ.
ΠΡΠΈ ΡΡΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡΠΊΠΎΠ², ΠΏΠΎΠΉΠΌΠ°Π² Ρ ΡΡΡΠΊΡ, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡΠΊΠΎΠ², ΠΏΡΡΠ³Π½ΡΠ² Π² Π»ΡΠΆΡ ΡΠ±ΠΎΠΊΡ. ΠΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ, Π΅ΡΠ»ΠΈ Π²Π°Ρ Π½Π°ΠΏΠ°ΡΠ½ΠΈΠΊ ΡΠ΅ΡΠΈΡ ΠΏΡΡΠ³Π½ΡΡΡ Π² Π»ΡΠΆΡ, ΠΎΡΠΊΠ°Π·Π°Π²ΡΠΈΡΡ ΠΎΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π²Π°ΠΌΠΈ.
ΠΡΠ° Π·Π°Π΄Π°ΡΠ° Π² ΠΎΠ±ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΡ ΠΎΡΠ° Π½Π° ΠΎΠ»Π΅Π½Ρ. ΠΠ½Π° Π±ΡΠ»Π° ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½Π° Π΅ΡΠ΅ Π² 18 Π²Π΅ΠΊΠ΅ ΠΠ°Π½ ΠΠ°ΠΊΠΎΠΌ Π ΡΡΡΠΎ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΠΎΠ·ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π·Π°Π΄Π°ΡΡ.
Π― ΡΠ°Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π²Π°ΠΌΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΈΠ²ΠΈΠ»ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡ Π² ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅.
ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π·Π°Π½ΡΠ» ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ. ΠΠ²ΡΠΎΡΡ ΡΡΠ΅Π·Π²ΠΎ ΠΎΡΠ΅Π½ΠΈΠ»ΠΈ ΡΠΈΠ»ΡΠ½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ ΠΎΠ½ΠΈ Π²ΡΡΠ΄ Π»ΠΈ ΡΡΠΏΠ΅ΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ. ΠΠ½ΠΈ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΠ°ΠΉΠ΅ΡΠΎΠ²ΡΠΊΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΏΠ° Π½Π°ΠΏΠ°ΡΠ½ΠΈΠΊΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠ΅ ΡΠ΅ΠΏΠΈ Π΄Π»Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°. Π ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ.
Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ, Π·Π°Π½ΡΠ²ΡΠΈΠ΅ Π²ΡΠΎΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ, ΡΠ΅ΡΠΈΠ»ΠΈ Π²Π·ΡΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠ· ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ DNN, Reinforcement learning, DQN, A3C modelβ¦ Π ΡΡΠΎ Π²ΡΠ΅ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΈΠΌ ΠΎΠ±ΠΎΠΉΡΠΈ ΠΠ°ΠΉΠ΅ΡΠ° ΠΈ ΠΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠ΅ ΡΠ΅ΠΏΠΈ.
ΠΠΎΠ΄ΡΡΠΎΠΆΠΈΠΌ ΡΡΠ°ΡΡΡ ΠΌΡΡΠ»ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΡΠ΅.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΠ, ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠΌΡ ΡΠ°ΡΡ ΠΏΡΠΎ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠΈ Π² Telegram. Π’Π°ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠ΅ Π²Π°Ρ Π²ΠΎΠΏΡΠΎΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π²Π°ΡΠΈΠΌΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΠΈΠ΄Π΅ΠΎ Ρ ΠΌΠΎΠΈΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΠΎΠΌ ΠΎ Malmo Π½Π° Π²ΡΡΡΠ΅ΡΠ΅ ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³ΡΠΊΠΎΠ³ΠΎ Python ΠΌΠΈΡΠ°ΠΏΠ° ΡΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠ°Π½Π°Π»Π΅ Π½Π° Youtube. Π’Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠΈΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΎΡΠ°Ρ Π±ΠΎΠ»ΡΠΎΠ²Π½Ρ ΠΏΡΠΎ IT.