diff --git a/k8s/games/minecraft/deployments.yaml b/k8s/games/minecraft/deployments.yaml index cd7f413..de1de84 100644 --- a/k8s/games/minecraft/deployments.yaml +++ b/k8s/games/minecraft/deployments.yaml @@ -22,6 +22,7 @@ data: server { listen 80; + # Кастомная страница для ошибки 502 error_page 502 /502.html; location = /502.html { internal; @@ -36,45 +37,50 @@ data: proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; + # Добавляем заголовок с именем пользователя как meta тег sub_filter '
' ''; sub_filter 'Minecraft Dynamic Map' "Hexor's MC server"; + # JavaScript для получения имени пользователя и редиректа sub_filter '' ''; + var username=getUsername(); + console.log("Final username:",username); + console.log("Current URL:",window.location.href); + var urlParams=new URLSearchParams(window.location.search); + console.log("Existing chatname param:",urlParams.get("chatname")); + if(username && username!=="web-user" && !urlParams.has("chatname")){ + urlParams.set("chatname",username); + var newUrl=window.location.pathname+"?"+urlParams.toString(); + console.log("Redirecting to:",newUrl); + window.location.href=newUrl; + } + document.addEventListener("DOMContentLoaded",function(){ + var userBlock=document.createElement("div"); + userBlock.style.cssText="background-color: #CEC6CB; color: black; padding: 8px; text-align: center; font-size: medium; border-radius: 4px; position: absolute; top: 10px; right: 10px; max-width: 200px;"; + userBlock.innerHTML="Logged in as: "+username+""; + document.body.appendChild(userBlock); + }); + '; + # Блок с информацией о сервере sub_filter '