https://github.com/ravsii/elgo
In-Memory matchmaking based on Elo rating
https://github.com/ravsii/elgo
elo elo-rating matchmaker matchmaking
Last synced: about 2 months ago
JSON representation
In-Memory matchmaking based on Elo rating
- Host: GitHub
- URL: https://github.com/ravsii/elgo
- Owner: ravsii
- License: bsd-3-clause
- Created: 2023-03-25T19:00:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-15T07:20:52.000Z (about 1 year ago)
- Last Synced: 2025-03-28T13:05:29.995Z (2 months ago)
- Topics: elo, elo-rating, matchmaker, matchmaking
- Language: Go
- Homepage:
- Size: 246 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Elgo - Elo matchmaking module in Go
[](https://pkg.go.dev/github.com/ravsii/elgo) [](https://codecov.io/gh/ravsii/elgo) [](https://goreportcard.com/report/github.com/ravsii/elgo) [](https://github.com/ravsii/elgo/actions/workflows/ci.yml)
Elgo is a relatively small package that provides a matchmaking pool and a simple calculator for ELO-like rating with configurable `K`-factor.
It's in the _very_ early stages of development, expect bugs and unfunushed stuff.
## Why?
The main idea is to implement some sort of a basic matchmaking tool for 3rd party apps or depelopers to use. There are plans to release it as a CLI, a Docker container and provide a server API for developers to use it as a package.
## How it works?
