Skip to content

Repository files navigation

UATC - Ultimate Algorithm Test Client

note: This is a work in progress

This is a small test package for testing the socialgorithm platform.

Getting started

To install and run this util clone this repo and:

npm i
npm run build
node ./dist/uatc.js help

This expects that @socialgorithm/uabc is installed globally.

You will also need a player(s) that is ready to connect and play games.

Commands

uatc init - Spits out a scaffolding config file.

uatc play - Play a tournament.

uatc start-servers - Starts the game servers.

uatc stop-servers - Stops the game servers.

uatc validate-servers - Prints the status of the game servers

Config

This package is configured via a uatc.js file in the directory your running the command.

The best way to create this is to run uatc init which will give you the basic scaffolding.

Config:

{playTournament: {// The config for the play mode. players: [// A collection of players to run against the game{command: 'node example.js',// The command to run to start this player. See uabc file argnumber: 5,// The number of players of this type to connectname: 'example'// The name to use when connecting to the game}],tournamentServerAddress: 'http://localhost:3141',autoplay: true,tournamentSettings: {// Settings to use when playing the tournamenttimeout: 100,numberOfGames: 50,type: "DoubleElimination",autoPlay: false}},servers: {// config for the serverstournament: {location: '../tournament-server',// relative location of the server. Must be npm installed and builtstartupCommand: 'node ./dist/index.js',// ensure this command starts the server rather than runs a script that spawns it like an npm commandexpectedPort: 3141// where it is expected to be once started. Used for validation},game: {location: '../tic-tac-toe-game-server',startupCommand: 'node ./dist/index.js',expectedPort: 5433}}}

About

Scripts for testing the socialgorithm platform.

Topics

Resources

Stars

0 stars

Watchers

12 watching

Forks

Releases

Packages

Used by

Contributors

Languages