4.4.2 • Published 5 months ago

xtralife-server v4.4.2

Weekly downloads
145
License
(C) Xtralife.clou...
Repository
github
Last release
5 months ago

Xtralife-server

Xtralife-server is a full-blown backend server for games.

This module only bootstraps the system: its goal is to help with configuration, then start a cluster of server processes.

Dependencies

Redis, Mongodb and Elasticsearch are all required to run Xtralife-server.

Use docker to supply all the necessary database services

docker run --name redis -d -p 6378:6379 redis
docker run --name mongo -d -p 27018:27017 mongo
docker run --name elastic -d -p 9200:9200 elasticsearch:2

The default TCP ports specified in config/dev.coffee are non-standard for redis and mongodb, to avoid any confusion between dev and production environments.

Configuration

This module contains all the configuration of your server in the ./config folder. We provide a ./config/dev.coffee conf file for the standard docker developement environment.

We also provide a ./config/production.coffee conf file for the standard docker-compose xtralife-server.

The configuration file is chosen according to process.NODE_ENV and defaults to dev. It overrides ./config/default.coffee settings.

note: Batches/hooks are just normal node modules required in the configuration files, to help with source code management.

docker build -t xtralife/xtralife-server . to build the Docker image

To run the server with links to the above containers :

docker run --rm -it --link redis:redis --link mongo:mongodb --link elastic:elastic -e NODE_ENV=production -p 2000:2000 -v ~/logs:/server/logs -v ~/config:/server/config xtralife/xtralife-server

~/config must contain a copy (customized) of ./config for this command to run. ~/logs will contain log files

4.4.2

5 months ago

4.4.1

11 months ago

4.4.0

11 months ago

4.3.9

1 year ago

4.3.8

1 year ago

4.3.7

1 year ago

4.3.6

1 year ago

4.3.5

1 year ago

4.3.2

1 year ago

4.3.1

1 year ago

4.3.4

1 year ago

4.3.3

1 year ago

4.2.4

2 years ago

4.2.3

2 years ago

4.2.2

2 years ago

4.2.0

2 years ago

4.1.1

2 years ago

4.0.2

2 years ago

4.0.1

2 years ago

4.0.0

4 years ago

4.0.0-beta2

4 years ago

4.0.0-beta3

4 years ago

4.0.0-beta

4 years ago

4.0.0-alpha

4 years ago

3.3.22

4 years ago

3.3.21

4 years ago

3.3.20

4 years ago

3.3.19

4 years ago

3.3.18

4 years ago

3.3.17

4 years ago

3.3.16

4 years ago

3.3.15

4 years ago

3.3.14

4 years ago

3.3.13

5 years ago

3.3.12

5 years ago

3.3.11

5 years ago

3.3.10

5 years ago

3.3.9

5 years ago

3.3.8

5 years ago

3.3.7

5 years ago

3.3.6

5 years ago

3.3.5

5 years ago

3.3.4

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.9

5 years ago

3.2.8

6 years ago

3.2.7

6 years ago

3.2.6

6 years ago

3.2.5

6 years ago

3.2.4

7 years ago

3.2.3

7 years ago

3.2.1

7 years ago

3.2.0

8 years ago