Multiplayer Code Reference

The base class for all Player.IO Games. Inherit from this class to build your game.

An Achievement

The Player.IO Achievements service

The base class you inherit from for your Player class.

The Player.IO BigDB service.

Represents information about the purchase of a PayVault item.

Represents an BigDB array of values that can be accessed by index.

This class represents a BigDB Database Object that has a Key and a collection of named properties.

Assign this attribute to any method on your Game class, and the development server will feature buttons to trigger your method.

A simple class to access resources embedded into the game assembly (.dll file).

The Player.IO ErrorLog service

The Player.IO GameFS Service

A received game request

The Player.IO GameRequests service

The response from a HTTP Get or Post request

Leaderboard entry

The Player.IO Leaderboard service

Represents a message sent between client and server.

A Notification

Notifications Endpoint

The Player.IO Notifications service

The Player.IO PayVault.

An entry in a user's PayVault history

PlayerInsight

PlayerIO Publishing Network

A PlayerIO Publishing Network profile

The PlayerIO Publishing Network profile service

The PlayerIO Publishing Network relations service

The room data for a given room. Besides the .Save() method, the class behaves exactly like a dictionary of string to string values.

Use the [RoomType] attribute to assign a room type to a Game class.

A timer created by the Game.AddTimer(...) or Game.ScheduleCallback(...) methods

Represents information about an item in a user's Vault.

An easy way to communicate with servers and services outside Player.IO via http requests