Documentation ¶
Overview ¶
Package openmatch provides flexible, extensible, and scalable video game matchmaking.
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
backendapi
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/backend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/backend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. |
mmlogicapi
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/mmlogic.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/mmlogic.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. |
Package config contains convenience functions for reading and managing viper configs.
|
Package config contains convenience functions for reading and managing viper configs. |
examples
|
|
internal
|
|
app/backendapi
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/backend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/backend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. |
app/frontendapi
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/frontend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/frontend.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. |
app/minimatch
This application is a minified version of Open Match.
|
This application is a minified version of Open Match. |
app/mmlogicapi
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/mmlogic.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
|
This application handles all the startup and connection scaffolding for running a gRPC server serving the APIService as defined in ${OM_ROOT}/internal/pb/mmlogic.pb.go All the actual important bits are in the API Server source code: apisrv/apisrv.go Copyright 2018 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. |
metrics
Package metrics is an internal package that provides helper functions for OpenCensus instrumentation in Open Match.
|
Package metrics is an internal package that provides helper functions for OpenCensus instrumentation in Open Match. |
pb
Package pb is a reverse proxy.
|
Package pb is a reverse proxy. |
statestorage/redis
Package redishelpers is a package for wrapping redis functionality.
|
Package redishelpers is a package for wrapping redis functionality. |
statestorage/redis/ignorelist
Package ignorelist is an ignore list specific redis implementation and will be removed in a future version.
|
Package ignorelist is an ignore list specific redis implementation and will be removed in a future version. |
statestorage/redis/playerindices
Package playerindices indexes player attributes in Redis for faster filtering of player pools.
|
Package playerindices indexes player attributes in Redis for faster filtering of player pools. |
statestorage/redis/redispb
Package redispb marshals and unmarshals Open Match Backend protobuf messages ('MatchObject') for redis state storage.
|
Package redispb marshals and unmarshals Open Match Backend protobuf messages ('MatchObject') for redis state storage. |
govanityurls serves Go vanity URLs.
|
govanityurls serves Go vanity URLs. |
redirect
govanityurls serves Go vanity URLs.
|
govanityurls serves Go vanity URLs. |
test
|
|
cmd/clientloadgen/player
Package player is module of functions for generating stubbed players to go into the matchmaking pool.
|
Package player is module of functions for generating stubbed players to go into the matchmaking pool. |
cmd/clientloadgen/redis/playerq
Package playerq does CRUD operations on the player pool in state storage.
|
Package playerq does CRUD operations on the player pool in state storage. |
cmd/frontendclient
This is a testing program that stubs multiple frontend api clients, all requesting matchmaking as a group.
|
This is a testing program that stubs multiple frontend api clients, all requesting matchmaking as a group. |
cmd/frontendclient/player
Package player is a module used for generating stubbed players to put into the matchmaking pool.
|
Package player is a module used for generating stubbed players to put into the matchmaking pool. |
Click to show internal directories.
Click to hide internal directories.