This document is about: SERVER 4
SWITCH TO

Photon 플러그인 FAQ

Photon 플러그인은 Enterprise 클라우드 또는 자체 Photon Server v4 에서만 사용할 수 있습니다.

플러그인 설정

Photon 서버의 커스텀 플러그인의 환경설정은 어떻게 하나요?

app.config 내에 플러그인 XML 노드를 추가해야 합니다.

아래는 필요 최소 엘리먼트 입니다:

XML

    <PluginSettings Enabled="true"> 
        <Plugins> 
          <Plugin
              AssemblyName="{filename}.dll"
              Version=""
              Type="{namespace}.PluginFactory" />
        </Plugins>
     </PluginSettings>

WebHooks 플러그인 환경설정 예제 입니다:

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 은 여러개의 플러그인을 지원 하나요?

어플리케이션 하나당 하나의 플러그인 어셈블리(DLL) 또는 플러그인 팩토리만 설정 될 수 있습니다.
이 DLL 내에서 다수의 플러그인을 원하는 대로 넣을 수 있습니다. 룸 생성시에는 하나의 플러그인만 로드되며 인스턴스 생성이 됩니다.
룸과 플러그인의 인스턴스는 1:1 관계이므로 각각의 룸은 자신의 플러그인 인스턴스 하나를 가지고 있습니다.

The following configuration is not allowed: