개요

home
  +-ghost
      +-first
         +-ghost
            +-master
               +-descirpt.txt
               +-first.dll
               +-firstr.dll
         +-shell

코어(중심 파일)를 제외한 구성 파일

Ghost가 가지는 Shiori 이외의 파일은 다음과 같다.

descript.txt

*. ico
*. cur

특히 생략 가능이라고 표시되지 않는 한 모든 파일은 필수.

descript.txt는 고스트 전체의 정의 파일이 된다. 내용은 후술.

나머지 이미지 파일은 descript.txt 로 사용이 정의되는 실제 데이터이다.

구성 파일 - SHIORI

고우스트의 실체는 Shiori 인터페이스를 가진 독립된 DLL 형식 파일이다. Shiori 를 직접 작성하는 경우는 Shiori 사양서(SpecShiori2) 를 참조한다.

자력으로 프로그램을 만들지 않을 경우는 기존의 범용 SHIORI 를 사용할 필요가 있다.

각 범용 SHIORI 하부조직은 무언가 본체로부터 독립한 레이어이기 때문에, 「고스트에 지능을 준다」라는 목적에서는 일치하지만 서식, 대화 사전 형식, 그 외의 각 요소에 대해 공통성은 없고, 또 자유도나 스펙(기능)도 큰 차이가 있다. 자신에게 맞는 것을 선택하는 것이 중요하다.

SHIORI 리퀘스트는 몇개의 용도/종류로 나누어져 있다. SHIORI 하부조직의 종류에 따라서는 이것들은 내부적으로 처리되어 마스터가 몰라도 좋은 경우도 있지만, 적어도 이 시스템이 이벤트 처리형식(event driven)으로 동작하고 있는 것 정도는 이해해 두면 다른 요소도 이해하기 쉬워진다고 생각한다. 또 몇개의 레벨이 높은 SHIORI 에서 이 지식은 필수적이다.

고스트 마스터도 알아둘 필요가 있는 SHIORI 에 대한 사양서는 다음과 같다.

SHIORI/2.2 SHIORI/2.5

descript.txt

home
  +-ghost
      +-naru
         +-ghost
            +-master
               +-descirpt.txt

descript.txt는 고스트 하나 당 1개 존재해, 그 고스트가 가지는 고유의 정보를 정의한다.

name, 사쿠라
id, sakura
type, ghost
craftman, Fujiaki Kasori
craftmanw, 圭反藤諒
craftmanurl, http://sakura.mikage.to/

sakura.name, 사쿠라
kero.name, 우뉴

sstp.allowunspecifiedsend, 1

icon, sakura.ico
cursor, sakura.cur

shiori, first.dll
makoto, firstr.dll

특별히 생략 가능하다고 명기되지 않는 한 모든 엔트리는 필수.

명칭류에 태그나 환경 변수를 포함하면 그 엔트리는 보안상의 문제로 모두 자동적으로 무시된다. \ 및 % 를 사용하고 싶을 때는 \\ 및 \% 로 이스케이프 한다.


CategorySpec


Nanika: SpecGhost (2008-08-10 19:56:18에 localhost가(이) 마지막으로 수정)