NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    플레이어 플레이어 커뮤니티 버전에서 멀티로 스크립트를 실행하는 방법과 얼티밋 버전 비교.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 6이 출시되면서 플레이어도 여러가지 기능이 새롭게 추가되었습니다. 버전별로 기능에 제약이 있을수 있으니 자세한 내용은 [ 등급별 기능 정리 ] 표를 참고하시기 바랍니다. 커뮤니티 버전은 플레이어를 멀티로 실행할 수 없습니다. 이 기능은 얼티밋과 엔터프라이즈 버전에서 사용할 수 있는데요. 그렇다고해서 커뮤니티 버전에서 스크립트를 멀티로 실행할 수 없는건 아닙니다.

     

    플레이어 커뮤니티 버전에서 멀티 실행 방법

    우선, 스크립트가 1~5까지 있다는 가정하에 설명하도록 하겠습니다. 컴퓨터에 녹스 또는 엘디플레이어를 5개 실행하고, 엔지엠 플레이어도 5개를 실행하는 시나리오입니다. 하지만, 커뮤니티 버전에서는 플레이어를 멀티로 실행할 수 없기 때문에 스크립트로 처리해야 합니다. 아래와 같이 에디터를 실행하고, 매인 스크립트를 하나 추가해줍니다. 그리고, 스크립트 실행 액션을 실행할 스크립트 수만큼 추가한 후 각각 설정해줍니다. 동시에 모두 실행해야하기 때문에 비동기로 변경해줍니다.

    7veoHqN.png

     

     

    이 스크립트를 매인.ngs로 저장한 후 플레이어에서 불러옵니다. 실행해보면, 매인 스크립트에 추가한 모든 스크립트가 동작하는것을 알 수 있습니다.

    TW0oDvC.png

     

     

    이외에도 서브 스크립트 액션을 이용해서 처리해도 됩니다. 서브 스크립트는 동기적으로 사용하면 서브 스크립트에서 매인 스크립트로 결과를 반환할수도 있습니다. 개념적으로 어려울수도 있는데요. 간단히 설명하면 반환값이 있는 펑션이나 메소드와 같은 역할입니다. 매인 스크립트가 서브 스크립트에게 "현재 화면에 엔지엠 아이콘이 보이니?"라고 물어보면 서브 스크립트에서 이미지 조건으로 아이콘을 찾아봅니다. 찾으면 매인 스크립트로 True를 넘겨줍니다. 그러면, 매인 스크립트는 이 조건으로 분기를 처리할 수 있습니다.

     

     

    플레이어 얼티밋&엔터프라이즈 버전에서 멀티 실행 방법

    얼티밋과 엔터프라이즈는 복잡하게 멀티로 스크립트를 실행하지 않아도 됩니다. 기본적으로 멀티 실행이 가능하기 때문에 아래와 같이 여러개를 실행해서 동작시키면 됩니다.

    0Vsd4Pe.png

     

     

    메뉴의 보기에서 "스크립트 멀티 콘트롤러"를 실행하여 보다 편리하게 전체 또는 각각 스크립트를 제어할수도 있습니다.

    Kzn7U9n.png

     

     

    지금까지의 개념은 제어할 클라이언트(녹스나 엘디플레이어등등...) 갯수만큼 스크립트가 존재하는 경우입니다. 물론, 로직적으로 핸들 값을 플레이어에서 변경하면서 처리해도 됩니다. 몇번의 클릭이 더 필요하지만요^^; 그렇기 때문에 스크립트 내부에 핸들값만 바꿔서 여러개의 스크립트를 만들고, 실행하는 방법으로 처리합니다. 스크립트를 제작해서 판매하는 경우에는 스크립트 옵션으로 핸들을 처리할 수 있기도 합니다.

    KCgTj9A.png

     

     

    비활성 모드로 모든 동작을 수행할 수 있는 환경이라면, 멀티 핸들을 사용하시는게 더 좋을수도 있습니다. 아래 그림에서 다중 스크립트 제어는 여러개의 스크립트가 있을때 사용할 수 있으며, 하나의 스크립트로 여러개의 클라이언트(녹스, 엘디등등...)를 제어한다면 멀티 콘트롤러(멀티 핸들)를 사용하는게 편리합니다. 엔지엠 플레이어는 사용자의 다양한 환경에 대응하기 위해 수많은 편의 기능들이 포함되어 있습니다.

    SAb6CXh.png

     

     

    제품의 버전에 따라서 기능이 세분화 되어 있지만, 커뮤니티 버전으로도 일반 사용자는 충분히 자동화를 실현할 수 있습니다. 자동화를 통해 수익을 내는 경우라면 얼티밋 또는 엔터프라이즈 버전을 이용하시는게 여러모로 더 좋은 선택이 될겁니다. 이상으로 플레이어 등급별 멀티 실행 환경을 어떻게 구성할 수 있는지에 대해 알아보았습니다. 일반적으로 커뮤니티 버전을 사용하고, 전문가용(얼티밋)은 제작자분 또는 자동화로 수익을 내시는 분들이 이용하기에 적합 합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천1 비추천0

    댓글목록

    등록된 댓글이 없습니다.