Головна сторінка: відмінності між версіями

Матеріал з Бастіон-16
Перейти до навігації Перейти до пошуку
Немає опису редагування
Мітка: Скасовано
Немає опису редагування
Рядок 3: Рядок 3:
<br/>
<br/>
{{Онлайн}}
{{Онлайн}}
<!DOCTYPE html>
<html lang="uk">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MC Онлайн Гравці</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
        }
        #widget {
            border: 2px solid #333;
            padding: 10px;
            width: 300px;
            margin: 20px auto;
            background-color: #f9f9f9;
        }
        #players {
            list-style: none;
            padding: 0;
        }
        #players li {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 5px 0;
        }
        #players img {
            width: 20px;
            height: 20px;
            margin-right: 10px;
            border-radius: 4px;
        }
        #server-icon {
            width: 64px;
            height: 64px;
            display: block;
            margin: 0 auto 10px;
        }
    </style>
</head>
<body>
    <div id="widget">
        <img id="server-icon" src="" alt="Іконка сервера" style="display: none;">
        <h3 id="motd">Завантаження MOTD...</h3>
        <h3>Онлайн гравці:</h3>
        <p id="playerCount">Завантаження...</p>
        <ul id="players"></ul>
    </div>
    <script>
        const SERVER_IP = "play.bastion16.co.ua"; // Замініть на вашу IP-адресу або домен
       
        async function fetchServerStatus() {
            try {
                console.log("Виконую запит до mcstatus.io...");
                let response = await fetch(`https://api.mcstatus.io/v2/status/java/${SERVER_IP}`);
                if (!response.ok) throw new Error(`HTTP помилка! Статус: ${response.status}`);
                let data = await response.json();
                console.log("Отримані дані:", data);
               
                let motdElement = document.getElementById("motd");
                if (data.motd && Array.isArray(data.motd.html)) {
                    motdElement.innerHTML = data.motd.html.join(" ");
                } else if (data.motd && typeof data.motd.html === "string") {
                    motdElement.innerHTML = data.motd.html;
                } else {
                    motdElement.innerHTML = "Сервер без MOTD";
                }
               
                let playerCountElement = document.getElementById("playerCount");
                playerCountElement.innerText = `Гравців онлайн: ${data.players ? data.players.online : 0}`;
               
                let playersElement = document.getElementById("players");
                playersElement.innerHTML = "";
               
                if (data.players && data.players.online > 0 && data.players.list && data.players.list.length > 0) {
                    data.players.list.forEach(player => {
                        let playerName = player.name_raw || player.name;
                        let playerSkinURL = `https://mineskin.eu/helm/${playerName}/20.png`;
                       
                        let listItem = document.createElement("li");
                        let img = document.createElement("img");
                        let span = document.createElement("span");
                       
                        img.src = playerSkinURL;
                        img.alt = playerName;
                        span.textContent = playerName;
                       
                        listItem.appendChild(img);
                        listItem.appendChild(span);
                        playersElement.appendChild(listItem);
                    });
                } else {
                    playersElement.innerHTML = "<li>Немає гравців онлайн</li>";
                }
               
                let serverIconElement = document.getElementById("server-icon");
                if (data.icon) {
                    serverIconElement.src = data.icon;
                    serverIconElement.style.display = "block";
                } else {
                    serverIconElement.style.display = "none";
                }
            } catch (error) {
                console.error("Помилка під час отримання статусу сервера:", error);
                document.getElementById("motd").innerText = "Не вдалося завантажити MOTD";
                document.getElementById("playerCount").innerText = "Не вдалося завантажити дані";
                document.getElementById("players").innerHTML = "<li>Помилка завантаження</li>";
            }
        }
       
        fetchServerStatus();
        setInterval(fetchServerStatus, 30000); // Оновлення кожні 30 секунд
    </script>
</body>
</html>
----
----
Український сервер Майнкрафту [[Бастіон-16]] - місце, де ми існуємо наразі. [https://docs.google.com/forms/d/e/1FAIpQLSe0Qsbh2L7hSQRFHwnlt10-yOaqB1BXJ__NMYjaWTmWFmMVMQ/viewform Запрошуємо!]
Український сервер Майнкрафту [[Бастіон-16]] - місце, де ми існуємо наразі. [https://docs.google.com/forms/d/e/1FAIpQLSe0Qsbh2L7hSQRFHwnlt10-yOaqB1BXJ__NMYjaWTmWFmMVMQ/viewform Запрошуємо!]

Версія за 13:18, 11 січня 2025

Есдеру - українська спільнота гравців у Майнкрафт. За цими гучними словами ховається невелика та різнохутряна компанія любителів цієї шедевральної кубічної гри, котра любить збиратися разом на власному (хоча колись і не на власних) сервері і творити всіляке. Ця вікі покликана зберегти пам'ять про все хороше, що відбулося та все невдале, щоб застерегтися в майбутньому.

MC Онлайн Гравці

Іконка сервера

Завантаження MOTD...

Offline

Завантаження...


    Український сервер Майнкрафту Бастіон-16 - місце, де ми існуємо наразі. Запрошуємо!


    Тепер детальніше:

    Насамперед можна дізнатися про наш сервер - Бастіон-16.

    Він не з'явився з нуля, йому передувала історія всіх серверів.

    Але варто пам'ятати, що сервера роблять люди, тож є тут і про відомих особистостей.

    А робили на серверах...

    • Епічні та просто цікаві споруди варті згадки.
    • Цілі міста і селища в різноманітних стилях, у деяких є навіть власна історія.
    • А коли міст мало, вони об'єднуються в держави, де життя бурлить і срачі ревуть. До того ж саме держави вирішують курс серверу на голосуваннях.

    Немає ресурсів на круту будівлю? Не біда, багато чого можна купувати і продавати.

    Однак не будуванням єдиним (хоч воно і в пріоритеті). Як щодо спробувати вдачу у пошуках данжів? Чи випробувати свою творчіть і кмітливість в конкурсах? А раз є країни, то куди ж без політичного життя? Або принаймні зобразити їх трохи менш кубічно. А чи є ще такі сервери з купою газет, власних релігій та іншої писемності і науки?

    Бажаєш долучитися? Наразі в нас активний сервер Бастіон-16. Якщо захотілося пограти, то заповнюй анкету. Але чекати відповіді не обов'язково - ти вже можеш зайти і грати в Анархії, знайомлячись з нашою спільнотою!

    В культурному світі діють правила серверу та Статут КЕК.

    Якщо бажаєш зробити внесок у цю вікі, але не знаєш як - ця довідка для тебе. Але не забувай про правила.