@braincloud/s2s
v6.0.1
Published
brainCloud S2S module
Readme
brainclouds2s-node
brainCloud S2S (server-to-server) client Node JS library
Package renamed. This library now ships as
@braincloud/s2s(the@braincloudnpm scope). The old unscopedbrainclouds2spackage is deprecated — switch your dependency to@braincloud/s2s. The API is unchanged; only the package name moved.Building a game/app client instead? This is the server-to-server library. For in-game/app calls use the companion package
@braincloud/client(formerlybraincloud).
Installation
npm install @braincloud/s2sUsage
var brainclouds2s = require('@braincloud/s2s');
// Fill in your needed app info
appId = "00000";
serverName = "myServerName";
serverSecret = "aaaaaaaa-bbbb-0000-cccc-111111111111";
var S2S = {}
S2S.context = brainclouds2s.init(appId, serverName, serverSecret);
// Example S2S Call
brainclouds2s.request(S2S.context, {
service: "lobby",
operation: "SYS_ROOM_ASSIGNED",
data: {
lobbyId: "...",
connectInfo: {
roomId: "...",
url: "...",
port: "...",
wsPort: "..."
}
}
});
Config Info
App Id is viewable on the Design | Core App Info | Application IDs page.
Server Name and Server Secret can be set on the Design | Core App Info | S2S Config page.
Server Example
An example of creating a S2S connection with brainCloud can be found with the Warstone example, in the rsm folder.
API Reference
Additional documentation on the S2S calls can be found here.
