Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Board ¶
type Board [][]ID
Board represents a board in a game. Each player has a board, which are used to send board deltas.
type Config ¶
type Config struct { Port int `help:"Port to listen for TCP connections on" env:"PORT"` Width int `help:"Width of the game world" min:"32" max:"256"` Height int `help:"Height of the game world" min:"32" max:"256"` MaxPlayers int `help:"Maximum number of simultaneous players"` GameSpeed time.Duration `help:"Game tick interval, basically controls how fast each player moves"` RespawnDelay time.Duration `help:"The time a player must wait before being able to respawn"` DBLocation string `help:"Location of tron.db, stores game score and config"` DBReset bool `help:"Reset all scores in the database"` JoinAddress string `help:"A friendly DNS address to present to users"` SlackToken string `help:"Slack chatroom API token" env:"SLACK_TOKEN"` SlackChannel string `help:"Slack chatroom channel" env:"SLACK_CHANNEL"` }
type Database ¶
store is a storage mechanism for various game structs. disk or memory.
func (*Database) GetPrivateKey ¶
type Game ¶
type Game struct { Config // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.