Участник:CatBG/serverStatus.js

Материал из Space Station 14 Вики

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
const serversStatusTesting = [{
	name: "server-newera",
	connect: "https://api.codetabs.com/v1/proxy/?quest=https://ss14.newera.main.shizainc.com",
	serverconnect: "ss14.newera.main.shizainc.com",
}, {
	name: "",
	connect: "",
	serverconnect: ""
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/athara/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/solaris/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/echo/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/elysium/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/nebula/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game2.station14.ru/wl/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "arles.station14.ru/frontier-main/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "188.92.78.98:1221"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game1.station14.ru/marines-main/server"
}, {
	name: "",
	connect: "https://api.codetabs.com/v1/proxy/?quest=",
	serverconnect: "game.stalkers14.xyz"
}];

function getXHRInfo(url) {
	return new Promise(function(resolve, reject) {
		var xhr = new XMLHttpRequest();
		xhr.open('GET', url, true);
		xhr.onload = function() {
			if (xhr.status >= 200 && xhr.status < 300) {
				resolve(JSON.parse(xhr.responseText));
			} else {
				reject('Ошибка при выполнении запроса: ' + xhr.status);
			}
		};
		xhr.onerror = function() {
			reject('Ошибка при выполнении запроса');
		};
		xhr.send();
	});
}