Overview
Available in the Gaming Circle and Industries Circle
Overview
The Custom Plugin SDK enables developers to create a custom Quantum server, test it locally and upload to an Photon Enterprise Cloud.
Creating a Photon Enterprise Cloud involves additional costs. Please contact us for more information and for the Plugin SDK download permissions.
Common features of a custom Quantum plugin include:
- Running the simulation on the Photon server cloud for trusted game results
- Sending server snapshots to late-joining or reconnecting clients
Testing a local Photon Server is only supported on Windows.
Download
Version | Release Date | Download | |
---|---|---|---|
3.0.1 | Dec 13, 2024 | Quantum Plugin SDK 3.0.1 Build 49 | Release Notes |
3.0.0 | Dec 09, 2024 | Quantum Plugin SDK 3.0.0 Build 44 | Release Notes |
Changelog
3.0.1
Build 49 (Dec 13, 2024)
- Fixed an issue that could cause the disconnect signal to be missing when replacing disconnected clients on the plugin
- Fixed an issue that would disconnect fast reconnecting clients before the session has started
- Removing
ActorNr
property fromCreate
andJoin
webhooks because the ids are not know at this point
Build 39 (Dec 02, 2024)
- Added
ActorNr
andAuthCookie
properties for all player related webhooks - Added
UserData
to theCreateGameResponse
webhook - Added
IsInactive
to theLeaveGameRequest
webhook - Added a getter for
DeterministicPluginClient
objects on theDeterministicServer
class - Added the
RunServerSimulation
flag to the CreateGame webhook response to control running server simulation for particular games - Added a new demo project that shows how to intercept and rewrite commands
- Changed the server simulation wrapper
DotNetSessionRunner
and moved responsibility to another interface implemented byDotNetSessionContext
which is responsible to make the resource manager or command serialized accessible by custom plugins that do not run the simulation - Renamed
DeterministicServer.ServerSimulation
toSessionRunner
- Deprecated the
DeterministicServer.ClientCount
property - Fixed an issue that caused the game to stall after reconnecting into a single client online game using a RoomTTL
- Fixed an issue with server snapshots that caused disconnects with
Error #13: Snapshot request failed to start
3.0.0
Build 44 (Dec 09, 2024)
- Fixed an issue that could cause the disconnect signal to be missing when replacing disconnected clients on the plugin
Build 38 (Oct 16, 2024)
- Fixed an issue that caused server commands to flip the player connected flag for disconnected players resulting in unwanted PlayerConnected signals
Build 37 (Oct 01, 2024)
- Fixed an issue that caused the GZipped replay chunks to be larger than necessary
Build 28 (Jul 16, 2024)
- Fixed an issue with missing dependencies
Build 26 (Jun 19, 2024)
- Remove starting Windows performance counter, will be replaced by something new
Build 24 (Jun 11, 2024)
- Added
DeterministicServer.OnDeterministicSessionCanStart
callback to stall the session start on the plugin
Build 21 (Jun 04, 2024)
- Initial release