Skip to content

Commit 3432c7e

Browse files
v1.15.1 Release
誤字・脱字・リンク切れの修正
1 parent d81f19c commit 3432c7e

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

extra-demo-setting.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ <h1>【デモの設定ファイル】</h1>
8181
<h2 class="subtitle">設定ファイルの内容</h2>
8282

8383
<div class="text-block">
84-
84+
以下の設定ファイルはいずれもプロジェクトルートの<code>setting</code>ディレクトリに格納しています。<br />
8585
<br />
8686
<h3 class="underline">const.phpファイル</h3>
8787

extra-minecraft.html

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ <h2 class="subtitle">はじめに</h2>
9494
<div class="text-block">
9595
世に出回っているようなブロードキャストタイプのサーバー(いわゆるエコーサーバー)を利用するとサーバーやネットワークに負荷をかけるとともにマインクラフトのようなサブスクライブイベントを採用しているようなクライアント相手では無限ループになる可能性もあるので対応できません。その為今回はコマンドタイプのサーバーを採用しています。<br /><br />
9696

97-
<font><a href="./index.html" target="_blank">▶フレームワークのご紹介</a></font>のページで実行しているデモ環境は、Websocketサーバーの最小構成モデルとする目的で作った環境なのでチャット機能しか実装していませんが、マインクラフト専用のコンテンツを実装するための環境を<font><a href="./extra-minecraft-contents.html" target="_blank">マイクラコンテンツ用</a></font>のページでご紹介していますので、今後の追加実装はそちらがメインになります。<br /><br />
97+
<font><a href="./index.html" target="_blank">▶フレームワークのご紹介</a></font>のページで実行しているデモ環境は、Websocketサーバーの最小構成モデルとする目的で作った環境なのでチャット機能しか実装していませんが、マインクラフト専用のコンテンツを実装するための環境を<font><a href="./minecraft-contents/index.html" target="_blank">マインクラフトの環境</a></font>のページでご紹介していますので、今後の追加実装はそちらがメインになります。<br /><br />
9898

9999
Websocketサーバーを介す事で独自のゲーム内のイベントを取得できたり、サーバーサイドからコマンドを発行する事もできますので今後の追加実装の応用の幅が拡がります。<br />
100100
このページでは、そのWebsocketサーバーと連携できる統合版マインクラフトの今後の拡張を見据えて特有の構造やメカニズムを押さえておくためにまとめています。
@@ -157,7 +157,7 @@ <h2 class="subtitle">マインクラフトへの送信データ</h2>
157157
サブスクライブデータというのは、マインクラフト側で発生したイベントをWebsocketサーバー側へ配信してもらうための予約データのようなものです。<br />
158158
<code>$p_eve</code>引数でイベントの種類を指定するのですが、例えばデモ環境では<code>PlayerMessage</code>のみ使用していますのでプレイヤーがメッセージを送信した時のみイベントデータが配信されます。<br /><br />
159159

160-
※デモ環境での使用は限定的ですが<font><a href="./minecraft-contents/index.html" target="_blank">&gt;&gt; マインクラフトの環境</a></font>のコンテンツページでは、実際に使用している受信イベントのデータ形式を掲載していますので、そちらも合わせてご覧ください。<br />
160+
※デモ環境での使用は限定的ですが<font><a href="./minecraft-contents/index.html" target="_blank">マインクラフトの環境</a></font>のコンテンツページでは、実際に使用している受信イベントのデータ形式を掲載していますので、そちらも合わせてご覧ください。<br />
161161

162162
<span>コマンドデータの生成</span>
163163
<pre color-change="php">
@@ -257,7 +257,22 @@ <h2 class="subtitle">おわりに</h2>
257257
<div class="text-block">
258258
現状のマインクラフトの切断処理については色々と問題があります。<br />
259259
<code>entrance-waiting</code>コマンドはそれを賄うためのものですが<font><a href="./extra-close-frame.html#minecraft" target="_blank">▶切断フレームの検証⇒マインクラフトの場合</a></font>のページで詳しくまとめていますので一度ご覧ください。<br /><br />
260-
また、マインクラフトからの接続の判定は当初<code>User-Agent</code>で行う予定でしたが、openingハンドシェイクには載っていない事が判明しましたので、現状は<code>User-Agent</code>の有り無しで判定するようにしています。
260+
また、マインクラフトからの接続の判定は当初<code>User-Agent</code>で行う予定でしたが、openingハンドシェイクには載っていない事が判明しましたので、現状は<code>User-Agent</code>の有り無しで判定するようにしています。<br /><br />
261+
262+
サブスクライブデータの登録は「デモ環境」「マインクラフトの環境」共に以下の設定ファイルで登録可能です。<br />
263+
<span>setting/minecraft.php</span>
264+
<pre color-change="php">
265+
return [
266+
267+
/**
268+
* @var array 設定するサブスクライブタイプ(複数指定可)
269+
*/
270+
'subscribe_types' =>
271+
[
272+
'PlayerMessage'
273+
]
274+
];
275+
</pre><br />
261276
</div>
262277
</div>
263278
</div>

0 commit comments

Comments
 (0)