image from minecraft
어린이날 기념으로 포스팅하는 깃헙프로젝트입니다. 초등생들의 영원한 친구 마인크래프트를 다들 아실텐데요. 관련된 프로젝트도 깃헙에는 넘치고 넘치는데요. 오늘은 python 스크립트를 배우는 방법으로 마인크래프트를 사용하는 프로젝트를 소개해 드립니다.
2016/05/05 Editor’s choice
teachthenet/TeachCraft-Challenges
_A series of lessons used to teach middle school and high school kids the fundamentals of programming! Using Python…_github.com
설치를 해보자
일단 서버 사이드 마인크래프트를 설치해야 합니다. minecraft공식 사이트에 들어가면 서버를 얻을 수 있습니다.
튜토리얼/서버 설치
_A common problem for server administrators is the inability to connect to your own server via another machine on your…_minecraft-ko.gamepedia.com
마인크래프트 위키에 가면 설치에 대한 튜토리얼이 있습니다.
하지만! 끝까지 읽으셔야 한다는것~
이것도 간단하게 해주는 프로젝트가 있습니다.(게다가 이제 server jar를 공식 사이트에서 막아 놓은거 같네요. )
teachthenet/TeachCraft-Server
_TeachCraft-Server - Run your own server for the TeachCraft-Challenges_github.com
TeachCraft용 서버 프로젝트입니다.
git clone 으로 프로젝트를 받으시고
$git clone [https://github.com/teachthenet/TeachCraft-Server.git][anchor6]
$cd TeachCreaft-Server
$java -Xms3036M -Xmx3036M -jar CanaryMod-1.2.0.jar
실행해 주시면 서버가 구동 됩니다.
서버기동 두둥.
이제 클라이언트를 받아야죠.
$git clone [https://github.com/teachthenet/TeachCraft-Challenges][anchor1]
그리고 나서는 아래의 튜토리얼을 그대로 따르면 됩니다.
teachthenet/TeachCraft-Challenges
_TeachCraft-Challenges - Learn programming in python by giving yourself superpowers in a minecraft world!_github.com
요약하면 jar파일 클릭 -> 1.8.8 선택 ->user id 입력 -> start
TeachCraft가 요기잉네. 더블 클리꾸~
자동화는 좋아요. 엔터게임~
실행을 해 보자
더 높은 버전도 실행은 가능해 보입니다. 하지만 착한 저는 튜토리얼을 따라해 봅니다.(응?)
우와…반가운 화면. Realm도 보이네요
Muliplayer를 선택하고 127.0.0.1로 나의 Mac 서버에 접속~
밤이다. 나는 나이트 와치!
밤 시간대에 접속이 되었군요. 이런. 침대를 만들고 접속을 해야 되는데,
게임을 하려고 들어온거는 아니잖아요
네, 그렇습니다. 1번을 실습해 볼까요.
무려, 텔레포트! 법사가 된 기분이군요
일단 다행히 script.py 를 열어봅니다.
우와 스크립트가 있네용
스크립트를 보고 당연히 z는 높이일거라 생각을 해서 12인 값을 120으로 바꿔 보겠습니다.
그리고는
$python script.py
실행을 해 봅니다. 응 실시간일까? 해서 화면 전환을 해 보니
다음 생은 개발자로 태어나지 말자
헐 하늘에서 떨어져 죽었습니다. 바로 반영되는군요!
소스는 참으로 간단하쥬?
저는 아들이 집에서 접속할 수 있는 사설 서버를 만들 요랑으로 이 프로젝트를 받아서 보기 시작했는데 생각보다 훨씬 재밌군요. 관심있는 아버지들이 시작하기에는 좋은 핑계거리가 생겼습니다!
개발을 가르친다고!
By Keen Dev on May 5, 2016.
Exported from Medium on May 31, 2017.