This document is about: SERVER 4
SWITCH TO

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の関係があります。つまり、各ルーム​​にはプラグインの独自のインスタンスがあります。

以下の設定は許可されていません: