|
|
| Рядок 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 Запрошуємо!] |
Есдеру - українська спільнота гравців у Майнкрафт. За цими гучними словами ховається невелика та різнохутряна компанія любителів цієї шедевральної кубічної гри, котра любить збиратися разом на власному (хоча колись і не на власних) сервері і творити всіляке. Ця вікі покликана зберегти пам'ять про все хороше, що відбулося та все невдале, щоб застерегтися в майбутньому.
MC Онлайн Гравці
Український сервер Майнкрафту Бастіон-16 - місце, де ми існуємо наразі. Запрошуємо!
Тепер детальніше:
Насамперед можна дізнатися про наш сервер - Бастіон-16.
Він не з'явився з нуля, йому передувала історія всіх серверів.
Але варто пам'ятати, що сервера роблять люди, тож є тут і про відомих особистостей.
А робили на серверах...
- Епічні та просто цікаві споруди варті згадки.
- Цілі міста і селища в різноманітних стилях, у деяких є навіть власна історія.
- А коли міст мало, вони об'єднуються в держави, де життя бурлить і срачі ревуть. До того ж саме держави вирішують курс серверу на голосуваннях.
Немає ресурсів на круту будівлю? Не біда, багато чого можна купувати і продавати.
Однак не будуванням єдиним (хоч воно і в пріоритеті). Як щодо спробувати вдачу у пошуках данжів? Чи випробувати свою творчіть і кмітливість в конкурсах? А раз є країни, то куди ж без політичного життя? Або принаймні зобразити їх трохи менш кубічно. А чи є ще такі сервери з купою газет, власних релігій та іншої писемності і науки?
Бажаєш долучитися? Наразі в нас активний сервер Бастіон-16. Якщо захотілося пограти, то заповнюй анкету. Але чекати відповіді не обов'язково - ти вже можеш зайти і грати в Анархії, знайомлячись з нашою спільнотою!
В культурному світі діють правила серверу та Статут КЕК.
Якщо бажаєш зробити внесок у цю вікі, але не знаєш як - ця довідка для тебе. Але не забувай про правила.