Game engine server for the online strategy game 'Eclipse Tactics'.
500K+
TCP/IP game server of the online strategy game 'Eclipse Tactics'. Eclipse Tactics is a multiplayer, turn-based, online strategy game in a sci-fi theme. Create your own special teams from a large number of fully customizable units. Deploy your base and units, and destroy your opponent! Check out the game at http://www.eclipsetactics.com
To run the project, you first need to run the database server. You can run the database server in a Docker container as explained below. After that, you would need to specify VM arguments and environment variables in order to run the application in development environment.
docker container run --rm -v eclipsetactics_sql_data:/dbdata -v $(pwd)/backups:/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/sql_data.tar --strip 1"
docker-compose up
docker-compose down
server.GameServer
-Xms128m -Xmx512m -XX:+UseStringDeduplication -Xverify:none -server -XX:+UseParallelGC
EclipseTacticsServer is also available as a container image in Docker Hub. The container can be run as follows:
docker image pull muratartim/eclipsetactics_game_server:latest
docker container run -e databaseHostname=eclipsetactics_sql_server -e databasePort=1527 -e databasePath=/dbs -e databaseUsername=aurora -e databasePassword=17891917 -p 1234:1234 -d --name eclipsetactics_game_server --network eclipsetactics_network muratartim/eclipsetactics_game_server
docker container run --rm -v eclipsetactics_sql_data:/dbdata -v $(pwd)/backups:/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/sql_data.tar --strip 1"
docker-compose up
docker-compose down
aws cloudformation validate-template --template-body file://./One-Instance-Arch-CloudFormation.yml
aws cloudformation create-stack --stack-name eclipsetactics --template-body file://./One-Instance-Arch-CloudFormation.yml
aws cloudformation delete-stack --stack-name eclipsetactics
This will deploy the platform on AWS utilizing the following architecture:
aws cloudformation validate-template --template-body file://./Full-Stack-High-Availability-Arch-CloudFormation.yml
aws cloudformation create-stack --stack-name eclipsetactics --template-body file://./Full-Stack-High-Availability-Arch-CloudFormation.yml
aws cloudformation delete-stack --stack-name eclipsetactics
This will deploy the platform on AWS utilizing the following architecture:

Content type
Image
Digest
Size
262.9 MB
Last updated
about 6 years ago
docker pull muratartim/eclipsetactics_game_server