てんぷらたべたいてんぷらたべたいティラノスクリプトやJavaScriptの話など。2018/03/04ティラノスクリプトをブラウザで動作確認しようティラノスクリプトでゲームを開発・動作確認するときは、アプリケーション版(最初からアプリ化してあるパッケージ)を使うか、ティラノライダー(公式の開発用アプリ)を使うのがふつうだと思います。最終的にアプリ版としてのみ配布する場合はそれでまったく問題ないですが、ブラウザ版としての公開を考える場合は、ブラウザでも動作確認しておくとよいです。できればIE、Edge、FireFoxなど複数のブラウザで動作確認をしたいところです。ティラノスクリプトは異なるプラットフォームでも同一の振る舞いをさせるために開発者の方が粉骨砕身取り組んでおられるのですが、完全無欠というわけにはいかず、また第三者のプラグインを使っている場合、そのプラグインの仕様が万全でないために特定のブラウザで動作しなくなるということもあるわけです。ブラウザでゲームを起動したいティラノスクリプトはHTMLでできているんだから、index.htmlをブラウザで開けばゲームが起動できるだろう、と思うものなのですが、そううまくはいきません。セキュリティ上の問題でエラーが出てしまうのですね。Webページが自分のパソコン内のファイルを勝手に取得できたらヤバイですから、そこで弾かれてしまうわけです。そのためConfig.tjsを取得しにいくところで止まります。さあどうしよう、ということで方法がざっと3つあります。サーバーにアップロードするプロジェクトをまるっとサーバーにアップロードする、という方法があります。ようするにブラウザゲームとして公開してしまうということです。すれば当然ブラウザからゲームを起動できます。セキュリティを切るブラウザのセキュリティを切る手があります。どのブラウザでもできるわけではありませんが、GoogleChromeの場合それができます。デスクトップ上にChromeのショートカットファイルを作る。ショートカットファイルを右クリックして、「プロパティ(R)」を開く。「ショートカット」タブで「リンク先(T):」という項目を見つける。そこの内容を次のように書き換えて「OK」をクリックする。Chromeを起動している場合は一旦閉じる。ショートカットファイルからChromeを起動する。これで、セキュリティが切られた状態でChromeが起動します。したら、ティラノスクリプトのindex.htmlをドラッグ&ドロップすることで、Chrome上でローカルのティラノスクリプトプロジェクトを起動できます。ローカルでサーバーを起動するローカルでサーバーを起動することで、ローカル上のファイルをあたかもサーバー上にあるファイルかのように見せかけることができます。すればセキュリティのエラーが出ることはありません。サーバーを起動するためのアプリというのがいくつかありますので、紹介します。ティラノード(旧名:ティラノサーバ)keito-works様が公開しているアプリです。これは「ゲームを起動する」「サーバーを起動する」「ゲームをパッケージングする」という3つの機能を持ったアプリです。ティラノライダーに近いですね。任意のブラウザでローカルのティラノスクリプトを起動できるようになります。Anywhere山本祐次様がMITライセンスで公開しているアプリです。ご本人のサイトがリンク切れを起こしていますので、こちらにserver.zipを用意しました。これをダウンロードしてから、次の手順で作業を行ってください。server.zipをダウンロードして、適当なフォルダに解凍する。「_SERVER.jar」と「_GAME.html」という2つのファイルが出てくることを確認する。その2つのファイルをティラノスクリプトのindex.htmlと同じ場所にコピーする。_SERVER.jarを起動し、タスクバーに★アイコンが現れることを確認する。_GAME.htmlを任意のブラウザで開く。※終了したいときはタスクバーの★アイコンを右クリック→「終了」で終了できます。※このアプリはJavaで開発されています。iv)の手順で_SERVER.jarを起動できない場合Javaをインストールしてください。