UNPKG

@socialgorithm/uabc

Version:

Ultimate Algorithm Battle Client

45 lines 1.81 kB
"use strict"; exports.__esModule = true; var socket_io_client_1 = require("socket.io-client"); var OnlineClient_1 = require("./client/OnlineClient"); var numberOfLobbies = 10; var playersPerLobby = 10; var _loop_1 = function (lobbyNumber) { console.log("Creating lobby " + lobbyNumber); var lobbyAdminToken = "token=" + lobbyNumber + "-admin"; var lobbyAdminSocket = (0, socket_io_client_1.io)("http://localhost:3141", { query: { client: 'true', token: lobbyAdminToken } }); lobbyAdminSocket.on("lobby created", function (data) { var lobbyName = data.lobby.token; console.log("Created lobby " + lobbyName); var players = []; for (var playerNumber = 1; playerNumber <= playersPerLobby; playerNumber++) { var playerName = lobbyName + "-player-" + playerNumber; players.push(playerName); var player = new OnlineClient_1["default"]({ host: "localhost:3141", lobby: lobbyName, token: playerName, file: "node ../tic-tac-toe-player/run_player.js random" }); } setTimeout(function () { lobbyAdminSocket.emit("lobby tournament start", { token: lobbyName, options: { token: lobbyName, gameAddress: "http://localhost:5433", autoPlay: true, numberOfGames: 50, timeout: 100, type: "DoubleElimination" }, players: players }); }, 10000); }); lobbyAdminSocket.emit("lobby create"); }; for (var lobbyNumber = 1; lobbyNumber <= numberOfLobbies; lobbyNumber++) { _loop_1(lobbyNumber); } //# sourceMappingURL=load-tester.js.map