Увлекательное программирование: изучаем Minecraft
Добрый день, уважаемые читатели!
У нас выходит второй тираж замечательной книги об игровом мире Minecraft. Мы уже публиковали о ней отдельный пост.
С удовольствием напоминаем, что этой игре все возрасты покорны, более того — она будет интересна даже дошколятам, если правильно подать смысл этой замечательной игры и пробудить в детях творческую жилку. Под катом — рассказ многодетной мамы о том, как это делается.
Наконец, если вас заинтересует перевод ознакомительной публикации Уолтера Хиггса о ScriptCraft, на которую ссылается автор в самом конце статьи — пишите, обсудим 🙂
Если у вас, как и у меня, есть маленькие дети в возрасте 5-10 лет, то вы, вероятно, не понаслышке знаете о всеобщем увлечении Minecraft; возможно, у вас даже есть книги и игрушки на эту тему. Я стала размышлять, может ли эта игра в кубики чему-то научить ваших детей и решила рассказать, как увлечь детей программированием за игрой в Minecraft. Мы уже пытались учиться программировать на Scratch, но Minecraft нравится детям даже больше, чем этот язык. Вот я и решила отталкиваться от Minecraft.
Как раз этим делом я решила не заниматься с детьми. Они маленькие, и я хотела сделать так, чтобы мы могли сосредоточиться на «самом интересном», чтобы дети сразу получали «отдачу» от программирования, а не занимались скучной настройкой прежде, чем смогут приступить к программированию. Хорошо, что я поступила именно так: при установке обнаружились некоторые закавыки, которые вполне могли бы испортить детям настроение. Кстати, мы работали на Mac.
Необходимо усвоить: если от вас требуется «запустить сервер», то имеется в виду следующее:
Если все сработает верно, то вы должны увидеть следующее:
Обратите внимание: если вы правильно установили плагин ScriptCraft, то также должны увидеть «Found 1 plugin».
Статус завершается приглашением командной строки для рабочего сервера. Чтобы аккуратно выйти с сервера, когда все сделаете, вернитесь в терминал и просто введите «stop». Если этого не сделать и закрыть окно терминала, либо нажать Ctrl-Z, то соответствующий процесс Java так и будет висеть на том порте, где был запущен CanaryMod – по умолчанию 25565. В таком случае у вас возникнут проблемы, как только вы попытаетесь вновь запустить сервер.
Навигация в Minecraft
Если вы не играете в Minecraft регулярно (не то, что я), то убедитесь, что умеете пользоваться навигацией в игре.
Единственный вопрос, ответ на который я не нашла в онлайновых руководствах и при простом поиске в Google – как открыть дверь, не разрушая ее. В итоге я приспособилась прокладывать путь при помощи Ctrl + click. Тогда можно не сносить красивые дверцы домиков и других строений :). Странно, что дети предпочитали везде вламываться, не щадя дверей. Хмммм…
Впервые запустив клиент Minecraft, настройте многопользовательский режим (multiplayer). В руководствах пишут, что для соединения используется просто «localhost», но на самом деле нужно задать
localhost:, где port – либо порт, задаваемый по умолчанию для CanaryMod, то есть, 25565, либо другой порт, который вы могли определить в конфигурационном файле CanaryMod.
Затем попробуйте ввести какой-нибудь текст в командную строку. Обратите внимание: командная строка есть как в самом клиенте Minecraft, так и в том окне терминала, из которого вы запускали сервер CanaryMod. Иногда кажется, что клиент реагирует не на все нажатия клавиш. Мой старший любит в таком случае говорить «что-то глючит». В таком случае нужно перезапустить клиент Minecraft, а иногда даже сервер CanaryMod.
Если вы не хотите отвлекаться на всяких монстров и тварей, пытающихся сожрать вашего персонажа, сразу установите такой игровой режим, чтобы можно было творить. Это можно сделать как в конфигурационном файле config file, так и в командной строке Minecraft, где нужно ввести: /gamemode c
. В таком случае вы с детьми сможете вплотную заняться программированием и игрой, а не спасением вашего персонажа.
Сначала давайте убедимся, что ScriptCraft работает:
Начинаем с упражнения, в котором учимся программно создавать блоки, для этого применяется вызов длиной в одну строку:
Получился дубовый ящик с id 5, у которого задана ширина, глубина и высота. Он возник в воздухе, поскольку мы начали с той точки, в которой был крестик-прицел.
Дети сразу заинтересовались, а можем ли мы создать тут животных, например, коров или лошадок:
/jsp spawn cow
/jsp spawn horse
Эти вызовы отличаются от тех, что мы делали при создании блоков: перед ними ставится /js, а не /jsp. Помните команду «op»? Она позволяет делать при помощи /js мощные вызовы, которые не следует предоставлять в распоряжение всем игрокам.
Если в игровом мире начинает идти дождь или становится темно, можете показать ребенку следующие быстрые команды, позволяющие вернуть погожий солнечный день:
Демо-версия для родителей
Мне не без труда удалось уговорить детей оторваться от игры в Minecraft и выполнить несколько простых упражнений – чтобы увлечь их программированием. Для этого вам потребуется внимательно посмотреть, чем дети занимаются в Minecraft, и подсказать им, какие вещи можно сделать гораздо быстрее, написав всего пару строк кода. Вот несколько рекомендаций на этот счет:
Покажите, как создать цилиндр из тортов (cake blocks) при помощи функции цилиндра, принимающей id торта, радиус и высоту. Моя старшая дочь была в полном восторге от того, что в этом квадратном мире можно сделать цилиндры, причем из торта (id 92). Она переключилась в режим выживания командой game mode s
и с аппетитом «поедала» тортики, в Minecraft от этого улучшается здоровье. Ах, если бы в жизни тоже так было 🙂
/js cylinder(92, 5, 20)
Вот что получилось (вид сверху):
Создаем домик, потом набор домиков, форт и замок. Не забывайте двигать крестик, чтобы все эти объекты не выстраивались друг на друге.
/js cottage()
Затем покажите, как замостить одну из этих структур слизнями. Дети подсказали, что если мы так сделаем, то наш персонаж сможет весело летать в облаках и приземляться в виртуальном домике-батуте. Блоки-слизни упоминаются в gamepedia, их id 165.
Можно даже добавить в одном из строений танцпол:
Освободите большое пространство, чтобы на нем было проще размещать разные структуры. На первый взгляд было неочевидно, как это делается, даже покопавшись на различных сайтах я не нашла четкого ответа – разве что такая возможность была в популярном моде WorldEdit. Я не решилась устанавливать малознакомый мод, но в итоге нашла кое-какой код в папке с плагином ScriptCrafts, где используются воздушные блоки. Точно, воздушные блоки! Итак, поехали:
/js box(blocks.air, 50, 50, 50)
Так можно очистить большое пространство, но на это потребуется до минуты времени, поэтому запаситесь терпением. Дети были в восхищении. Но если в этой области у вас имеются высокие деревья или горы, то их верхушки могут остаться «плавать» в воздухе. В таком случае просто еще раз примените код или поднимите эту область и переставьте крестик. Наконец, мы могли просто настроить на сервере плоский мир и для начала поэкспериментировать с ним, но тогда играть было бы менее интересно. Учтите: если задавать для этих размерностей величины 50 и более, то можно запросто обвалить сервер.
Итак, мне удалось основательно увлечь детей, они стали спрашивать, а что еще тут можно сделать. Если вы тоже заинтересовались – самое время познакомиться с другими вызовами и даже попробовать создать собственный мод.
ИДЕАЛЬНЫЙ АИМ! УРОКИ ПВП от АГЕРЫ! Как НАУЧИТЬСЯ БЫСТРО ЦЕЛИТЬСЯ в СКАЙ ВАРС Майнкрафт
🍋КАК УЛУЧШИТЬ АИМ ДЛЯ ПВП? | МАЙНКРАФТ ПЕ | ШАЙД |Подробнее
КУДА ПРОПАЛ МАЛЬЧИК. БАД ВЕРНУЛСЯ УРИИИ. Подробнее
КАК ХОРОШО АИМИТЬ В МАЙНКРАФТЕ! ПВП ТУТОРИАЛ! СКАЙВАРС ХАЙПИКСЕЛЬ!Подробнее
КАК Быстро НАУЧИТЬСЯ ХОРОШО АИМИТЬ И НАВОДИТЬСЯ ПРИ ДЖИТЕР КЛИКЕ В ПВП МАЙНКРАФТ! CLOWDER УРОКИ ПВППодробнее
ТОП 10 ОШИБОК на Sky Wars! Как ВСЕГДА ТАЩИТЬ в СКАЙ ВАРС МайнкрафтПодробнее
КАК ПОДНЯТЬ СВОЙ СКИЛЛ В ПВП ЗА 10 МИНУТ МАЙНКРАФТ!Подробнее
КАК РАЗМЯТЬ РУКИ ДЛЯ ПВП В МАЙНКРАФТ! ПВП УРОКИПодробнее
КАК ПОДНЯТЬ СКИЛЛ В ПВП ЗА НЕДЕЛЮ | УЧУ ЗАВОДИТЬ В КОМБО И БЫСТРО КЛИКАТЬ | МАЙНКРАФТ | СКАЙВАРСПодробнее
АИМ VS КПС в МАЙНКРАФТ! УРОКИ ПВП от АРКЕНОЗА! | СКАЙ ВАРС ХАЙПИКСЕЛЬПодробнее
КАК СТАТЬ ПРО ПВПШЕРОМ?Подробнее
ПВП УРОКИ! СЕКРЕТЫ И ТАКТИКИ ДЛЯ МАЙНКРАФТ СКАЙ ВАРС! Часть 2!Подробнее
КАК КЛИКАТЬ БЫСТРЕЕ?! СЕКРЕТНЫЙ СПОСОБ! (Майнкрафт Скай Варс)Подробнее
[1.9-1.12.2] ⚔️ КАК НАУЧИТСЯ ПВП НА 1.12.2? ⚔️ УРОКИ ПВП 1.12.2 ⚔️ УРОКИ ПВП МАЙНКРАФТ ⚔️ ЧАСТЬ №1Подробнее
УРОКИ ПВП |1| Меч-удка (Стрейф,джиттерклик,комбо,блокхит)Подробнее
《10 ФИШЕК В ПВП》 Гайды от Ривел :^
Здравия желаю :^ На связи Ривел.
Сегодня я бы хотела затронуть такую тему как PvP. Каждый из нас регулярно воюет с кем-либо в майнкрафте — с мобами, с игроками. Однако не каждый знал про правила ПВП боя. Знание некоторых читов и фишек поможет вам выходить победителем из любого боя. Итак, как научиться пвп в майнкрафт? Сейчас я вам расскажу :^
•Несколько условий для «правильного» PvP.
•Победная тактика на PvP арене.
《Условие номер 1》.На какой версии лучше играть,т.е PvPшиться?
С мобильным устройством лучше всего PvPшиться на версии, не выше Minecraft 1.1.5. Так как на самых последних версиях майнкрафт PE вы вынуждены будете воевать не только с обладателями смартфонов и планшетов, но и с владельцами компьютеров на Windows 10, у которых очевидное преимущество в бою относительно мобильных «тащеров》.
《Условие номер 2》. Зачарованные вещи.
Вторым условием успешного ведения тактического боя будет присутсвик зачарованной брони и золотых яблок. На многих серверах Майнкрафт ПЕ зачарованная броня чаруется без ограничений. Поэтому против вас с 5 уровнем зачарования может выйти игрок с 25 уровнем. И тут будет явное доминирование. Вы не сможете его победить, он будет вас выигрывать банально тапая по экрану. Теперь мы вывели два правила: бейся только с теми, у кого схожий девайс и бейся только на «стоковой» броне.
《3.》Победная тактика на PvP арене!!
На разных PvP режимах много тактик. Расскажу я наиболее рабочую.
Нам потребуется пострелять по противнику из лука. Одно попадание с полностью заряженного лука уберет у противника 2.5 хелспоинта. В случае попадания идем в агрессивный пуш на 2-3 тапа.В независимости от результата отходим назад. Противник уже почти мертв, нанес по нам как минимум 1-2 удара, из-за чего у нас половина ячейки уже потеряна. Неправильный пуш в такой ситуации может привести вас к смерти.Ждем 5-7 секунд и возвращаемся к агрессии. Идем уже до победного, даже если у вас остается меньше двух сердец, не отступайте, идите в пуш. У вас будет огромное количество шансов на победу.
•Если ваш враг находится выше вас, вы обладаете большим преимуществом. [Вы можете бить его, он не может бить вас.]
• Никогда не стоит забывать про лук, если он у вас имеется, воспользуйтесь им в подходящий момент.
• Если ваш враг использует улучшенные золотые яблоки, то не стоит сразу идти в атаку на него, подождите пока с него снимется эффект регенерации [Розовые частицы] и лишь тогда вступайте в бой, но не забывайте, что у него всё ещё действует солидное сопротивление урону и огнестойкость.
• Используйте природный ландшафт как помощь, допустим скинуть врага в овраг или в пещеру.
• Если вас противник решился спастись убегая от вас, бегите за ним в догонку, но не наносите удары сразу, подождите пока добежите до него и между вами и соперником будет нормальное расстояние для удара, только тогда начинайте атаку, иначе у вас есть шанс запнуться и отстать. «Пинать» надо не вперёд,ведь так вы поможете ему сбежать, а в сторону или в стену.
• Никогда не скидывайте противника в воду, это может плохо сказаться на бое, например ударяя его в воде вы значительно сильнее делаете отдачу, чем на суше, хотя лук никто не отменял =)
• Смотрите на урон меча, а не на материал из которого он сделан. И деревянный меч может быть сильнее алмазного.
Вот табличка для наглядности:
Каждый уровень остроты прибавляет 1,25 урона к основному урону меча. Острота V добавляет 6,25 урона к основному урону предмета.
• Это будет скорее не секрет PvP-Боя, а некая фишка PvE-Боя.
Игроки часто расстраиваются когда им попадается зачарование на мече Гибель Насекомых или Небесная Кара, а всё потому что они не умеют правильно пользоваться ими. Зачарование Небесная Кара наносит значительно больший урона «нечисти» к которым относятся некоторые виды враждебных мобов, такие, например как: зомби, скелет, босс Иссушитель (да-да, он тоже считается нечистью) и другие.А зачарование Гибель Насекомых говорит само за себя, наносит значительно большой урон членистоногим существам, а именно пауку и пещерному пауку.
Используйте зачарования с умом!
• Помните, что такие чары, как Эффективность V или Острота V, можно получить довольно просто, имея лишь много опыта и книги на остроту или эффектиность I Их нужно складывать в наковальне. Складываете две книги на остроту I, получаете остроту II, делаете так два раза, потом книги на остроту II, тоже соединяете и получаете остроту III, и так далее.
• Если вы с противником собираетесь вести бой на открытой незаприваченной территории, то захватите с собой огниво, оно значительно поможет в бою.
И помните, если вы хотите стать действительно хорошим ПвП-Мастером, нужно нарабатывать скилл, без этого никак:^
У меня в запасе есть еще несколько фишечек:^
Ну. а на этом все :^ До встречи
Пссс. скоро выйдет артец на дуэль :^ пожелайте мне удачи :^








