Skip to content

steve-nzr/asteria-proxy

Repository files navigation

asteria-proxy

forthebadge forthebadge Build Status Docker Pulls GitHub issues GitHub stars GitHub watchers

asteria-proxy is an open-source project which integrates in the asteria tools suite. It aims to provide an open messaging API through which you can develop your game servers without worrying about the networking layer.

We provide you a scalable proxy that relays client's events like connections & messages through a message queue backed by a stable infrastructure powered by docker & kubernetes.

Installation


Make sure you have these tools installed on your machine

Docker (18.09+)
Docker Compose (1.24+)

docker and/or compose

  • Sample with working receiver Here
  • Compose proxy+rabbitmq only Go to the compose example folder
  • Docker proxy only docker run --it -p 23000:23000 --env-file=.env asteriatools/proxy:latest

Kubernetes

  • soon...

From scratch

Install rabbitmq & set your environnement variables reflecting those that are in configs/env/base.env.

Il will pull all the required images & build the project if necessary.

Running test suite

  • Unit tests
$ docker-compose -f docker-compose.test.yml run --rm unit
  • Functional tests
$ not yet...

Documentation

Advanced documentation can be found in the docs folder.

Maintainers

Supporters

About

asteria-proxy is an open-source project which integrates in the asteria tools suite. It aims to provide an open messaging API through which you can develop your game servers without worrying about the networking layer

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors