Photon Realtime Client
npm install photon-realtimejs
const Photon = require("photon-realtime")
const LBC = Photon.LoadBalancing.LoadBalancingClient;
const lbc = new LBC(Photon.ConnectionProtocol.Wss, "app-id", "1.0");
lbc.onStateChange = function (state) {
console.log("State:", LBC.StateToName(state));
switch (state) {
case LBC.State.JoinedLobby:
this.joinRoom("hello", {createIfNotExists: true});
break;
case LBC.State.Joined:
lbc.raiseEvent(
42, // event code
"Hello, World!", // payload: primitive, array or object
{ receivers: Photon.LoadBalancing.Constants.ReceiverGroup.All } // send also to the sender
);
break;
}
};
lbc.onEvent = function (code, data) {
console.log("Event recieved:", code, data);
}
Photon.setOnLoad(() => {
lbc.connectToRegionMaster("EU");
});
``