import {AllServers} from "../src/Server"; import {getRandomByte} from "./helpers/getRandomByte"; /* Functions to deal with manipulating IP addresses*/ //Generate a random IP address //Will not return an IP address that already exists in the AllServers array function createRandomIp() { var ip = getRandomByte(99) + '.' + getRandomByte(9) + '.' + getRandomByte(9) + '.' + getRandomByte(9); //If the Ip already exists, recurse to create a new one if (ipExists(ip)) { return createRandomIp(); } return ip; } //Returns true if the IP already exists in one of the game's servers function ipExists(ip) { for (var property in AllServers) { if (AllServers.hasOwnProperty(property)) { if (property == ip) { return true; } } } return false; } export {createRandomIp, ipExists};