1. Rispetto
Niente molestie, discorsi d’odio o abusi mirati — su Discord, in gioco o su questo sito. I disaccordi capitano; manteneteli civili.
3. Catena di comando
I leader di R4 gestiscono le questioni quotidiane.
Rivolgetevi al comandante tramite il vostro R4: non aggirate il vostro R4 a meno che non sia urgente.
4. Niente drammi, niente politica
Mantenete i canali focalizzati sull’Alleanza.
Per le controversie personali, contattateci tramite messaggi privati.
(function(){
var banner = document.getElementById(‘rulesBanner’);
var label = document.getElementById(‘rulesBannerLabel’);
var input = document.getElementById(‘rulesBannerInput’);
function applyBanner(url){
if(!url) return;
banner.style.backgroundImage = ‘linear-gradient(180deg, rgba(20,21,15,0.15) 0%, rgba(20,21,15,0.75) 100%), url(‘ + url + ‘)’;
if(label) label.style.display = ‘none’;
}
document.addEventListener(‘DOMContentLoaded’, function(){
if(window.dlsBannerUrl) applyBanner(window.dlsBannerUrl);
});
input.addEventListener(‘change’, function(e){
var file = e.target.files[0];
if(!file) return;
var reader = new FileReader();
reader.onload = function(ev){ applyBanner(ev.target.result); };
reader.readAsDataURL(file);
var formData = new FormData();
formData.append(‘action’, ‘dls_upload_banner’);
formData.append(‘nonce’, window.dlsBannerNonce || ”);
formData.append(‘post_id’, ’65’);
formData.append(‘banner_image’, file);
fetch(‘/wp-admin/admin-ajax.php’, { method: ‘POST’, credentials: ‘same-origin’, body: formData })
.then(function(r){ return r.json(); })
.then(function(data){
if(data.success){ applyBanner(data.data.url); }
else { alert(‘Caricamento non riuscito: ‘ + (data.data || ‘errore sconosciuto’)); }
})
.catch(function(err){ alert(‘Errore di caricamento: ‘ + err); });
});
})();
(function(){
var launch = new Date(2026, 0, 1);
var now = new Date();
var diffMs = now – launch;
var dayNum = Math.floor(diffMs / 86400000) + 1;
if (dayNum < 1) dayNum = 1;
var el = document.getElementById("dayCounter");
if (el) el.textContent = "DAY " + dayNum;
})();