이 내용은 2002/07/24 기준으로 쓰여졌습니다. 최신 내용은 본가에서 얻으실 수 있습니다.
개요
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 하부조직은 무언가 본체로부터 독립한 레이어이기 때문에, 「고스트에 지능을 준다」라는 목적에서는 일치하지만 서식, 대화 사전 형식, 그 외의 각 요소에 대해 공통성은 없고, 또 자유도나 스펙(기능)도 큰 차이가 있다. 자신에게 맞는 것을 선택하는 것이 중요하다.
SHIORI 리퀘스트는 몇개의 용도/종류로 나누어져 있다. SHIORI 하부조직의 종류에 따라서는 이것들은 내부적으로 처리되어 마스터가 몰라도 좋은 경우도 있지만, 적어도 이 시스템이 이벤트 처리형식(event driven)으로 동작하고 있는 것 정도는 이해해 두면 다른 요소도 이해하기 쉬워진다고 생각한다. 또 몇개의 레벨이 높은 SHIORI 에서 이 지식은 필수적이다.
고스트 마스터도 알아둘 필요가 있는 SHIORI 에 대한 사양서는 다음과 같다.
descript.txt
home
+-ghost
+-naru
+-ghost
+-master
+-descirpt.txtdescript.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
name은 고스트 데이터 전체의 이름을 나타낸다. 어디까지나 데이터 전체의 이름이며, 캐릭터의 이름은 아닌 것에 주의.type은 파일 세트의 종별을 나타낸다. 고스트의 경우는 고정 캐릭터 라인 "ghost" 를 설정한다.sakura.name은sakura측 고스트의 이름,kero.name은kero측 고스트의 이름을 나타낸다.craftman엔트리는 제작자명을 나타낸다.craftman는 ASCII 문자(영문)만으로 구성하지 않으면 안 된다.craftmanw는 와이드 문자(예를 들면 일본어등)도 사용 가능. (주: 하지만 아무래도 한글은 안 될 듯)sstp.allowunspecifiedsend는 특정 고스트를 지명하지 않는 SEND(IfGhost가 없는 SEND)를 수신하는지 아닌지를 나타낸다. 이것을 0 으로 하면 해당 고스트는IfGhost로 완전하게 지명되었을 때 밖에 SEND 메세지를 받아들이지 않는다. 생략 가능. 기본값은 1. 참고 SpecSstp.icon은 해당 고스트가 가지는 아이콘의 파일명을 나타낸다. 확장자(extension)까지 지정할 필요가 있다. 이 고스트를 사용하고 있는 동안 트레이 아이콘이나 어플리케이션 아이콘 등 외부에 노출되는 아이콘은 모두 여기서 지정된 아이콘으로 보여진다. 생략 가능. 생략 했을 경우는 기본 아이콘이 사용된다.cursor는 해당 고스트가 가지는 마우스 커서의 파일명을 나타낸다. 확장자(extension)까지 지정할 필요가 있다. 이 고우스트를 사용하고 있는 동안 마우스 커서는 여기서 지정된 커서로 보여진다. 생략 가능. 생략 했을 경우는 기본 커서가 사용된다.shiori는 Shiori 하부조직으로 사용되는 DLL 의 파일명을 나타낸다. 생략 가능. 생략 했을 경우는shiori.dll가 된다.makoto는 Makoto 하부조직으로 사용되는 DLL 의 파일명을 나타낸다. Makoto 는 복수 사용시 대괄호([])로 묶어, 쉼표(,)로 구분해 적는다. 생략 가능. 생략 했을 경우는 사용하지 않는다.
특별히 생략 가능하다고 명기되지 않는 한 모든 엔트리는 필수.
명칭류에 태그나 환경 변수를 포함하면 그 엔트리는 보안상의 문제로 모두 자동적으로 무시된다. \ 및 % 를 사용하고 싶을 때는 \\ 및 \% 로 이스케이프 한다.
