Documentation
¶
Overview ¶
Package openmatch provides flexible, extensible, and scalable video game matchmaking.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
backend
command
Package main is the backend service for Open Match.
|
Package main is the backend service for Open Match. |
|
default-evaluator
command
|
|
|
demo-first-match
command
|
|
|
frontend
command
Package main is the frontend service for Open Match.
|
Package main is the frontend service for Open Match. |
|
minimatch
command
Package main is the minimatch in-process testing binary for Open Match.
|
Package main is the minimatch in-process testing binary for Open Match. |
|
query
command
Package main is the query service for Open Match.
|
Package main is the query service for Open Match. |
|
scale-backend
command
|
|
|
scale-evaluator
command
|
|
|
scale-frontend
command
|
|
|
scale-mmf
command
|
|
|
swaggerui
command
Package main is a simple webserver for hosting Open Match Swagger UI.
|
Package main is a simple webserver for hosting Open Match Swagger UI. |
|
synchronizer
command
Package main is the synchronizer service for Open Match.
|
Package main is the synchronizer service for Open Match. |
|
examples
|
|
|
demo
Package demo contains the core startup code for running a demo.
|
Package demo contains the core startup code for running a demo. |
|
demo/bytesub
Package bytesub provides the ability for many clients to subscribe to the latest value of a byte array.
|
Package bytesub provides the ability for many clients to subscribe to the latest value of a byte array. |
|
demo/updater
Package updater provides the ability for concurrently running demo pieces to update a shared json object.
|
Package updater provides the ability for concurrently running demo pieces to update a shared json object. |
|
functions/golang/backfill
command
Package main defines a sample match function that uses the GRPC harness to set up the match making function as a service.
|
Package main defines a sample match function that uses the GRPC harness to set up the match making function as a service. |
|
functions/golang/backfill/mmf
Package mmf provides a sample match function that uses the GRPC harness to set up 1v1 matches.
|
Package mmf provides a sample match function that uses the GRPC harness to set up 1v1 matches. |
|
functions/golang/soloduel
command
Package main defines a sample match function that uses the GRPC harness to set up the match making function as a service.
|
Package main defines a sample match function that uses the GRPC harness to set up the match making function as a service. |
|
functions/golang/soloduel/mmf
Package mmf provides a sample match function that uses the GRPC harness to set up 1v1 matches.
|
Package mmf provides a sample match function that uses the GRPC harness to set up 1v1 matches. |
|
scale/scenarios/teamshooter
TeamShooterScenario is a scenario which is designed to emulate the approximate behavior to open match that a skill based team game would have.
|
TeamShooterScenario is a scenario which is designed to emulate the approximate behavior to open match that a skill based team game would have. |
|
internal
|
|
|
app/evaluator
Package evaluator provides the Evaluator service for Open Match golang harness.
|
Package evaluator provides the Evaluator service for Open Match golang harness. |
|
app/evaluator/defaulteval
Package defaulteval provides a simple score based evaluator.
|
Package defaulteval provides a simple score based evaluator. |
|
app/minimatch
Package minimatch is an merger of all the Open Match services in a single binary.
|
Package minimatch is an merger of all the Open Match services in a single binary. |
|
app/swaggerui
Package swaggerui is a simple webserver for hosting Open Match Swagger UI.
|
Package swaggerui is a simple webserver for hosting Open Match Swagger UI. |
|
appmain
Package appmain contains the common application initialization code for Open Match servers.
|
Package appmain contains the common application initialization code for Open Match servers. |
|
appmain/apptest
Package apptest allows testing of binded services within memory.
|
Package apptest allows testing of binded services within memory. |
|
config
Package config contains convenience functions for reading and managing viper configs.
|
Package config contains convenience functions for reading and managing viper configs. |
|
filter
Package filter defines which tickets pass which filters.
|
Package filter defines which tickets pass which filters. |
|
filter/testcases
Package testcases contains lists of ticket filtering test cases.
|
Package testcases contains lists of ticket filtering test cases. |
|
logging
Package logging configures the Logrus logging library.
|
Package logging configures the Logrus logging library. |
|
util
Package util provides utility structs and methods for Open Match.
|
Package util provides utility structs and methods for Open Match. |
|
util/testing
Package testing provides utility methods for testing.
|
Package testing provides utility methods for testing. |
|
pkg
|
|
|
matchfunction
Package matchfunction provides helper methods to simplify authoring a match function.
|
Package matchfunction provides helper methods to simplify authoring a match function. |
|
pb
Package pb is a reverse proxy.
|
Package pb is a reverse proxy. |
|
Package testing provides testing primitives for the codebase.
|
Package testing provides testing primitives for the codebase. |
|
mmf
Package mmf provides the Match Making Function service for Open Match golang harness.
|
Package mmf provides the Match Making Function service for Open Match golang harness. |
|
tools
|
|
|
certgen
command
Package main is the certgen tool which generates public-certificate/private-key for Open Match to run in TLS mode.
|
Package main is the certgen tool which generates public-certificate/private-key for Open Match to run in TLS mode. |
|
certgen/internal
Package internal holds the internal details of creating a self-signed certificate from either a Root CA or individual cert.
|
Package internal holds the internal details of creating a self-signed certificate from either a Root CA or individual cert. |
|
certgen/testing
Package testing provides easy to use methods for creating certificates using a Root CA or individual.
|
Package testing provides easy to use methods for creating certificates using a Root CA or individual. |
|
reaper
command
Package main is the main for the reaper tool to cleanup leaked clusters in Open Match CI.
|
Package main is the main for the reaper tool to cleanup leaked clusters in Open Match CI. |
|
reaper/internal
Package internal holds the internal workings for deleting orphaned GKE clusters from Continuous Integration.
|
Package internal holds the internal workings for deleting orphaned GKE clusters from Continuous Integration. |
Click to show internal directories.
Click to hide internal directories.
