ソーサリアンText 開発者向けマニュアル(ローカルサーバー編)
-開発者マニュアル目次(http://d.hatena.ne.jp/sorcerian/20171221)
ローカル環境に、Apache Http Server(以下、Apache)などのサーバー環境を準備することで、オフラインでソーサリアンTextを動作できます(.htmlファイルをエクスプローラーから直接起動しても動作しないので、注意です)。
サーバーインストールの手間はありますが、手元で編集したシナリオをそのまま実行できますし、ソーサリアン Textのすべての機能をサポートしています。
[1]サーバーの準備
Apacheは、XAMPPというソフトでインストールするのが簡単です。詳しいインストール方法は、以下のページなどを参照してください(ちょっと情報が古いかも)。
http://www.wings.msn.to/index.php/-/B-08/php_win_xampp/
[2]ソースコードのダウンロード
https://github.com/snext1220/stext
右上の[Clone or download]-[Download ZIP]でダウンロードできます。解凍すると、/stext-masterというフォルダーができるので、フォルダーごと「C:\xampp\htdocs」に移動します。
[3]サンプルの実行
あとは、Apacheが起動していることを確認した上で、以下のアドレスからアクセスできます(表示するシナリオは、上部の選択ボックスから選択できます)。
http://localhost/stext-master/
■Note■
ローカル環境でも、デバッグモードを利用できます。デバッグモードについては、Playgroundの解説を合わせて参照してください。
[4]作成したシナリオを配置する
ローカル環境でシナリオの動作を確認する場合には、シナリオデータを以下のフォルダー構造で格納します(トップフォルダーの/testも含めて固定です!)。
/test … シナリオルート ├──scenario.xml ……………… シナリオ本体 ├──/bgm ……… BGM │ ├──xxxxx.mp3 ………… 個々の楽曲(1mb目安) │ └──/se … 効果音 │ └──xxxxx.mp3 … 個々の効果音(30kb目安) └──/capture … 挿絵 ├──intro.png ………… サイト紹介用の画像(120x180px) └──xxxxx.png ………… 個々の画像(100kb目安)
あとは、この/testフォルダー、/stext-master/stextフォルダー直下にコピーしてください(既に/testフォルダーがありますがダミーなので、そのまま上書きして構いません)。あとは、トップページの選択ボックスから[テストシナリオ]を選択することで、シナリオを起動できます。