const MASTERSERVER_IP = "master.aceattorneyonline.com:27014";
const masterserver = new WebSocket("ws://" + MASTERSERVER_IP);
masterserver.onopen = (evt) => onOpen(evt);
masterserver.onmessage = (evt) => onMessage(evt);
const descs = [];
descs[99] = "This is your computer on port 27016";
const onlinec = [];
function setServ(ID) {
console.log(descs[ID]);
if (descs[ID] !== undefined) {
document.getElementById("serverdescC").innerHTML = "Online: " + onlinec[ID] + "
" + descs[ID];
}
else {
document.getElementById("serverdescC").innerHTML = "";
}
}
function onOpen(_e) {
masterserver.send("ID#webAO#webAO#%");
masterserver.send("ALL#%");
masterserver.send("VC#%");
}
function checkOnline(serverID, coIP) {
function onCOOpen(_e) {
document.getElementById(`server${serverID}`).className = "available";
oserv.send("HI#webAO#%");
oserv.send("ID#webAO#webAO#%");
}
function onCOMessage(e) {
const comsg = e.data;
const coheader = comsg.split("#", 2)[0];
const coarguments = comsg.split("#").slice(1);
if (coheader === "PN") {
onlinec[serverID] = `${coarguments[0]}/${coarguments[1]}`;
oserv.close();
}
}
var oserv = new WebSocket("ws://" + coIP);
oserv.onopen = function (evt) {
onCOOpen(evt);
};
oserv.onmessage = function (evt) {
onCOMessage(evt);
};
}
function onMessage(e) {
const msg = e.data;
console.log(msg);
const header = msg.split("#", 2)[0];
if (header === "ALL") {
const servers = msg.split("#").slice(1);
for (let i = 0; i < servers.length; i++) {
const serverEntry = servers[i];
const args = serverEntry.split("&");
const asset = args[4] ? `&asset=${args[4]}` : "";
document.getElementById("masterlist").innerHTML +=
`
${args[0]}
` + `Watch` + `Join