Link Search Menu Expand Document

지원하는 언어 및 작동 방식

자바스크립트

  • 자바로 구현된 자바스크립트 엔진인 라이노 자바스크립트 엔진을 통해서 구동해요.
  • V8 같은 것도 있는데 왜 하필 전부 다 라이노를 쓰는지는 아마, 최초로 만들어진 봇 구동 앱이 라이노를 사용했기 때문일거에요.
  • 최초 버전이 왜 하필 라이노인지는 ModPE 스크립트와 아주 연관이 깊어요.
  • 웹 브라우저에만 존재하는 것들이나, node.js 모듈 같은건 사용할 수 없지만, 안드로이드 앱 개발에 사용되는 것들을 사용할 수 있어요.
  • 예를 들면, node.js에 있는 fs 모듈을 사용할 수 없지만, 자바에 있는 java.io 패키지는 사용할 수 있어요.
  • 자바스크립트를 지원하는 봇 구동 앱 : 채팅 자동응답 봇, 메신저봇

커피스크립트

  • 커피스크립트는 자바스크립트로 컴파일되는 언어로, 컴파일러도 자바스크립트로 작성되어 있어요.
  • 라이노 엔진을 통해 커피스크립트 컴파일러를 구동하여, 커피스크립트로 작성한 소스 코드를 자바스크립트로 컴파일한 뒤에 라이노 엔진에서 돌려요.
  • 왜 하필 커피스크립트를 지원하는지 역시 ModPE 스크립트와 아주 연관이 깊어요.
  • 커피스크립트를 지원하는 봇 구동 앱 : 채팅 자동응답 봇

비쥬얼 베이직

  • vb2js를 사용해서 자바스크립트로 컴파일한 뒤에 이번에도 또 라이노 엔진에서 돌려요.
  • 비쥬얼 베이직을 지원하는 봇 구동 앱 : 채팅 자동응답 봇

루아

  • 자바로 만들어진 루아 엔진인 luaj를 통해서 구동해요.
  • 채자봇 개발자가 자바스크립트와 커피스크립트를 앱 안에 넣은 뒤에 뭐 또 넣을까 찾아보면서 파이썬(Jython)도 시도해보고 루비(JRuby)도 시도해보고 php(JPHP)도 시도해보고 하다가 결국 루아만 추가적으로 넣었어요.
  • 사실상 지금은 최소한의 유지보수만 하고 있을 뿐 업데이트를 하지 않아요.

라코스크립트 & 그린스크립트

  • 라코스크립트는 자바스크립트로 컴파일되던 언어로 채팅 자동응답 봇 개발자가 자체적으로 구현한 것이나, 일반 자동응답이 추가되면서 지원 중단.
  • 그린스크립트는 단순자동응답 기능의 최종 진화 형태 비슷한 것으로, 아직 베타 버전

Back to top

© 2018 - 2024 Dark Tornado, All rights reserved.