Photonプラグイン よくある質問
Photonプラグインは、Enterprise CloudまたはセルフホスティングされたPhoton Server v4でのみ利用可能です。
設定
Photon Serverのカスタムプラグインの設定方法は?
app.configにPlugin XMLノードを追加する必要があります。 必要最低限の要素は以下のとおりです:
XML
<PluginSettings Enabled="true">
<Plugins>
<Plugin
AssemblyName="{filename}.dll"
Version=""
Type="{namespace}.PluginFactory" />
</Plugins>
</PluginSettings>
Webhookプラグインの設定例:
XML
<PluginSettings Enabled="true">
<Plugins>
<Plugin
Name="WebHooks"
Version=""
AssemblyName="PhotonHive.WebhooksPlugin.dll"
Type="Photon.Hive.Plugin.WebHooks.PluginFactory"
BaseUrl="<custom webhooks base url>"
IsPersistent="true"
HasErrorInfo="true"
PathClose="GameClose"
PathCreate="GameCreate"
PathEvent="GameEvent"
PathGameProperties="GameProperties"
PathJoin="GameJoin"
PathLeave="GameLeave"
PathLoad="GameCreate" />
</Plugins>
</PluginSettings>
詳細は、プラグインマニュアルの「設定」セクションを参照してください。
Photonは複数のプラグインをサポートしていますか?
アプリケーションには1度に1つのプラグインアセンブリ(DLL)やプラグインファクトリしか設定することができません。 このDLLでは、いくつでもプラグインを持つことができます。 ルーム作成時に読み込まれ、インスタンス化されるプラグインは1つです。 プラグインのルームとインスタンスの間には1対1の関係があります。つまり、各ルームにはプラグインの独自のインスタンスがあります。
以下の設定は許可されていません: