Documentation
¶
Overview ¶
Package openmatch provides flexible, extensible, and scalable video game matchmaking.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
backendapi
command
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. |
|
frontendapi
command
|
|
|
minimatch
command
|
|
|
mmlogicapi
command
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
|
|
|
backendclient
command
|
|
|
evaluators/golang/serving
command
|
|
|
functions/golang/grpc-serving
command
|
|
|
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
command
govanityurls serves Go vanity URLs.
|
govanityurls serves Go vanity URLs. |
|
test
|
|
|
cmd/clientloadgen
command
|
|
|
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
command
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.
