Register a New Game Session
Last updated on
Use the following function to create a session:
- Go
- Python
- C#
- Java
ok, err := sessionService.CreateSession(input)
if err != nil {
return err
}
return nil
from accelbyte_py_sdk.api.sessionbrowser import create_session
from accelbyte_py_sdk.api.sessionbrowser.models import ModelsCreateSessionRequest
from accelbyte_py_sdk.api.sessionbrowser.models import ModelsGameSessionSetting
result, error = create_session(
body=ModelsCreateSessionRequest.create(
game_session_setting=ModelsGameSessionSetting.create(
allow_join_in_progress=False,
current_internal_player=0,
current_player=0,
map_name="<map-name>",
max_internal_player=10,
max_player=10,
mode="<mode>",
num_bot=0,
password="",
settings={}
),
game_version="<game-version>",
namespace="<namespace>",
session_type="<session-type>",
username="<username>"
)
)
if error:
print(error)
Session wSBSession = new Session(sdk);
ModelsCreateSessionRequest createSession = new ModelsCreateSessionRequest()
{
SessionType = "p2p",
GameVersion = "0.3.0",
Namespace = sdk.Namespace,
Username = "<user_name>",
GameSessionSetting = new ModelsGameSessionSetting()
{
Mode = "<mode>",
AllowJoinInProgress = true,
MapName = "<map_name>",
MaxPlayer = 100
}
};
ModelsSessionResponse? cResp = wSBSession.CreateSession(
CreateSession.Builder
.Build(createSession, sdk.Namespace));
ModelsCreateSessionRequest createSession = ModelsCreateSessionRequest.builder()
.namespace(namespace)
.sessionType("p2p")
.gameVersion("0.3.0")
.username(usernameToTest)
.gameSessionSetting(ModelsGameSessionSetting.builder()
.mode("deathmatch")
.allowJoinInProgress(true)
.mapName("Java SDK Integration Test")
.maxPlayer(100)
.build())
.build();
ModelsSessionResponse cResp = wSBSession.createSession(
CreateSession.builder()
.namespace(namespace)
.body(createSession)
.build());