<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[GameServer-Install.de - Forum  - Linux Server Tut`s ]]></title>
		<link>https://gameserver-install.de/</link>
		<description><![CDATA[GameServer-Install.de - Forum  - https://gameserver-install.de]]></description>
		<pubDate>Fri, 19 Jun 2026 19:10:11 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[1️⃣ PufferPanel für Reverse Proxy vorbereiten]]></title>
			<link>https://gameserver-install.de/thread-249.html</link>
			<pubDate>Mon, 05 Jan 2026 21:34:45 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-249.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Bearbeite die PufferPanel-Konfig:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /var/lib/pufferpanel/config.json</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Achte auf diese Punkte:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
  "host": "127.0.0.1",<br />
  "port": 8080,<br />
  "public": "https://panel.deinedomain.com",<br />
  "trustProxy": true<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Erklärung:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">"host": "127.0.0.1"</span><span style="color: #ff30dc;" class="mycode_color"> → Panel hört nur lokal, Nginx übernimmt externen Traffic</span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color">"port": 8080" </span><span style="color: #ff30dc;" class="mycode_color">→ interne Portnummer</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">"public" → URL, die Panel für Links/Logins verwendet (HTTPS!)</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">"trustProxy": true</span><span style="color: #ff30dc;" class="mycode_color"> → Panel weiß, dass Nginx als Proxy vorne ist</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichern &amp; schließen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Nginx sauber konfigurieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne die Site-Datei:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/nginx/sites-available/pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ersetze sie komplett durch:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>server {<br />
    listen 80;<br />
    server_name panel.deinedomain.com;<br />
    return 301 https://&#36;host&#36;request_uri;<br />
}<br />
<br />
server {<br />
    listen 443 ssl http2;<br />
    server_name panel.deinedomain.com;<br />
<br />
    ssl_certificate /etc/letsencrypt/live/panel.deinedomain.com/fullchain.pem;<br />
    ssl_certificate_key /etc/letsencrypt/live/panel.deinedomain.com/privkey.pem;<br />
    include /etc/letsencrypt/options-ssl-nginx.conf;<br />
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;<br />
<br />
    # Optimierung für Sicherheit<br />
    ssl_protocols TLSv1.2 TLSv1.3;<br />
    ssl_prefer_server_ciphers on;<br />
<br />
    location / {<br />
        proxy_pass http://127.0.0.1:8080/;<br />
        proxy_set_header Host &#36;host;<br />
        proxy_set_header X-Real-IP &#36;remote_addr;<br />
        proxy_set_header X-Forwarded-For &#36;proxy_add_x_forwarded_for;<br />
        proxy_set_header X-Forwarded-Proto &#36;scheme;<br />
        proxy_http_version 1.1;<br />
        proxy_set_header Upgrade &#36;http_upgrade;<br />
        proxy_set_header Connection "upgrade";<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichern &amp; schließen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">3️⃣ Nginx testen und neu laden</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nginx -t<br />
sudo systemctl reload nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Wenn keine Fehler → alles korrekt.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">4️⃣ PufferPanel neu starten</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">5️⃣ Testen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Rufe im Browser auf:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"><a href="https://panel.deinedomain.com" target="_blank" rel="noopener" class="mycode_url">https://panel.deinedomain.com</a></span><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Admin-Login sollte funktionieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Panel-Links (z. B. Server starten) nutzen HTTPS</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Docker hinter Nginx</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Docker selbst läuft intern, daher musst du in PufferPanel nur sicherstellen, dass die public URL korrekt ist, was wir schon gemacht haben.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Spiele-Server starten → Docker kommuniziert lokal</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Panel</span><span style="color: #ff30dc;" class="mycode_color"> → externe HTTPS-Verbindung via Nginx</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Fertig! Panel ist nun vollständig HTTPS-fähig hinter Nginx.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vielen Dank </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">euer rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Bearbeite die PufferPanel-Konfig:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /var/lib/pufferpanel/config.json</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Achte auf diese Punkte:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
  "host": "127.0.0.1",<br />
  "port": 8080,<br />
  "public": "https://panel.deinedomain.com",<br />
  "trustProxy": true<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Erklärung:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">"host": "127.0.0.1"</span><span style="color: #ff30dc;" class="mycode_color"> → Panel hört nur lokal, Nginx übernimmt externen Traffic</span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color">"port": 8080" </span><span style="color: #ff30dc;" class="mycode_color">→ interne Portnummer</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">"public" → URL, die Panel für Links/Logins verwendet (HTTPS!)</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">"trustProxy": true</span><span style="color: #ff30dc;" class="mycode_color"> → Panel weiß, dass Nginx als Proxy vorne ist</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichern &amp; schließen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Nginx sauber konfigurieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne die Site-Datei:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/nginx/sites-available/pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ersetze sie komplett durch:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>server {<br />
    listen 80;<br />
    server_name panel.deinedomain.com;<br />
    return 301 https://&#36;host&#36;request_uri;<br />
}<br />
<br />
server {<br />
    listen 443 ssl http2;<br />
    server_name panel.deinedomain.com;<br />
<br />
    ssl_certificate /etc/letsencrypt/live/panel.deinedomain.com/fullchain.pem;<br />
    ssl_certificate_key /etc/letsencrypt/live/panel.deinedomain.com/privkey.pem;<br />
    include /etc/letsencrypt/options-ssl-nginx.conf;<br />
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;<br />
<br />
    # Optimierung für Sicherheit<br />
    ssl_protocols TLSv1.2 TLSv1.3;<br />
    ssl_prefer_server_ciphers on;<br />
<br />
    location / {<br />
        proxy_pass http://127.0.0.1:8080/;<br />
        proxy_set_header Host &#36;host;<br />
        proxy_set_header X-Real-IP &#36;remote_addr;<br />
        proxy_set_header X-Forwarded-For &#36;proxy_add_x_forwarded_for;<br />
        proxy_set_header X-Forwarded-Proto &#36;scheme;<br />
        proxy_http_version 1.1;<br />
        proxy_set_header Upgrade &#36;http_upgrade;<br />
        proxy_set_header Connection "upgrade";<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichern &amp; schließen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">3️⃣ Nginx testen und neu laden</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nginx -t<br />
sudo systemctl reload nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Wenn keine Fehler → alles korrekt.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">4️⃣ PufferPanel neu starten</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">5️⃣ Testen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Rufe im Browser auf:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"><a href="https://panel.deinedomain.com" target="_blank" rel="noopener" class="mycode_url">https://panel.deinedomain.com</a></span><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Admin-Login sollte funktionieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Panel-Links (z. B. Server starten) nutzen HTTPS</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Docker hinter Nginx</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Docker selbst läuft intern, daher musst du in PufferPanel nur sicherstellen, dass die public URL korrekt ist, was wir schon gemacht haben.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Spiele-Server starten → Docker kommuniziert lokal</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Panel</span><span style="color: #ff30dc;" class="mycode_color"> → externe HTTPS-Verbindung via Nginx</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Fertig! Panel ist nun vollständig HTTPS-fähig hinter Nginx.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vielen Dank </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">euer rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PufferPanel HTTPS + Domain einrichten...]]></title>
			<link>https://gameserver-install.de/thread-248.html</link>
			<pubDate>Mon, 05 Jan 2026 21:27:16 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-248.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Perfekt! Wir richten HTTPS + Domain für PufferPanel auf Ubuntu 24.04 ein. Ich gehe Schritt für Schritt vor, damit dein Panel sicher über https:// erreichbar ist.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ich nehme an:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Du hast eine Domain, z. B. </span><span style="color: #9df9ff;" class="mycode_color">panel.deinedomain.com</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel läuft bereits auf </span><span style="color: #9df9ff;" class="mycode_color">Port 8080</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Du möchtest </span><span style="color: #9df9ff;" class="mycode_color">Let's Encrypt (kostenloses Zertifikat)</span><span style="color: #ff30dc;" class="mycode_color"> verwenden</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">1️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Domain auf Server zeigen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Stelle sicher, dass deine Subdomain auf die IP deines Servers zeigt:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">panel.deinedomain.com → SERVER-IP</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Prüfen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ping panel.deinedomain.com</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Nginx installieren (Reverse Proxy)</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel selbst kann HTTPS nicht direkt. Wir nutzen Nginx als Proxy.</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y nginx<br />
sudo systemctl enable --now nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">3️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Firewall anpassen (falls aktiv)</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y nginx<br />
sudo systemctl enable --now nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">4️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Nginx Konfiguration für PufferPanel</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Erstelle eine Datei:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/nginx/sites-available/pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Inhalt </span><span style="color: #9df9ff;" class="mycode_color">(ersetze panel.deinedomain.com</span><span style="color: #ff30dc;" class="mycode_color">):</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>server {<br />
    listen 80;<br />
    server_name panel.deinedomain.com;<br />
<br />
    location / {<br />
        proxy_pass http://127.0.0.1:8080/;<br />
        proxy_set_header Host &#36;host;<br />
        proxy_set_header X-Real-IP &#36;remote_addr;<br />
        proxy_set_header X-Forwarded-For &#36;proxy_add_x_forwarded_for;<br />
        proxy_set_header X-Forwarded-Proto &#36;scheme;<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Aktiviere die Site:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ln -s /etc/nginx/sites-available/pufferpanel /etc/nginx/sites-enabled/<br />
<br />
[b]sudo nginx -t[/b]<br />
sudo systemctl reload nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Jetzt ist dein Panel über HTTP erreichbar.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">5️⃣</span><span style="color: #9df9ff;" class="mycode_color"> HTTPS mit Let’s Encrypt</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Installiere Certbot:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y certbot python3-certbot-nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">SSL-Zertifikat holen &amp; automatisch Nginx konfigurieren:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo certbot --nginx -d panel.deinedomain.com</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Folge den Fragen (E-Mail, AGB akzeptieren)</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wähle Redirect → HTTP → HTTPS</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Testen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Im Browser:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"><a href="https://panel.deinedomain.com" target="_blank" rel="noopener" class="mycode_url">https://panel.deinedomain.com</a><br />
</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Du solltest jetzt ein grünes Schloss sehen.</span><br />
<span style="color: #ff30dc;" class="mycode_color">✅ PufferPanel läuft weiterhin, nur jetzt über Port 443.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">7️⃣ Automatische Zertifikatserneuerung prüfen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Certbot richtet automatisch Cronjobs ein. Testen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo certbot renew --dry-run</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder...</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">LG</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Perfekt! Wir richten HTTPS + Domain für PufferPanel auf Ubuntu 24.04 ein. Ich gehe Schritt für Schritt vor, damit dein Panel sicher über https:// erreichbar ist.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ich nehme an:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Du hast eine Domain, z. B. </span><span style="color: #9df9ff;" class="mycode_color">panel.deinedomain.com</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel läuft bereits auf </span><span style="color: #9df9ff;" class="mycode_color">Port 8080</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Du möchtest </span><span style="color: #9df9ff;" class="mycode_color">Let's Encrypt (kostenloses Zertifikat)</span><span style="color: #ff30dc;" class="mycode_color"> verwenden</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">1️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Domain auf Server zeigen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Stelle sicher, dass deine Subdomain auf die IP deines Servers zeigt:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">panel.deinedomain.com → SERVER-IP</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Prüfen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ping panel.deinedomain.com</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Nginx installieren (Reverse Proxy)</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel selbst kann HTTPS nicht direkt. Wir nutzen Nginx als Proxy.</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y nginx<br />
sudo systemctl enable --now nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">3️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Firewall anpassen (falls aktiv)</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y nginx<br />
sudo systemctl enable --now nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">4️⃣</span><span style="color: #9df9ff;" class="mycode_color"> Nginx Konfiguration für PufferPanel</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Erstelle eine Datei:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/nginx/sites-available/pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Inhalt </span><span style="color: #9df9ff;" class="mycode_color">(ersetze panel.deinedomain.com</span><span style="color: #ff30dc;" class="mycode_color">):</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>server {<br />
    listen 80;<br />
    server_name panel.deinedomain.com;<br />
<br />
    location / {<br />
        proxy_pass http://127.0.0.1:8080/;<br />
        proxy_set_header Host &#36;host;<br />
        proxy_set_header X-Real-IP &#36;remote_addr;<br />
        proxy_set_header X-Forwarded-For &#36;proxy_add_x_forwarded_for;<br />
        proxy_set_header X-Forwarded-Proto &#36;scheme;<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Aktiviere die Site:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ln -s /etc/nginx/sites-available/pufferpanel /etc/nginx/sites-enabled/<br />
<br />
[b]sudo nginx -t[/b]<br />
sudo systemctl reload nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Jetzt ist dein Panel über HTTP erreichbar.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">5️⃣</span><span style="color: #9df9ff;" class="mycode_color"> HTTPS mit Let’s Encrypt</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Installiere Certbot:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y certbot python3-certbot-nginx</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">SSL-Zertifikat holen &amp; automatisch Nginx konfigurieren:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo certbot --nginx -d panel.deinedomain.com</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Folge den Fragen (E-Mail, AGB akzeptieren)</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wähle Redirect → HTTP → HTTPS</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Testen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Im Browser:</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"><a href="https://panel.deinedomain.com" target="_blank" rel="noopener" class="mycode_url">https://panel.deinedomain.com</a><br />
</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅ Du solltest jetzt ein grünes Schloss sehen.</span><br />
<span style="color: #ff30dc;" class="mycode_color">✅ PufferPanel läuft weiterhin, nur jetzt über Port 443.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">7️⃣ Automatische Zertifikatserneuerung prüfen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Certbot richtet automatisch Cronjobs ein. Testen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo certbot renew --dry-run</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder...</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">LG</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PufferPanel einrichten...]]></title>
			<link>https://gameserver-install.de/thread-247.html</link>
			<pubDate>Mon, 05 Jan 2026 21:17:58 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-247.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🔧 Voraussetzungen</span><br />
<br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Ubuntu 24.04</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Root- oder Sudo-Zugriff</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Internetverbindung</span></span>[/b]<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">1️⃣ System aktualisieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Benötigte Pakete installieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y curl sudo</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">3️⃣ PufferPanel Repository &amp; Installation</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Das offizielle Installationsskript nutzen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash<br />
sudo apt install -y pufferpanel</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">4️⃣ PufferPanel Dienst starten &amp; aktivieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable --now pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Status prüfen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl status pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">➡️ Sollte active (running) anzeigen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">5️⃣ Ersten Admin-Benutzer anlegen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ohne diesen Schritt kein Login möglich!</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo pufferpanel user add</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Beantworte:</span><br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Username</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Email</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Password</span></span>[/b]<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Admin? → y</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Web-Interface aufrufen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Im Browser:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>http://SERVER-IP:8080</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">👉 Mit dem eben erstellten Benutzer anmelden.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">7️⃣</span><span style="color: #9df9ff;" class="mycode_color"> (Sehr empfohlen) Docker installieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Fast alle Game-Server benötigen Docker.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">curl -fsSL <a href="https://get.docker.com" target="_blank" rel="noopener" class="mycode_url">https://get.docker.com</a> | sudo sh<br />
sudo systemctl enable --now docker</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Benutzerrechte setzen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo usermod -aG docker pufferpanel<br />
sudo systemctl restart pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">⚠️ Danach neu einloggen oder:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>newgrp docker</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">8️⃣ Firewall (falls aktiv)</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 8080/tcp<br />
sudo ufw reload</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅</span><span style="color: #9df9ff;" class="mycode_color"> Installation abgeschlossen 🎉</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel läuft jetzt und ist bereit zur Einrichtung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Viel Spaß </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">euer rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🔧 Voraussetzungen</span><br />
<br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Ubuntu 24.04</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Root- oder Sudo-Zugriff</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Internetverbindung</span></span>[/b]<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">1️⃣ System aktualisieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">2️⃣ Benötigte Pakete installieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y curl sudo</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">3️⃣ PufferPanel Repository &amp; Installation</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Das offizielle Installationsskript nutzen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash<br />
sudo apt install -y pufferpanel</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">4️⃣ PufferPanel Dienst starten &amp; aktivieren</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable --now pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Status prüfen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl status pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">➡️ Sollte active (running) anzeigen.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">5️⃣ Ersten Admin-Benutzer anlegen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ohne diesen Schritt kein Login möglich!</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo pufferpanel user add</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Beantworte:</span><br />
</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Username</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Email</span></span>[/b]<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">[b]<span style="color: #ff30dc;" class="mycode_color">Password</span></span>[/b]<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Admin? → y</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">6️⃣ Web-Interface aufrufen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Im Browser:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>http://SERVER-IP:8080</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color">👉 Mit dem eben erstellten Benutzer anmelden.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">7️⃣</span><span style="color: #9df9ff;" class="mycode_color"> (Sehr empfohlen) Docker installieren</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Fast alle Game-Server benötigen Docker.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">curl -fsSL <a href="https://get.docker.com" target="_blank" rel="noopener" class="mycode_url">https://get.docker.com</a> | sudo sh<br />
sudo systemctl enable --now docker</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Benutzerrechte setzen:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo usermod -aG docker pufferpanel<br />
sudo systemctl restart pufferpanel</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">⚠️ Danach neu einloggen oder:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>newgrp docker</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">8️⃣ Firewall (falls aktiv)</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 8080/tcp<br />
sudo ufw reload</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">✅</span><span style="color: #9df9ff;" class="mycode_color"> Installation abgeschlossen 🎉</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">PufferPanel läuft jetzt und ist bereit zur Einrichtung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Viel Spaß </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">euer rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[🚀 GSI High-End Guide: Ultimative Kernel- & RAM-Optimierung...]]></title>
			<link>https://gameserver-install.de/thread-245.html</link>
			<pubDate>Sun, 04 Jan 2026 07:10:19 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-245.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dieses Tutorial beschreibt die professionelle Konfiguration von Linux-Servern im High-End-Bereich (128 GB bis 2 TB RAM). Ziel ist es, die Systemlatenz zu eliminieren, den Datendurchsatz zu maximieren und sicherzustellen, dass rechenintensive Anwendungen direkt im physischen Arbeitsspeicher operieren, anstatt durch langsame Auslagerungsprozesse gebremst zu werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Warum ist diese Optimierung sinnvoll?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Standard-Linux-Distributionen sind für den Alltagsbetrieb ausgelegt. Sie versuchen, ungenutzte Speicherbereiche auf die Festplatte auszulagern (Swapping), um RAM für Datei-Caches freizugeben. Bei Hochleistungsservern mit massivem Arbeitsspeicher führt dieses Verhalten jedoch zu Mikrorucklern und unnötiger Festplattenlast. Wir zwingen das System hier zur maximalen Nutzung der vorhandenen Hardware-Ressourcen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 1: Eliminierung von Latenz durch Swap-Deaktivierung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Auf Systemen mit ausreichend Kapazität (ab 128 GB RAM) ist virtueller Speicher auf der Festplatte oft eine Leistungsbremse. Wir deaktivieren diesen, um garantierte RAM-Geschwindigkeit zu erzwingen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Swap sofort leeren und deaktivieren:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>swapoff -a</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dauerhafte Deaktivierung: Damit die Einstellung nach einem Neustart erhalten bleibt, muss der entsprechende Eintrag in der Dateisystem-Tabelle auskommentiert werden:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/fstab</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Setze ein Rautezeichen</span><span style="color: #9df9ff;" class="mycode_color"> # </span><span style="color: #ff30dc;" class="mycode_color">vor die Zeile, die den Typ swap enthält (z.B. </span><span style="color: #9df9ff;" class="mycode_color"># /swap.img ...</span><span style="color: #ff30dc;" class="mycode_color">).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 2: Strategisches Kernel-Tuning (GSI-Performance-Config)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir erstellen eine zentrale Konfiguration, die das Ressourcen-Management des Kernels optimiert.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Konfigurationsdatei erstellen:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Folgenden Block einfügen und speichern:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># --- GSI HIGH-END PERFORMANCE TUNING ---<br />
<br />
# Priorisierung des physischen Arbeitsspeichers<br />
vm.swappiness=0<br />
vm.vfs_cache_pressure=50<br />
<br />
# Speicher-Adressierung optimieren (Overcommit-Handling)<br />
vm.overcommit_memory=1<br />
<br />
# Optimierung der Schreibzyklen (Verhindert I/O-Spitzen)<br />
vm.dirty_ratio=5<br />
vm.dirty_background_ratio=2<br />
<br />
# Netzwerk-Optimierung (Minimale Latenz &amp; BBR-Algorithmus)<br />
net.core.default_qdisc=fq<br />
net.ipv4.tcp_congestion_control=bbr<br />
net.ipv4.tcp_fastopen=3<br />
net.core.rmem_max=16777216<br />
net.core.wmem_max=16777216<br />
<br />
# CPU-Management (NUMA-Optimierung für Mehrprozessorsysteme)<br />
kernel.numa_balancing=0</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Änderungen sofort anwenden:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl -p /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 3: Deaktivierung von Transparent Huge Pages (THP)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dieses Feature kann bei Datenbanken und großen Anwendungen zu unvorhersehbaren Verzögerungen und Memory-Fragmentation führen. Wir setzen das System auf einen stabilen Modus.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Befehle zur sofortigen Anwendung:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo never &gt; /sys/kernel/mm/transparent_hugepage/enabled<br />
echo never &gt; /sys/kernel/mm/transparent_hugepage/defrag</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">(Hinweis:</span><span style="color: #ff30dc;" class="mycode_color"> Für eine dauerhafte Wirkung sollten diese Befehle in ein Startskript oder einen Cronjob integriert werden.)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 4: CPU-Performance-Modus erzwingen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Moderne CPUs nutzen oft Stromsparmechanismen, die die Taktfrequenz im Millisekundenbereich senken. Für maximale Echtzeit-Performance schalten wir diese Drosselung ab.</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>apt update &amp;&amp; apt install cpufrequtils -y<br />
cpupower frequency-set -g performance</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zusammenfassung der Ergebnisse</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">0% Festplatten-Latenz: Da kein Swapping stattfindet, entfällt jegliche Verzögerung durch langsame I/O-Zugriffe.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Effiziente Speicher-Adressierung: Anwendungen können große Adressräume reservieren, ohne das System zur Auslagerung zu zwingen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Optimierter Netzwerkstack: Der BBR-Algorithmus sorgt für stabilere Verbindungen und einen besseren Datendurchsatz.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Direkter RAM-Zugriff: Alle Anwendungsdaten verbleiben im Hochgeschwindigkeits-Arbeitsspeicher.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Erfolgskontrolle</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Nach ca. 30 Minuten Betrieb kann der Status mit folgendem Befehl geprüft werden:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>free -h</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der Wert unter Swap muss zwingend 0B anzeigen. Der verfügbare RAM (available) sollte trotz hoher Last stabil bleiben. Das System läuft nun im optimierten "GSI High-End Mode".</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dieses Tutorial beschreibt die professionelle Konfiguration von Linux-Servern im High-End-Bereich (128 GB bis 2 TB RAM). Ziel ist es, die Systemlatenz zu eliminieren, den Datendurchsatz zu maximieren und sicherzustellen, dass rechenintensive Anwendungen direkt im physischen Arbeitsspeicher operieren, anstatt durch langsame Auslagerungsprozesse gebremst zu werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Warum ist diese Optimierung sinnvoll?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Standard-Linux-Distributionen sind für den Alltagsbetrieb ausgelegt. Sie versuchen, ungenutzte Speicherbereiche auf die Festplatte auszulagern (Swapping), um RAM für Datei-Caches freizugeben. Bei Hochleistungsservern mit massivem Arbeitsspeicher führt dieses Verhalten jedoch zu Mikrorucklern und unnötiger Festplattenlast. Wir zwingen das System hier zur maximalen Nutzung der vorhandenen Hardware-Ressourcen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 1: Eliminierung von Latenz durch Swap-Deaktivierung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Auf Systemen mit ausreichend Kapazität (ab 128 GB RAM) ist virtueller Speicher auf der Festplatte oft eine Leistungsbremse. Wir deaktivieren diesen, um garantierte RAM-Geschwindigkeit zu erzwingen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Swap sofort leeren und deaktivieren:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>swapoff -a</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dauerhafte Deaktivierung: Damit die Einstellung nach einem Neustart erhalten bleibt, muss der entsprechende Eintrag in der Dateisystem-Tabelle auskommentiert werden:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/fstab</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Setze ein Rautezeichen</span><span style="color: #9df9ff;" class="mycode_color"> # </span><span style="color: #ff30dc;" class="mycode_color">vor die Zeile, die den Typ swap enthält (z.B. </span><span style="color: #9df9ff;" class="mycode_color"># /swap.img ...</span><span style="color: #ff30dc;" class="mycode_color">).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 2: Strategisches Kernel-Tuning (GSI-Performance-Config)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir erstellen eine zentrale Konfiguration, die das Ressourcen-Management des Kernels optimiert.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Konfigurationsdatei erstellen:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Folgenden Block einfügen und speichern:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># --- GSI HIGH-END PERFORMANCE TUNING ---<br />
<br />
# Priorisierung des physischen Arbeitsspeichers<br />
vm.swappiness=0<br />
vm.vfs_cache_pressure=50<br />
<br />
# Speicher-Adressierung optimieren (Overcommit-Handling)<br />
vm.overcommit_memory=1<br />
<br />
# Optimierung der Schreibzyklen (Verhindert I/O-Spitzen)<br />
vm.dirty_ratio=5<br />
vm.dirty_background_ratio=2<br />
<br />
# Netzwerk-Optimierung (Minimale Latenz &amp; BBR-Algorithmus)<br />
net.core.default_qdisc=fq<br />
net.ipv4.tcp_congestion_control=bbr<br />
net.ipv4.tcp_fastopen=3<br />
net.core.rmem_max=16777216<br />
net.core.wmem_max=16777216<br />
<br />
# CPU-Management (NUMA-Optimierung für Mehrprozessorsysteme)<br />
kernel.numa_balancing=0</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Änderungen sofort anwenden:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl -p /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 3: Deaktivierung von Transparent Huge Pages (THP)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dieses Feature kann bei Datenbanken und großen Anwendungen zu unvorhersehbaren Verzögerungen und Memory-Fragmentation führen. Wir setzen das System auf einen stabilen Modus.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Befehle zur sofortigen Anwendung:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo never &gt; /sys/kernel/mm/transparent_hugepage/enabled<br />
echo never &gt; /sys/kernel/mm/transparent_hugepage/defrag</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">(Hinweis:</span><span style="color: #ff30dc;" class="mycode_color"> Für eine dauerhafte Wirkung sollten diese Befehle in ein Startskript oder einen Cronjob integriert werden.)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritt 4: CPU-Performance-Modus erzwingen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Moderne CPUs nutzen oft Stromsparmechanismen, die die Taktfrequenz im Millisekundenbereich senken. Für maximale Echtzeit-Performance schalten wir diese Drosselung ab.</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>apt update &amp;&amp; apt install cpufrequtils -y<br />
cpupower frequency-set -g performance</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zusammenfassung der Ergebnisse</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">0% Festplatten-Latenz: Da kein Swapping stattfindet, entfällt jegliche Verzögerung durch langsame I/O-Zugriffe.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Effiziente Speicher-Adressierung: Anwendungen können große Adressräume reservieren, ohne das System zur Auslagerung zu zwingen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Optimierter Netzwerkstack: Der BBR-Algorithmus sorgt für stabilere Verbindungen und einen besseren Datendurchsatz.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Direkter RAM-Zugriff: Alle Anwendungsdaten verbleiben im Hochgeschwindigkeits-Arbeitsspeicher.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Erfolgskontrolle</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Nach ca. 30 Minuten Betrieb kann der Status mit folgendem Befehl geprüft werden:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>free -h</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der Wert unter Swap muss zwingend 0B anzeigen. Der verfügbare RAM (available) sollte trotz hoher Last stabil bleiben. Das System läuft nun im optimierten "GSI High-End Mode".</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Swap wieder auf Standard Werte einstellen ...]]></title>
			<link>https://gameserver-install.de/thread-244.html</link>
			<pubDate>Sun, 04 Jan 2026 06:59:00 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-244.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn du den Swap wieder auf den Standardzustand zurücksetzen möchtest (weil du zum Beispiel merkst, dass das System mit einem Puffer doch sicherer läuft ), sind hier die Schritte.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir müssen dabei sowohl die Deaktivierung als auch die Kernel-Werte rückgängig machen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">1. Swap-Datei wieder aktivieren</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Zuerst schalten wir den Speicherplatz auf der Festplatte wieder scharf.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">In der Systemtabelle reaktivieren: Öffne die Datei:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/fstab</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Suche die Zeile mit swap. Entferne das Rautezeichen </span><span style="color: #9df9ff;" class="mycode_color">#</span><span style="color: #ff30dc;" class="mycode_color"> am Anfang der Zeile, damit sie wieder aktiv ist. Speichere mit Strg+O und schließe mit Strg+X.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Swap sofort einschalten:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>swapon -a</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Kontrolle: Gib free -m ein. In der Zeile "Swap" sollten nun wieder Zahlen (z.B. 8192 MB) statt einer 0 stehen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">2. Kernel-Parameter auf Standard setzen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir müssen die "aggressiven" Performance-Einstellungen wieder auf normale Werte zurückdrehen, damit Linux den Swap auch benutzt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Öffne deine Konfigurationsdatei:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ändere die Werte wie folgt (Standard für Game-Server):</span></span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zurück auf Standard-Werte</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>vm.swappiness=10<br />
vm.overcommit_memory=0<br />
vm.vfs_cache_pressure=100</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Die Netzwerk-Optimierungen (BBR) kannst du lassen, die schaden nie!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Einstellungen übernehmen:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl -p /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">3. Huge Pages wieder aktivieren (Standard)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Falls du die Huge Pages deaktiviert hattest, stellst du sie so wieder auf den Standard (madvise):</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo madvise &gt; /sys/kernel/mm/transparent_hugepage/enabled<br />
echo madvise &gt; /sys/kernel/mm/transparent_hugepage/defrag</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Zusammenfassung </span><span style="color: #9df9ff;" class="mycode_color">"Wann zurück auf Standard?"</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">"Wann sollte man den Standard wiederherstellen?"</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn der physische RAM (z.B. 512 GB) zu mehr als 90% dauerhaft gefüllt ist.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn man instabile Mods nutzt, die dazu neigen, den RAM plötzlich "aufzufressen" (Memory Leaks).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn das System Warnungen über "Out of Memory (OOM) Killer" ausgibt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der Standard-Modus mit </span><span style="color: #9df9ff;" class="mycode_color">swappiness=10</span><span style="color: #ff30dc;" class="mycode_color"> bietet ein Sicherheitsnetz, das verhindert, dass der Server bei vollem RAM sofort abstürzt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn du den Swap wieder auf den Standardzustand zurücksetzen möchtest (weil du zum Beispiel merkst, dass das System mit einem Puffer doch sicherer läuft ), sind hier die Schritte.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir müssen dabei sowohl die Deaktivierung als auch die Kernel-Werte rückgängig machen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">1. Swap-Datei wieder aktivieren</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Zuerst schalten wir den Speicherplatz auf der Festplatte wieder scharf.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">In der Systemtabelle reaktivieren: Öffne die Datei:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/fstab</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Suche die Zeile mit swap. Entferne das Rautezeichen </span><span style="color: #9df9ff;" class="mycode_color">#</span><span style="color: #ff30dc;" class="mycode_color"> am Anfang der Zeile, damit sie wieder aktiv ist. Speichere mit Strg+O und schließe mit Strg+X.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Swap sofort einschalten:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>swapon -a</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Kontrolle: Gib free -m ein. In der Zeile "Swap" sollten nun wieder Zahlen (z.B. 8192 MB) statt einer 0 stehen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">2. Kernel-Parameter auf Standard setzen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir müssen die "aggressiven" Performance-Einstellungen wieder auf normale Werte zurückdrehen, damit Linux den Swap auch benutzt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Öffne deine Konfigurationsdatei:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ändere die Werte wie folgt (Standard für Game-Server):</span></span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zurück auf Standard-Werte</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>vm.swappiness=10<br />
vm.overcommit_memory=0<br />
vm.vfs_cache_pressure=100</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Die Netzwerk-Optimierungen (BBR) kannst du lassen, die schaden nie!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Einstellungen übernehmen:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl -p /etc/sysctl.d/99-gsi-performance.conf</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">3. Huge Pages wieder aktivieren (Standard)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Falls du die Huge Pages deaktiviert hattest, stellst du sie so wieder auf den Standard (madvise):</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo madvise &gt; /sys/kernel/mm/transparent_hugepage/enabled<br />
echo madvise &gt; /sys/kernel/mm/transparent_hugepage/defrag</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Zusammenfassung </span><span style="color: #9df9ff;" class="mycode_color">"Wann zurück auf Standard?"</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">"Wann sollte man den Standard wiederherstellen?"</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn der physische RAM (z.B. 512 GB) zu mehr als 90% dauerhaft gefüllt ist.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn man instabile Mods nutzt, die dazu neigen, den RAM plötzlich "aufzufressen" (Memory Leaks).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn das System Warnungen über "Out of Memory (OOM) Killer" ausgibt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der Standard-Modus mit </span><span style="color: #9df9ff;" class="mycode_color">swappiness=10</span><span style="color: #ff30dc;" class="mycode_color"> bietet ein Sicherheitsnetz, das verhindert, dass der Server bei vollem RAM sofort abstürzt.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[🚀 GSI Performance Suite]]></title>
			<link>https://gameserver-install.de/thread-243.html</link>
			<pubDate>Tue, 30 Dec 2025 05:56:01 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-243.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Ultra-Performance Suite</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">„</span><span style="color: #9df9ff;" class="mycode_color">Nicht nur Hosting,</span><span style="color: #ff30dc;" class="mycode_color"> sondern Performance nach Maß.“</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Bei GameServer-Install.de geben wir uns nicht mit Standard-Linux-Setups zufrieden. Jeder unserer Server – vom kleinen VPS bis zum 2 Terabyte EPYC-Monster – wird durch unsere hauseigene GSI Performance Suite optimiert.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Was bedeutet das für dich und dein Team?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀 Gaming-Kernel-Tuning: Wir nutzen den Google BBR-Algorithmus und optimierte UDP-Buffer. Das Ergebnis? Ein extrem stabiler Ping und minimale Latenzen, selbst bei 100+ Spielern auf der Map.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">⚡ Single-Core Power: Unsere Skripte zwingen die CPU in den High-Performance-Mode. Keine künstliche Drosselung, volle Power für jeden Tick deines Game-Servers.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">💾 Intelligentes RAM-Management: Durch unsere dynamische Swappiness-Logik bleiben deine Map-Daten im ultraschnellen Arbeitsspeicher. Lags beim Welt-Speichern (World-Saves) gehören der Vergangenheit an.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🛡️ Enterprise Security: Wir härten den Kernel gegen DDoS-Angriffe und IP-Spoofing direkt auf Betriebssystem-Ebene, noch bevor der Angriff deine Game-Instanz erreichen kann.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Erlebe Ark, Rust und Co. so, wie sie sein sollten: Flüssig, schnell und sicher.</span></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><iframe src="https://gameserver-install.de/bilder/gsi-box.html" style="width:100%; max-width:500px; height:450px; border:none; overflow:hidden;" scrolling="no"></iframe></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">Anzeige Gut / OK </span><span style="color: #ff5f54;" class="mycode_color">Achtung Kritisch</span> <span style="color: #c10300;" class="mycode_color">(Handeln!)</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">CPU Last 0 - 70%</span> <span style="color: #ff5f54;" class="mycode_color">75 - 85%</span> <span style="color: #c10300;" class="mycode_color">&gt; 90% dauerhaft</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">RAM (Used) bis 90% (inkl. Cache) available &lt; 10%</span> <span style="color: #c10300;" class="mycode_color">available &lt; 5%</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">Swap (VIRT) 0 - 20% </span><span style="color: #ffa339;" class="mycode_color">25 - 50%</span> <span style="color: #c10300;" class="mycode_color">&gt; 70%</span></span></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀 </span><span style="color: #9df9ff;" class="mycode_color">GSI Performance Suite</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">System-Optimierung auf Kernel-Ebene für High-End Gaming-Infrastruktur</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">In der professionellen Gameserver-Administration ist die Hardware nur die halbe Miete. Ein Standard-Linux-Kernel (Debian/Ubuntu) ist für eine breite Masse an Anwendungen vorkonfiguriert, was bei spezialisierten High-End-Systemen mit 128 GB bis 256 GB RAM zu massiven Ineffizienzen führt.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Performance Suite ist das Ergebnis intensiver Belastungstests. Sie ist fester Bestandteil unserer professionellen Einrichtungspakete auf GameServer-Install.de und kann für bestehende Infrastrukturen als dediziertes Upgrade-Modul nachgerüstet werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🛡️ </span><span style="color: #9df9ff;" class="mycode_color">Die technische Notwendigkeit der Optimierung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ein Standard-System arbeitet bei Gaming-Workloads oft gegen die Hardware. Wir adressieren hierbei zwei kritische Schwachstellen:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Latenz-Minimierung (Memory Management): Standardmäßig beginnt Linux frühzeitig, Speicherseiten in den Swap auszulagern (vm.swappiness). Auf High-End-Servern führt dies zu unnötigen E/A-Operationen. </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir zwingen den Kernel, den physischen Arbeitsspeicher prioritär zu nutzen, um die Latenzzeit (Ping-Stabilität) auf ein Minimum zu reduzieren.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">I/O-Stabilisierung (Dirty Ratio Control): Große RAM-Kapazitäten verleiten das System dazu, riesige Mengen an Schreibdaten im Cache zu halten. Das unkontrollierte Leeren dieses Caches führt zu CPU-Spikes und sogenannten "Micro-Stutters". Unsere Suite stabilisiert die Schreibzyklen im Hintergrund, sodass Map-Saves und Datenbank-Backups ohne spürbare Auswirkungen auf den Spielfluss verlaufen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">⚡ Implementierung &amp; Betrieb</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Suite wird über zwei präzise abgestimmte Bash-Skripte gesteuert. Die Ausführung erfolgt ohne System-Downtime.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1. Initialisierung der Skript-Umgebung:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Setzen der notwendigen Ausführungsberechtigungen für den Optimizer und das Rollback-System:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>chmod +x gsi-optimize.sh gsi-rollback.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">2. Aktivierung des Performance-Profils:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das Skript analysiert die Systemressourcen und appliziert das passende Kernel-Profil:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ./gsi-optimize.sh</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">📊 Validierung der Systemwerte</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Transparenz ist die Basis für professionelles Hosting. Wir stellen dir die Werkzeuge bereit, um die Optimierung unmittelbar nachzuweisen:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der System-Check:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vergleiche die Kernel-Parameter vor und nach der Optimierung mit folgendem Befehl:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl vm.swappiness vm.dirty_ratio vm.vfs_cache_pressure</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Standard-Werte: </span><span style="color: #9df9ff;" class="mycode_color">In der Regel 60, 20, 100 (Optimiert für General-Purpose).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">GSI-Zielwerte:<span style="color: #9DF9FF;" class="mycode_color"> A</span></span><span style="color: #9df9ff;" class="mycode_color">uf High-End-Systemen 10, 10, 70 (Optimiert für Low-Latency Gaming).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Echtzeit-Analyse:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Überprüfe die Speicher-Priorisierung live während des Serverbetriebs:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>watch -n 1 free -h</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hierbei ist zu beobachten, dass der Swap-Speicher unberührt bleibt, während der RAM die gesamte Last hocheffizient verarbeitet.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🔄 Reversibilität &amp; Sicherheit (GSI-Rollback)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Professionelle Administration bedeutet volle Kontrolle. Mit dem Rollback-Skript lässt sich die gesamte Konfiguration jederzeit rückstandslos entfernen und das System auf den Linux-Standardzustand zurücksetzen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ./gsi-rollback.sh</code></div></div><br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/8rYSFhZiZR0" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">⚠️ Rechtlicher Rahmen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Haftungsausschluss: Die Anwendung der Skripte erfolgt auf eigene Gefahr. GameServer-Install.de übernimmt keine Haftung für Instabilitäten oder Datenverluste, die durch unsachgemäße Handhabung oder spezifische Hardware-Inkompatibilitäten entstehen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Service-Hinweis: Dieses Modul ist Teil unserer Full-Service-Einrichtung und steht Bestandskunden zur Nachrüstung zur Verfügung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Powered by GameServer-Install.de </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">by rumpel</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Ultra-Performance Suite</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">„</span><span style="color: #9df9ff;" class="mycode_color">Nicht nur Hosting,</span><span style="color: #ff30dc;" class="mycode_color"> sondern Performance nach Maß.“</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Bei GameServer-Install.de geben wir uns nicht mit Standard-Linux-Setups zufrieden. Jeder unserer Server – vom kleinen VPS bis zum 2 Terabyte EPYC-Monster – wird durch unsere hauseigene GSI Performance Suite optimiert.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Was bedeutet das für dich und dein Team?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀 Gaming-Kernel-Tuning: Wir nutzen den Google BBR-Algorithmus und optimierte UDP-Buffer. Das Ergebnis? Ein extrem stabiler Ping und minimale Latenzen, selbst bei 100+ Spielern auf der Map.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">⚡ Single-Core Power: Unsere Skripte zwingen die CPU in den High-Performance-Mode. Keine künstliche Drosselung, volle Power für jeden Tick deines Game-Servers.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">💾 Intelligentes RAM-Management: Durch unsere dynamische Swappiness-Logik bleiben deine Map-Daten im ultraschnellen Arbeitsspeicher. Lags beim Welt-Speichern (World-Saves) gehören der Vergangenheit an.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🛡️ Enterprise Security: Wir härten den Kernel gegen DDoS-Angriffe und IP-Spoofing direkt auf Betriebssystem-Ebene, noch bevor der Angriff deine Game-Instanz erreichen kann.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Erlebe Ark, Rust und Co. so, wie sie sein sollten: Flüssig, schnell und sicher.</span></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><iframe src="https://gameserver-install.de/bilder/gsi-box.html" style="width:100%; max-width:500px; height:450px; border:none; overflow:hidden;" scrolling="no"></iframe></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">Anzeige Gut / OK </span><span style="color: #ff5f54;" class="mycode_color">Achtung Kritisch</span> <span style="color: #c10300;" class="mycode_color">(Handeln!)</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">CPU Last 0 - 70%</span> <span style="color: #ff5f54;" class="mycode_color">75 - 85%</span> <span style="color: #c10300;" class="mycode_color">&gt; 90% dauerhaft</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">RAM (Used) bis 90% (inkl. Cache) available &lt; 10%</span> <span style="color: #c10300;" class="mycode_color">available &lt; 5%</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #4cea5e;" class="mycode_color">Swap (VIRT) 0 - 20% </span><span style="color: #ffa339;" class="mycode_color">25 - 50%</span> <span style="color: #c10300;" class="mycode_color">&gt; 70%</span></span></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀 </span><span style="color: #9df9ff;" class="mycode_color">GSI Performance Suite</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">System-Optimierung auf Kernel-Ebene für High-End Gaming-Infrastruktur</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">In der professionellen Gameserver-Administration ist die Hardware nur die halbe Miete. Ein Standard-Linux-Kernel (Debian/Ubuntu) ist für eine breite Masse an Anwendungen vorkonfiguriert, was bei spezialisierten High-End-Systemen mit 128 GB bis 256 GB RAM zu massiven Ineffizienzen führt.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Performance Suite ist das Ergebnis intensiver Belastungstests. Sie ist fester Bestandteil unserer professionellen Einrichtungspakete auf GameServer-Install.de und kann für bestehende Infrastrukturen als dediziertes Upgrade-Modul nachgerüstet werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🛡️ </span><span style="color: #9df9ff;" class="mycode_color">Die technische Notwendigkeit der Optimierung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ein Standard-System arbeitet bei Gaming-Workloads oft gegen die Hardware. Wir adressieren hierbei zwei kritische Schwachstellen:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Latenz-Minimierung (Memory Management): Standardmäßig beginnt Linux frühzeitig, Speicherseiten in den Swap auszulagern (vm.swappiness). Auf High-End-Servern führt dies zu unnötigen E/A-Operationen. </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wir zwingen den Kernel, den physischen Arbeitsspeicher prioritär zu nutzen, um die Latenzzeit (Ping-Stabilität) auf ein Minimum zu reduzieren.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">I/O-Stabilisierung (Dirty Ratio Control): Große RAM-Kapazitäten verleiten das System dazu, riesige Mengen an Schreibdaten im Cache zu halten. Das unkontrollierte Leeren dieses Caches führt zu CPU-Spikes und sogenannten "Micro-Stutters". Unsere Suite stabilisiert die Schreibzyklen im Hintergrund, sodass Map-Saves und Datenbank-Backups ohne spürbare Auswirkungen auf den Spielfluss verlaufen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">⚡ Implementierung &amp; Betrieb</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Die GSI Suite wird über zwei präzise abgestimmte Bash-Skripte gesteuert. Die Ausführung erfolgt ohne System-Downtime.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1. Initialisierung der Skript-Umgebung:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Setzen der notwendigen Ausführungsberechtigungen für den Optimizer und das Rollback-System:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>chmod +x gsi-optimize.sh gsi-rollback.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">2. Aktivierung des Performance-Profils:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das Skript analysiert die Systemressourcen und appliziert das passende Kernel-Profil:</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ./gsi-optimize.sh</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">📊 Validierung der Systemwerte</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Transparenz ist die Basis für professionelles Hosting. Wir stellen dir die Werkzeuge bereit, um die Optimierung unmittelbar nachzuweisen:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Der System-Check:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vergleiche die Kernel-Parameter vor und nach der Optimierung mit folgendem Befehl:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sysctl vm.swappiness vm.dirty_ratio vm.vfs_cache_pressure</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Standard-Werte: </span><span style="color: #9df9ff;" class="mycode_color">In der Regel 60, 20, 100 (Optimiert für General-Purpose).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">GSI-Zielwerte:<span style="color: #9DF9FF;" class="mycode_color"> A</span></span><span style="color: #9df9ff;" class="mycode_color">uf High-End-Systemen 10, 10, 70 (Optimiert für Low-Latency Gaming).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Echtzeit-Analyse:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Überprüfe die Speicher-Priorisierung live während des Serverbetriebs:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>watch -n 1 free -h</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hierbei ist zu beobachten, dass der Swap-Speicher unberührt bleibt, während der RAM die gesamte Last hocheffizient verarbeitet.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🔄 Reversibilität &amp; Sicherheit (GSI-Rollback)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Professionelle Administration bedeutet volle Kontrolle. Mit dem Rollback-Skript lässt sich die gesamte Konfiguration jederzeit rückstandslos entfernen und das System auf den Linux-Standardzustand zurücksetzen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ./gsi-rollback.sh</code></div></div><br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/8rYSFhZiZR0" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">⚠️ Rechtlicher Rahmen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Haftungsausschluss: Die Anwendung der Skripte erfolgt auf eigene Gefahr. GameServer-Install.de übernimmt keine Haftung für Instabilitäten oder Datenverluste, die durch unsachgemäße Handhabung oder spezifische Hardware-Inkompatibilitäten entstehen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Service-Hinweis: Dieses Modul ist Teil unserer Full-Service-Einrichtung und steht Bestandskunden zur Nachrüstung zur Verfügung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Powered by GameServer-Install.de </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">by rumpel</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Discord Gameserver-Status-Bot unter AMP vorgestellt...]]></title>
			<link>https://gameserver-install.de/thread-242.html</link>
			<pubDate>Tue, 23 Dec 2025 17:00:03 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-242.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/LET_W9nqu20" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Weiter Infos zum Bot bekommt ihr hier im </span><span style="color: #9df9ff;" class="mycode_color">Forum</span><span style="color: #ff30dc;" class="mycode_color"> oder </span><span style="color: #9df9ff;" class="mycode_color">Discord </span><span style="color: #ff30dc;" class="mycode_color">auf </span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Anfrage</span><span style="color: #ff30dc;" class="mycode_color">.</span></span></div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Lg<br />
<br />
 rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /></span></span></div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/LET_W9nqu20" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Weiter Infos zum Bot bekommt ihr hier im </span><span style="color: #9df9ff;" class="mycode_color">Forum</span><span style="color: #ff30dc;" class="mycode_color"> oder </span><span style="color: #9df9ff;" class="mycode_color">Discord </span><span style="color: #ff30dc;" class="mycode_color">auf </span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Anfrage</span><span style="color: #ff30dc;" class="mycode_color">.</span></span></div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Lg<br />
<br />
 rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /></span></span></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Serveranzeige (Serverviewer) für WordPress!]]></title>
			<link>https://gameserver-install.de/thread-234.html</link>
			<pubDate>Wed, 05 Nov 2025 11:57:05 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-234.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/e8ZrlIJIWMs" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></span></span></div>
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🖥️ Serveranzeige (Serverviewer) für WordPress!<br />
<br />
Hey zusammen,<br />
<br />
wir haben für euch eine kleine Serveranzeige (Serverviewer) gebaut – speziell für WordPress.<br />
Damit könnt ihr ganz einfach sehen, ob euer Server online (grün) oder offline (rot) ist. 🎮<br />
<br />
🔧 Voraussetzungen<br />
<br />
Ihr benötigt dafür:<br />
<br />
das Plugin „Code Snippets“<br />
<br />
eine einfache HTML-Seite (z. B. über Elementor oder eine normale Seite in WordPress)<br />
<br />
⚙️ Funktionsweise<br />
<br />
Die Anzeige nutzt die BattleMetrics-API oder wahlweise einen Query-Port, um Serverdaten abzurufen.<br />
<br />
Die Online-/Offline-Anzeige (Ampel grün/rot) funktioniert zuverlässig.<br />
<br />
Die Spieleranzahl wird zwar abgefragt, funktioniert aber aktuell nicht zuverlässig.<br />
<br />
Bei Minecraft funktioniert nur die Ampelanzeige (Spieleranzahl wird nicht korrekt ausgegeben).<br />
<br />
Bei ARK: Ascended wird die Spieleranzahl ebenfalls fehlerhaft oder gar nicht korrekt angezeigt.<br />
<br />
Das betrifft auch andere Spiele teilweise, da die Daten über BattleMetrics oder Query nicht immer sauber übermittelt werden.<br />
<br />
🕹️ Beitreten-Button<br />
<br />
Bei ARK: Ascended hat der Button derzeit keine Funktion, da das Spielmenü den direkten Beitritt blockiert (auch wenn der Steam-Link korrekt ist).<br />
<br />
Bei Spielen wie Counter-Strike funktioniert der Beitreten-Button wie vorgesehen, wenn ihr IP und Port hinterlegt habt.<br />
<br />
🧩 Anpassungen<br />
<br />
Ihr könnt:<br />
<br />
Hintergrundbilder ändern<br />
<br />
Texte anpassen<br />
<br />
Die Anzeige individuell gestalten<br />
<br />
Das Ganze ist schlicht, übersichtlich und leicht anpassbar.<br />
<br />
📹 Vorschau </span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">HTML Code</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- FULL ELEMENTOR GAMESERVER DASHBOARD – SCOPED VERSION --&gt;<br />
&lt;div id="server-dashboard"&gt;<br />
  &lt;canvas id="server-dashboard-canvas"&gt;&lt;/canvas&gt;<br />
  &lt;div class="server-grid"&gt;<br />
<br />
    &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Aberration] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27024&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27024" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf[Aberration] GSI [GER] 1xXP 2xH 2xT Cross &lt;&lt; !&#92;nErkundet die unterirdischen Höhlen und überlebt die Gefahren.&#92;nWilddinos spawnen bis ca. Level 210.&#92;nPyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27024" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Astreos] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27020&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27020" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Astraeos] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27020" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Extinction]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27021&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27021" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Extinction] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27021" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Ragnarok] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27022&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27022" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Ragnarok] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27022" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
        &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Scorched Earth] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27023&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27023" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Scorched Earth] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27023" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[The Center]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27026&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27026" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [The Center] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27026" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Svartalfheim] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27028&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27028" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Svartalfheim] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27028" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
  &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Valguero]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27029&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27029" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Valguero] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27029" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://www.nintendo.com/eu/media/images/10_share_images/games_15/nintendo_switch_4/2x1_NSwitch_Minecraft_image1600w.jpg');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://upload.wikimedia.org/wikipedia/en/e/e7/Steve_%28Minecraft%29.png" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;City Build&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: Minecraft&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:25568&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="25568" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf City Build&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:25568" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
    <br />
  &lt;/div&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;style&gt;<br />
/* SCOPED DASHBOARD */<br />
#server-dashboard {<br />
  position: relative;<br />
  overflow: hidden;<br />
  padding: 20px;<br />
}<br />
<br />
/* SCOPED PARTICLE CANVAS */<br />
#server-dashboard-canvas {<br />
  position: absolute;<br />
  inset: 0;<br />
  z-index: 0;<br />
}<br />
<br />
/* SCOPED GRID */<br />
#server-dashboard .server-grid {<br />
  display: grid;<br />
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));<br />
  gap: 25px;<br />
  position: relative;<br />
  z-index: 1;<br />
}<br />
<br />
/* SCOPED SERVER CARD */<br />
#server-dashboard .server-card {<br />
  position: relative;<br />
  border-radius: 16px;<br />
  color: #fff;<br />
  text-align: center;<br />
  overflow: hidden;<br />
  background-size: cover;<br />
  background-position: center;<br />
  box-shadow: 0 0 20px rgba(0,255,255,0.2);<br />
  transition: transform 0.3s ease, box-shadow 0.3s ease;<br />
}<br />
#server-dashboard .server-card:hover {<br />
  transform: translateY(-5px) scale(1.03);<br />
  box-shadow: 0 0 40px rgba(0,255,255,0.4);<br />
}<br />
#server-dashboard .overlay {<br />
  position: absolute;<br />
  inset: 0;<br />
  background: rgba(0,0,0,0.55);<br />
  transition: background 0.3s ease;<br />
}<br />
#server-dashboard .server-card:hover .overlay { background: rgba(0,0,0,0.35); }<br />
<br />
/* SCOPED LOGO */<br />
#server-dashboard .server-logo {<br />
  width: 80px;<br />
  height: 80px;<br />
  border-radius: 50%;<br />
  border: 2px solid #00bfff;<br />
  margin: 15px auto 10px auto;<br />
  position: relative;<br />
  z-index:2;<br />
}<br />
<br />
/* SCOPED TEXT */<br />
#server-dashboard h3 { font-size: 1.3rem; margin: 6px 0; font-family: 'Orbitron', sans-serif; position: relative; z-index:2; }<br />
#server-dashboard p { margin:4px 0; font-size:0.9rem; position:relative; z-index:2; }<br />
#server-dashboard .server-desc { color:#ccc; margin-top:8px; font-size:0.85rem; }<br />
<br />
/* SCOPED STATUS */<br />
#server-dashboard .server-status-box { margin: 8px 0; font-size:0.95rem; position:relative; z-index:2; }<br />
<br />
/* SCOPED BUTTON */<br />
#server-dashboard .server-btn {<br />
  display:inline-block;<br />
  margin-top:12px;<br />
  padding:10px 18px;<br />
  border-radius:10px;<br />
  text-decoration:none;<br />
  color:#fff;<br />
  background:linear-gradient(90deg,#00bfff,#0099cc);<br />
  transition:0.3s;<br />
  z-index:2;<br />
  position:relative;<br />
}<br />
#server-dashboard .server-btn:hover { background:linear-gradient(90deg,#0099cc,#00bfff); transform:scale(1.05); }<br />
<br />
/* SCOPED GLOW ANIMATION */<br />
@keyframes glow { 0%{box-shadow:0 0 10px #00bfff;} 50%{box-shadow:0 0 25px #00ffff;} 100%{box-shadow:0 0 10px #00bfff;} }<br />
#server-dashboard .server-card:hover { animation: glow 1.2s infinite alternate; }<br />
<br />
/* MOBILE OPTIMIERUNG */<br />
@media (max-width:768px){<br />
  #server-dashboard .server-grid { grid-template-columns:1fr; gap:20px; }<br />
  #server-dashboard .server-card { padding:18px 12px; }<br />
  #server-dashboard h3 { font-size:1.2rem; }<br />
  #server-dashboard p, #server-dashboard .server-desc, #server-dashboard .server-status-box { font-size:0.85rem; }<br />
  #server-dashboard .server-btn { padding:12px 20px; font-size:0.95rem; }<br />
}<br />
@media (max-width:600px){<br />
  #server-dashboard-canvas { display:none; }<br />
}<br />
&lt;/style&gt;<br />
<br />
&lt;!-- GOOGLE FONT --&gt;<br />
&lt;link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500&amp;display=swap" rel="stylesheet"&gt;<br />
<br />
&lt;!-- SCOPED PARTICLE JS --&gt;<br />
&lt;script&gt;<br />
const canvas = document.getElementById('server-dashboard-canvas');<br />
const ctx = canvas.getContext('2d');<br />
canvas.width = window.innerWidth;<br />
canvas.height = window.innerHeight;<br />
<br />
let particlesArray = [];<br />
const colors = ['#00ffff','#00bfff','#0099cc'];<br />
<br />
class Particle{<br />
  constructor(){ this.x=Math.random()*canvas.width; this.y=Math.random()*canvas.height; this.size=Math.random()*3+1; this.speedX=Math.random()*1-0.5; this.speedY=Math.random()*1-0.5; this.color=colors[Math.floor(Math.random()*colors.length)]; }<br />
  update(){ this.x+=this.speedX; this.y+=this.speedY; if(this.x&gt;canvas.width)this.x=0;if(this.x&lt;0)this.x=canvas.width;if(this.y&gt;canvas.height)this.y=0;if(this.y&lt;0)this.y=canvas.height; }<br />
  draw(){ ctx.fillStyle=this.color; ctx.beginPath(); ctx.arc(this.x,this.y,this.size,0,Math.PI*2); ctx.fill(); }<br />
}<br />
function init(){ particlesArray=[]; for(let i=0;i&lt;100;i++){ particlesArray.push(new Particle()); } }<br />
init();<br />
function animate(){ ctx.clearRect(0,0,canvas.width,canvas.height); particlesArray.forEach(p=&gt;{p.update();p.draw();}); requestAnimationFrame(animate); }<br />
animate();<br />
window.addEventListener('resize',()=&gt;{ canvas.width=window.innerWidth; canvas.height=window.innerHeight; init(); });<br />
&lt;/script&gt;</code></div></div><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Code für das Snippets Plugin</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function game_server_status(&#36;atts) {<br />
    &#36;a = shortcode_atts(array(<br />
        'ip' =&gt; '',<br />
        'port' =&gt; '',<br />
        'name' =&gt; 'Server'<br />
    ), &#36;atts);<br />
<br />
    &#36;ip = sanitize_text_field(&#36;a['ip']);<br />
    &#36;port = sanitize_text_field(&#36;a['port']);<br />
    &#36;name = sanitize_text_field(&#36;a['name']);<br />
<br />
    // BattleMetrics API<br />
    &#36;url = "https://api.battlemetrics.com/servers?filter[search]={&#36;ip}";<br />
    &#36;response = wp_remote_get(&#36;url, array('timeout' =&gt; 10));<br />
<br />
    if (is_wp_error(&#36;response)) {<br />
        return "&lt;span style='color:gray;'&gt;❌ API-Fehler&lt;/span&gt;";<br />
    }<br />
<br />
    &#36;body = json_decode(wp_remote_retrieve_body(&#36;response), true);<br />
    &#36;status_html = "&lt;span style='color:#ffcc00;'&gt;❔ Unbekannt&lt;/span&gt;";<br />
<br />
    if (isset(&#36;body['data'][0]['attributes'])) {<br />
        &#36;data = &#36;body['data'][0]['attributes'];<br />
        &#36;status = &#36;data['status'];<br />
        &#36;players = isset(&#36;data['players']) ? &#36;data['players'] : 0;<br />
        &#36;max_players = isset(&#36;data['maxPlayers']) ? &#36;data['maxPlayers'] : 0;<br />
        &#36;map = isset(&#36;data['details']['map']) ? &#36;data['details']['map'] : 'n/a';<br />
<br />
        if (&#36;status === 'online') {<br />
            &#36;status_html = "&lt;span style='color:#00ff99;font-weight:bold;'&gt;🟢 Online&lt;/span&gt;";<br />
        } else {<br />
            &#36;status_html = "&lt;span style='color:#ff4d4d;font-weight:bold;'&gt;🔴 Offline&lt;/span&gt;";<br />
        }<br />
<br />
        // Spieler + Map, wenn vorhanden<br />
        &#36;info_html = "&lt;div style='font-size:0.9em;color:#ccc;margin-top:4px;'&gt;👥 {&#36;players}/{&#36;max_players} Spieler&lt;br&gt;🗺️ Map: {&#36;map}&lt;/div&gt;";<br />
<br />
        return "&lt;div class='server-status'&gt;{&#36;status_html}{&#36;info_html}&lt;/div&gt;";<br />
    }<br />
<br />
    return &#36;status_html;<br />
}<br />
add_shortcode('serverstatus', 'game_server_status');</code></div></div><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
Viel Spaß mit der Serveranzeige – und schaut einfach, ob euer Server grün (an) oder rot (aus) ist. 😊<br />
<br />
Liebe Grüße</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Euer rumpel<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tschau, Tschau – Bye Bye!</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/e8ZrlIJIWMs" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></span></span></div>
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🖥️ Serveranzeige (Serverviewer) für WordPress!<br />
<br />
Hey zusammen,<br />
<br />
wir haben für euch eine kleine Serveranzeige (Serverviewer) gebaut – speziell für WordPress.<br />
Damit könnt ihr ganz einfach sehen, ob euer Server online (grün) oder offline (rot) ist. 🎮<br />
<br />
🔧 Voraussetzungen<br />
<br />
Ihr benötigt dafür:<br />
<br />
das Plugin „Code Snippets“<br />
<br />
eine einfache HTML-Seite (z. B. über Elementor oder eine normale Seite in WordPress)<br />
<br />
⚙️ Funktionsweise<br />
<br />
Die Anzeige nutzt die BattleMetrics-API oder wahlweise einen Query-Port, um Serverdaten abzurufen.<br />
<br />
Die Online-/Offline-Anzeige (Ampel grün/rot) funktioniert zuverlässig.<br />
<br />
Die Spieleranzahl wird zwar abgefragt, funktioniert aber aktuell nicht zuverlässig.<br />
<br />
Bei Minecraft funktioniert nur die Ampelanzeige (Spieleranzahl wird nicht korrekt ausgegeben).<br />
<br />
Bei ARK: Ascended wird die Spieleranzahl ebenfalls fehlerhaft oder gar nicht korrekt angezeigt.<br />
<br />
Das betrifft auch andere Spiele teilweise, da die Daten über BattleMetrics oder Query nicht immer sauber übermittelt werden.<br />
<br />
🕹️ Beitreten-Button<br />
<br />
Bei ARK: Ascended hat der Button derzeit keine Funktion, da das Spielmenü den direkten Beitritt blockiert (auch wenn der Steam-Link korrekt ist).<br />
<br />
Bei Spielen wie Counter-Strike funktioniert der Beitreten-Button wie vorgesehen, wenn ihr IP und Port hinterlegt habt.<br />
<br />
🧩 Anpassungen<br />
<br />
Ihr könnt:<br />
<br />
Hintergrundbilder ändern<br />
<br />
Texte anpassen<br />
<br />
Die Anzeige individuell gestalten<br />
<br />
Das Ganze ist schlicht, übersichtlich und leicht anpassbar.<br />
<br />
📹 Vorschau </span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">HTML Code</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- FULL ELEMENTOR GAMESERVER DASHBOARD – SCOPED VERSION --&gt;<br />
&lt;div id="server-dashboard"&gt;<br />
  &lt;canvas id="server-dashboard-canvas"&gt;&lt;/canvas&gt;<br />
  &lt;div class="server-grid"&gt;<br />
<br />
    &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Aberration] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27024&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27024" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf[Aberration] GSI [GER] 1xXP 2xH 2xT Cross &lt;&lt; !&#92;nErkundet die unterirdischen Höhlen und überlebt die Gefahren.&#92;nWilddinos spawnen bis ca. Level 210.&#92;nPyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27024" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Astreos] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27020&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27020" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Astraeos] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27020" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Extinction]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27021&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27021" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Extinction] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27021" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Ragnarok] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27022&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27022" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Ragnarok] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27022" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
        &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Scorched Earth] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27023&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27023" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Scorched Earth] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27023" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
   &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[The Center]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27026&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27026" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [The Center] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27026" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Svartalfheim] GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27028&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27028" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Svartalfheim] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27028" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
  &lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://image.api.playstation.com/vulcan/ap/rnd/202310/2502/1751043f9999ae22f2e6293fcf355e596f4183de063619da.png');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://ark2.de/uploads/monthly_2023_10/ASA_Logo_transparent.webp.a360e57899b61d7ced50403db77ae08c.webp" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;[Valguero]  GSI [GER] 1xXP 2xH 2xT Cross&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: ARK ASA&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:27029&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="27029" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf [Valguero] GSI [GER] 1xXP 2xH 2xT Cross Genießt das besondere Abenteuer dieser Mod-Map.Wilddinos spawnen bis ca. Level 210.Pyromane-Dino und Drakeling spawnen nicht.&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:27029" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
<br />
 &nbsp;&nbsp;&lt;!-- Server 1: ARK ASA  --&gt;<br />
     &nbsp;&nbsp;&lt;div class="server-card" style="background-image:url('https://www.nintendo.com/eu/media/images/10_share_images/games_15/nintendo_switch_4/2x1_NSwitch_Minecraft_image1600w.jpg');"&gt;<br />
      &lt;div class="overlay"&gt;&lt;/div&gt;<br />
      &lt;img src="https://upload.wikimedia.org/wikipedia/en/e/e7/Steve_%28Minecraft%29.png" alt="ARK ASA  Logo" class="server-logo"&gt;<br />
      &lt;h3&gt;City Build&lt;&lt;/h3&gt;<br />
      &lt;p&gt;Spiel: Minecraft&lt;/p&gt;<br />
      &lt;p&gt;IP: 109.230.239.32:25568&lt;/p&gt;<br />
      &lt;div class="server-status-box"&gt;<br />
        [serverstatus ip="109.230.239.32" port="25568" name="ARK ASA "]<br />
      &lt;/div&gt;<br />
      &lt;p class="server-desc"&gt;Willkommen auf City Build&lt;/p&gt;<br />
      &lt;a href="steam://connect/109.230.239.32:25568" class="server-btn"&gt;Beitreten&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    <br />
    <br />
  &lt;/div&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;style&gt;<br />
/* SCOPED DASHBOARD */<br />
#server-dashboard {<br />
  position: relative;<br />
  overflow: hidden;<br />
  padding: 20px;<br />
}<br />
<br />
/* SCOPED PARTICLE CANVAS */<br />
#server-dashboard-canvas {<br />
  position: absolute;<br />
  inset: 0;<br />
  z-index: 0;<br />
}<br />
<br />
/* SCOPED GRID */<br />
#server-dashboard .server-grid {<br />
  display: grid;<br />
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));<br />
  gap: 25px;<br />
  position: relative;<br />
  z-index: 1;<br />
}<br />
<br />
/* SCOPED SERVER CARD */<br />
#server-dashboard .server-card {<br />
  position: relative;<br />
  border-radius: 16px;<br />
  color: #fff;<br />
  text-align: center;<br />
  overflow: hidden;<br />
  background-size: cover;<br />
  background-position: center;<br />
  box-shadow: 0 0 20px rgba(0,255,255,0.2);<br />
  transition: transform 0.3s ease, box-shadow 0.3s ease;<br />
}<br />
#server-dashboard .server-card:hover {<br />
  transform: translateY(-5px) scale(1.03);<br />
  box-shadow: 0 0 40px rgba(0,255,255,0.4);<br />
}<br />
#server-dashboard .overlay {<br />
  position: absolute;<br />
  inset: 0;<br />
  background: rgba(0,0,0,0.55);<br />
  transition: background 0.3s ease;<br />
}<br />
#server-dashboard .server-card:hover .overlay { background: rgba(0,0,0,0.35); }<br />
<br />
/* SCOPED LOGO */<br />
#server-dashboard .server-logo {<br />
  width: 80px;<br />
  height: 80px;<br />
  border-radius: 50%;<br />
  border: 2px solid #00bfff;<br />
  margin: 15px auto 10px auto;<br />
  position: relative;<br />
  z-index:2;<br />
}<br />
<br />
/* SCOPED TEXT */<br />
#server-dashboard h3 { font-size: 1.3rem; margin: 6px 0; font-family: 'Orbitron', sans-serif; position: relative; z-index:2; }<br />
#server-dashboard p { margin:4px 0; font-size:0.9rem; position:relative; z-index:2; }<br />
#server-dashboard .server-desc { color:#ccc; margin-top:8px; font-size:0.85rem; }<br />
<br />
/* SCOPED STATUS */<br />
#server-dashboard .server-status-box { margin: 8px 0; font-size:0.95rem; position:relative; z-index:2; }<br />
<br />
/* SCOPED BUTTON */<br />
#server-dashboard .server-btn {<br />
  display:inline-block;<br />
  margin-top:12px;<br />
  padding:10px 18px;<br />
  border-radius:10px;<br />
  text-decoration:none;<br />
  color:#fff;<br />
  background:linear-gradient(90deg,#00bfff,#0099cc);<br />
  transition:0.3s;<br />
  z-index:2;<br />
  position:relative;<br />
}<br />
#server-dashboard .server-btn:hover { background:linear-gradient(90deg,#0099cc,#00bfff); transform:scale(1.05); }<br />
<br />
/* SCOPED GLOW ANIMATION */<br />
@keyframes glow { 0%{box-shadow:0 0 10px #00bfff;} 50%{box-shadow:0 0 25px #00ffff;} 100%{box-shadow:0 0 10px #00bfff;} }<br />
#server-dashboard .server-card:hover { animation: glow 1.2s infinite alternate; }<br />
<br />
/* MOBILE OPTIMIERUNG */<br />
@media (max-width:768px){<br />
  #server-dashboard .server-grid { grid-template-columns:1fr; gap:20px; }<br />
  #server-dashboard .server-card { padding:18px 12px; }<br />
  #server-dashboard h3 { font-size:1.2rem; }<br />
  #server-dashboard p, #server-dashboard .server-desc, #server-dashboard .server-status-box { font-size:0.85rem; }<br />
  #server-dashboard .server-btn { padding:12px 20px; font-size:0.95rem; }<br />
}<br />
@media (max-width:600px){<br />
  #server-dashboard-canvas { display:none; }<br />
}<br />
&lt;/style&gt;<br />
<br />
&lt;!-- GOOGLE FONT --&gt;<br />
&lt;link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500&amp;display=swap" rel="stylesheet"&gt;<br />
<br />
&lt;!-- SCOPED PARTICLE JS --&gt;<br />
&lt;script&gt;<br />
const canvas = document.getElementById('server-dashboard-canvas');<br />
const ctx = canvas.getContext('2d');<br />
canvas.width = window.innerWidth;<br />
canvas.height = window.innerHeight;<br />
<br />
let particlesArray = [];<br />
const colors = ['#00ffff','#00bfff','#0099cc'];<br />
<br />
class Particle{<br />
  constructor(){ this.x=Math.random()*canvas.width; this.y=Math.random()*canvas.height; this.size=Math.random()*3+1; this.speedX=Math.random()*1-0.5; this.speedY=Math.random()*1-0.5; this.color=colors[Math.floor(Math.random()*colors.length)]; }<br />
  update(){ this.x+=this.speedX; this.y+=this.speedY; if(this.x&gt;canvas.width)this.x=0;if(this.x&lt;0)this.x=canvas.width;if(this.y&gt;canvas.height)this.y=0;if(this.y&lt;0)this.y=canvas.height; }<br />
  draw(){ ctx.fillStyle=this.color; ctx.beginPath(); ctx.arc(this.x,this.y,this.size,0,Math.PI*2); ctx.fill(); }<br />
}<br />
function init(){ particlesArray=[]; for(let i=0;i&lt;100;i++){ particlesArray.push(new Particle()); } }<br />
init();<br />
function animate(){ ctx.clearRect(0,0,canvas.width,canvas.height); particlesArray.forEach(p=&gt;{p.update();p.draw();}); requestAnimationFrame(animate); }<br />
animate();<br />
window.addEventListener('resize',()=&gt;{ canvas.width=window.innerWidth; canvas.height=window.innerHeight; init(); });<br />
&lt;/script&gt;</code></div></div><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Code für das Snippets Plugin</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function game_server_status(&#36;atts) {<br />
    &#36;a = shortcode_atts(array(<br />
        'ip' =&gt; '',<br />
        'port' =&gt; '',<br />
        'name' =&gt; 'Server'<br />
    ), &#36;atts);<br />
<br />
    &#36;ip = sanitize_text_field(&#36;a['ip']);<br />
    &#36;port = sanitize_text_field(&#36;a['port']);<br />
    &#36;name = sanitize_text_field(&#36;a['name']);<br />
<br />
    // BattleMetrics API<br />
    &#36;url = "https://api.battlemetrics.com/servers?filter[search]={&#36;ip}";<br />
    &#36;response = wp_remote_get(&#36;url, array('timeout' =&gt; 10));<br />
<br />
    if (is_wp_error(&#36;response)) {<br />
        return "&lt;span style='color:gray;'&gt;❌ API-Fehler&lt;/span&gt;";<br />
    }<br />
<br />
    &#36;body = json_decode(wp_remote_retrieve_body(&#36;response), true);<br />
    &#36;status_html = "&lt;span style='color:#ffcc00;'&gt;❔ Unbekannt&lt;/span&gt;";<br />
<br />
    if (isset(&#36;body['data'][0]['attributes'])) {<br />
        &#36;data = &#36;body['data'][0]['attributes'];<br />
        &#36;status = &#36;data['status'];<br />
        &#36;players = isset(&#36;data['players']) ? &#36;data['players'] : 0;<br />
        &#36;max_players = isset(&#36;data['maxPlayers']) ? &#36;data['maxPlayers'] : 0;<br />
        &#36;map = isset(&#36;data['details']['map']) ? &#36;data['details']['map'] : 'n/a';<br />
<br />
        if (&#36;status === 'online') {<br />
            &#36;status_html = "&lt;span style='color:#00ff99;font-weight:bold;'&gt;🟢 Online&lt;/span&gt;";<br />
        } else {<br />
            &#36;status_html = "&lt;span style='color:#ff4d4d;font-weight:bold;'&gt;🔴 Offline&lt;/span&gt;";<br />
        }<br />
<br />
        // Spieler + Map, wenn vorhanden<br />
        &#36;info_html = "&lt;div style='font-size:0.9em;color:#ccc;margin-top:4px;'&gt;👥 {&#36;players}/{&#36;max_players} Spieler&lt;br&gt;🗺️ Map: {&#36;map}&lt;/div&gt;";<br />
<br />
        return "&lt;div class='server-status'&gt;{&#36;status_html}{&#36;info_html}&lt;/div&gt;";<br />
    }<br />
<br />
    return &#36;status_html;<br />
}<br />
add_shortcode('serverstatus', 'game_server_status');</code></div></div><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
<br />
Viel Spaß mit der Serveranzeige – und schaut einfach, ob euer Server grün (an) oder rot (aus) ist. 😊<br />
<br />
Liebe Grüße</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Euer rumpel<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tschau, Tschau – Bye Bye!</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Subnautica Server startet nicht (AMP Webinterface)]]></title>
			<link>https://gameserver-install.de/thread-230.html</link>
			<pubDate>Mon, 27 Oct 2025 00:34:58 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-230.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Was machen wenn euer Subnautica Server nicht durchstartet.<br />
<br />
Beachte das du nicht die Legacy Version eingerichtet hast den diese ist veraltet und funktioniert leider nicht mehr.<br />
<br />
 🧰 Installations-Schritte<br />
<br />
Hier eine typische Vorgehensweise:<br />
<br />
Falls nicht vorhanden, füge die Ubuntu .NET Backports hinzu:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo add-apt-repository ppa:dotnet/backports<br />
sudo apt update</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
Dann installiere den ASP.NET Core Runtime:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y aspnetcore-runtime-9.0</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Hinweis: Möglicherweise wird nicht exakt „9.0.1“ angezeigt, aber Version 9.0 sollte installiert werden. Laut offizieller Download-Liste existiert die Runtime „9.0.1“. <br />
Microsoft<br />
+1<br />
<br />
Falls du zusätzlich entwickeln möchtest, installiere das SDK:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y dotnet-sdk-9.0</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Prüfung:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dotnet --list-runtimes</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Du solltest etwas sehen wie „Microsoft.AspNetCore.App 9.0.x“ oder ähnlich.<br />
<br />
Dann den Subnautica Server Neu starten und Spaß haben.<br />
<br />
LG<br />
<br />
rumpel  <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Was machen wenn euer Subnautica Server nicht durchstartet.<br />
<br />
Beachte das du nicht die Legacy Version eingerichtet hast den diese ist veraltet und funktioniert leider nicht mehr.<br />
<br />
 🧰 Installations-Schritte<br />
<br />
Hier eine typische Vorgehensweise:<br />
<br />
Falls nicht vorhanden, füge die Ubuntu .NET Backports hinzu:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo add-apt-repository ppa:dotnet/backports<br />
sudo apt update</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
Dann installiere den ASP.NET Core Runtime:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y aspnetcore-runtime-9.0</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Hinweis: Möglicherweise wird nicht exakt „9.0.1“ angezeigt, aber Version 9.0 sollte installiert werden. Laut offizieller Download-Liste existiert die Runtime „9.0.1“. <br />
Microsoft<br />
+1<br />
<br />
Falls du zusätzlich entwickeln möchtest, installiere das SDK:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install -y dotnet-sdk-9.0</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Prüfung:<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dotnet --list-runtimes</code></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
<br />
Du solltest etwas sehen wie „Microsoft.AspNetCore.App 9.0.x“ oder ähnlich.<br />
<br />
Dann den Subnautica Server Neu starten und Spaß haben.<br />
<br />
LG<br />
<br />
rumpel  <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[🔧 Installation von libssl1.1 auf Ubuntu 24.04]]></title>
			<link>https://gameserver-install.de/thread-228.html</link>
			<pubDate>Fri, 17 Oct 2025 11:29:42 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-228.html</guid>
			<description><![CDATA[<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🔧 Installation von libssl1.1 auf Ubuntu 24.04</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Da libssl1.1 nicht mehr in den offiziellen Ubuntu 24.04-Paketquellen verfügbar ist, kannst du die benötigte Version manuell installieren:</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paket herunterladen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paket installieren:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Falls Abhängigkeitsprobleme auftreten, führe folgenden Befehl aus:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt --fix-broken install</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Das war es auch schon wieder von mi.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">LG</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🔧 Installation von libssl1.1 auf Ubuntu 24.04</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Da libssl1.1 nicht mehr in den offiziellen Ubuntu 24.04-Paketquellen verfügbar ist, kannst du die benötigte Version manuell installieren:</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paket herunterladen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paket installieren:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Falls Abhängigkeitsprobleme auftreten, führe folgenden Befehl aus:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt --fix-broken install</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Das war es auch schon wieder von mi.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">LG</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ARK ASA-Cluster über zwei verschiedene dedizierte Server.]]></title>
			<link>https://gameserver-install.de/thread-226.html</link>
			<pubDate>Thu, 18 Sep 2025 11:26:46 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-226.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">🖥️</span><span style="color: #9df9ff;" class="mycode_color"> Voraussetzungen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Zwei Root-/Dedicated-Server (Windows oder Linux).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide mit ASA-Server installiert (via SteamCMD).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Feste IPs oder DynDNS.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Ports offen in Firewall/Router.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">⚙️</span><span style="color: #9df9ff;" class="mycode_color"> Einrichtung Cluster</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">1. Serververzeichnisse vorbereiten</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Jeder Server braucht ein eigenes Installationsverzeichnis (z. B. /arkserver1 und /arkserver2).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">2. Cluster-ID festlegen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Die Cluster-ID muss auf beiden Servern identisch sein, z. B.:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>-clusterid=ClusterMeinASA</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">3. Gemeinsames Cluster-Verzeichnis</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Das ist der wichtigste Teil:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Die Server müssen Zugriff auf denselben Ordner haben, weil dort Charaktere/Dinos/Items gespeichert werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Linux-Beispiel:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Server1: /arkcluster</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Server2: bindet diesen Ordner per NFS-Share von Server1 ein.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Auf Server1 (NFS-Server installieren, Beispiel Ubuntu/Debian)<br />
sudo apt install nfs-kernel-server<br />
sudo mkdir -p /arkcluster<br />
sudo chown steam:steam /arkcluster<br />
echo "/arkcluster &nbsp;&nbsp;&lt;IP-von-Server2&gt;(rw,sync,no_root_squash)" | sudo tee -a /etc/exports<br />
sudo exportfs -ra<br />
sudo systemctl restart nfs-kernel-server</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Auf Server2 (NFS-Client)<br />
sudo apt install nfs-common<br />
sudo mkdir -p /arkcluster<br />
sudo mount &lt;IP-von-Server1&gt;:/arkcluster /arkcluster</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Optional: in /etc/fstab eintragen, damit es automatisch gemountet wird.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Windows-Alternative: Ordner via SMB-Freigabe sharen und vom zweiten Server einbinden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">4. Startparameter konfigurieren</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide Server müssen auf das ClusterDirOverride zeigen (dasselbe Verzeichnis auf beiden Maschinen).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beispiel: The Island (Server1)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./ShooterGameServer TheIsland_WP?listen?SessionName="ASA Island Server"?Port=7777?QueryPort=27015?RCONPort=32330?MaxPlayers=20?ServerPassword=1234?ServerAdminPassword=adminpw -clusterid=ClusterMeinASA -ClusterDirOverride=/arkcluster -log</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beispiel: Scorched Earth (Server2)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./ShooterGameServer ScorchedEarth_WP?listen?SessionName="ASA Scorched Server"?Port=7778?QueryPort=27016?RCONPort=32331?MaxPlayers=20?ServerPassword=1234?ServerAdminPassword=adminpw -clusterid=ClusterMeinASA -ClusterDirOverride=/arkcluster -log</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">⚠️ </span><span style="color: #9df9ff;" class="mycode_color">Wichtig:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Ports pro Server unterscheiden! (7777/27015 vs. 7778/27016 usw.)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">ClusterDirOverride muss auf denselben gemounteten Ordner zeigen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">5. Test</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide Server starten.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Mit einem Charakter auf Server1 einloggen, zu einem Obelisken gehen → "Travel to another server".</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Zielserver auswählen (Server2).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Charakter sollte übernommen werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">✅ Damit läuft dein ASA-Cluster über zwei verschiedene dedizierte Server.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Das war es erstmal wieder von mir </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">🖥️</span><span style="color: #9df9ff;" class="mycode_color"> Voraussetzungen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Zwei Root-/Dedicated-Server (Windows oder Linux).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide mit ASA-Server installiert (via SteamCMD).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Feste IPs oder DynDNS.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Ports offen in Firewall/Router.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">⚙️</span><span style="color: #9df9ff;" class="mycode_color"> Einrichtung Cluster</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">1. Serververzeichnisse vorbereiten</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Jeder Server braucht ein eigenes Installationsverzeichnis (z. B. /arkserver1 und /arkserver2).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">2. Cluster-ID festlegen</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Die Cluster-ID muss auf beiden Servern identisch sein, z. B.:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>-clusterid=ClusterMeinASA</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">3. Gemeinsames Cluster-Verzeichnis</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Das ist der wichtigste Teil:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Die Server müssen Zugriff auf denselben Ordner haben, weil dort Charaktere/Dinos/Items gespeichert werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Linux-Beispiel:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Server1: /arkcluster</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Server2: bindet diesen Ordner per NFS-Share von Server1 ein.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Auf Server1 (NFS-Server installieren, Beispiel Ubuntu/Debian)<br />
sudo apt install nfs-kernel-server<br />
sudo mkdir -p /arkcluster<br />
sudo chown steam:steam /arkcluster<br />
echo "/arkcluster &nbsp;&nbsp;&lt;IP-von-Server2&gt;(rw,sync,no_root_squash)" | sudo tee -a /etc/exports<br />
sudo exportfs -ra<br />
sudo systemctl restart nfs-kernel-server</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Auf Server2 (NFS-Client)<br />
sudo apt install nfs-common<br />
sudo mkdir -p /arkcluster<br />
sudo mount &lt;IP-von-Server1&gt;:/arkcluster /arkcluster</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Optional: in /etc/fstab eintragen, damit es automatisch gemountet wird.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Windows-Alternative: Ordner via SMB-Freigabe sharen und vom zweiten Server einbinden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">4. Startparameter konfigurieren</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide Server müssen auf das ClusterDirOverride zeigen (dasselbe Verzeichnis auf beiden Maschinen).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beispiel: The Island (Server1)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./ShooterGameServer TheIsland_WP?listen?SessionName="ASA Island Server"?Port=7777?QueryPort=27015?RCONPort=32330?MaxPlayers=20?ServerPassword=1234?ServerAdminPassword=adminpw -clusterid=ClusterMeinASA -ClusterDirOverride=/arkcluster -log</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beispiel: Scorched Earth (Server2)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./ShooterGameServer ScorchedEarth_WP?listen?SessionName="ASA Scorched Server"?Port=7778?QueryPort=27016?RCONPort=32331?MaxPlayers=20?ServerPassword=1234?ServerAdminPassword=adminpw -clusterid=ClusterMeinASA -ClusterDirOverride=/arkcluster -log</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">⚠️ </span><span style="color: #9df9ff;" class="mycode_color">Wichtig:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Ports pro Server unterscheiden! (7777/27015 vs. 7778/27016 usw.)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">ClusterDirOverride muss auf denselben gemounteten Ordner zeigen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">5. Test</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Beide Server starten.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Mit einem Charakter auf Server1 einloggen, zu einem Obelisken gehen → "Travel to another server".</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Zielserver auswählen (Server2).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Charakter sollte übernommen werden.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">✅ Damit läuft dein ASA-Cluster über zwei verschiedene dedizierte Server.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">Das war es erstmal wieder von mir </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cf2be7;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" width="21" height="21" class="smilie smilie_1" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Winetricks einrichten kurz und bündig....]]></title>
			<link>https://gameserver-install.de/thread-223.html</link>
			<pubDate>Wed, 27 Aug 2025 08:27:18 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-223.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1.Winetricks installieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Winetricks ist ein Hilfsprogramm, um zusätzliche Bibliotheken, Schriftarten und Einstellungen für Wine zu verwalten.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install winetricks</code></div></div><span style="color: #ff30dc;" class="mycode_color">Danach prüfen:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks --version</code></div></div><hr class="mycode_hr" />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. Winetricks verwenden</span></span><br />
<ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Eine GUI starten:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks</code></div></div><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Oder über das Terminal z. B. DirectX installieren:</span></span><br />
winetricks d3dx9<br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ein neues Wine-Prefix erstellen (z. B. 32-Bit für ältere Programme):<br />
</span><br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WINEPREFIX=&#36;HOME/.wine32 WINEARCH=win32 winecfg</code></div></div></li>
</ul>
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann kannst du mit Winetricks gezielt Software nachinstallieren, etwa:</span></span><br />
<ul class="mycode_list"><li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>corefonts</code></div></div></li>
<li>→ Microsoft Schriftarten<br />
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>vcrun2019</code></div></div><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">→ Visual C++ Redistributable</span></span><br />
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dotnet48</code></div></div></li>
<li>→ .NET Framework<br />
<br />
</li>
</ul>
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks vcrun2019 dotnet48 corefonts</code></div></div><hr class="mycode_hr" /><ul class="mycode_list"><li>
3. Tipps &amp; Fehlerbehebung<br />
</li>
<li><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Falls Pakete fehlen oder inkompatibel sind:</span></span><br />
</li>
</ul>
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install cabextract</code></div></div></li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es wieder von mir </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">LG </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">rumpel </span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1.Winetricks installieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Winetricks ist ein Hilfsprogramm, um zusätzliche Bibliotheken, Schriftarten und Einstellungen für Wine zu verwalten.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install winetricks</code></div></div><span style="color: #ff30dc;" class="mycode_color">Danach prüfen:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks --version</code></div></div><hr class="mycode_hr" />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. Winetricks verwenden</span></span><br />
<ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Eine GUI starten:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks</code></div></div><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Oder über das Terminal z. B. DirectX installieren:</span></span><br />
winetricks d3dx9<br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ein neues Wine-Prefix erstellen (z. B. 32-Bit für ältere Programme):<br />
</span><br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>WINEPREFIX=&#36;HOME/.wine32 WINEARCH=win32 winecfg</code></div></div></li>
</ul>
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann kannst du mit Winetricks gezielt Software nachinstallieren, etwa:</span></span><br />
<ul class="mycode_list"><li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>corefonts</code></div></div></li>
<li>→ Microsoft Schriftarten<br />
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>vcrun2019</code></div></div><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">→ Visual C++ Redistributable</span></span><br />
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dotnet48</code></div></div></li>
<li>→ .NET Framework<br />
<br />
</li>
</ul>
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>winetricks vcrun2019 dotnet48 corefonts</code></div></div><hr class="mycode_hr" /><ul class="mycode_list"><li>
3. Tipps &amp; Fehlerbehebung<br />
</li>
<li><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Falls Pakete fehlen oder inkompatibel sind:</span></span><br />
</li>
</ul>
<br />
</li>
<li><div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install cabextract</code></div></div></li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es wieder von mir </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">LG </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">rumpel </span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[xrdp auf Ubuntu Server installieren und einrichten (Variante 2)]]></title>
			<link>https://gameserver-install.de/thread-222.html</link>
			<pubDate>Wed, 27 Aug 2025 08:12:32 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-222.html</guid>
			<description><![CDATA[<span style="color: #ff30dc;" class="mycode_color">🖥️ xrdp auf Ubuntu Server installieren und einrichten</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. System aktualisieren</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. xrdp installieren</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xrdp -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dienst aktivieren und starten:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable xrdp<br />
sudo systemctl start xrdp</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. Desktop-Umgebung installieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Da ein Server normalerweise kein GUI hat, musst du eine installieren.</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Leichtgewichtige Optionen sind:</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">👉 Xfce (empfohlen für Server, schnell und stabil):</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xfce4 xfce4-goodies -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">👉 Falls du lieber die Ubuntu-Desktop-Oberfläche (GNOME) nutzen willst:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install ubuntu-desktop -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">⚠️ Das ist sehr groß und verbraucht mehr Ressourcen.</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">4. xrdp für Xfce konfigurieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn du Xfce installiert hast:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" | sudo tee /etc/skel/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">5. Benutzerberechtigungen setzen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo adduser &#36;USER ssl-cert</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">6. Firewall anpassen (falls UFW aktiv ist)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 3389/tcp</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">7. Verbindung herstellen</span></span><br />
<ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Von Windows/macOS/Linux mit Remote Desktop (mstsc oder Remmina)</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">IP-Adresse des Servers eingeben</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deinen Ubuntu-Benutzernamen + Passwort nutzen</span></span><br />
</li>
</ul>
<hr class="mycode_hr" />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🔑 Hinweis:</span></span><ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Standard-Port ist 3389.</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn du den Server über das Internet erreichbar machst, ist es dringend empfohlen, RDP in ein VPN oder SSH-Tunnel einzubinden (wegen Sicherheit).</span></span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritte zur Fehlerbehebung</span></span><br />
<hr class="mycode_hr" />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Schritte zur Behebung</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. Xfce installieren (falls noch nicht geschehen)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xfce4 xfce4-goodies -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. xrdp so konfigurieren, dass Xfce gestartet wird</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Datei für deinen User anlegen/ändern:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" &gt; ~/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Damit xrdp es global nutzt:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" | sudo tee /etc/skel/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. xrdp neu starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart xrdp</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder von mir Viel Spaß mit deiner Linux Oberfläche</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel  <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /> <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #ff30dc;" class="mycode_color">🖥️ xrdp auf Ubuntu Server installieren und einrichten</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. System aktualisieren</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. xrdp installieren</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xrdp -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dienst aktivieren und starten:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable xrdp<br />
sudo systemctl start xrdp</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. Desktop-Umgebung installieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Da ein Server normalerweise kein GUI hat, musst du eine installieren.</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Leichtgewichtige Optionen sind:</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">👉 Xfce (empfohlen für Server, schnell und stabil):</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xfce4 xfce4-goodies -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">👉 Falls du lieber die Ubuntu-Desktop-Oberfläche (GNOME) nutzen willst:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install ubuntu-desktop -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">⚠️ Das ist sehr groß und verbraucht mehr Ressourcen.</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">4. xrdp für Xfce konfigurieren</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn du Xfce installiert hast:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" | sudo tee /etc/skel/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">5. Benutzerberechtigungen setzen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo adduser &#36;USER ssl-cert</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">6. Firewall anpassen (falls UFW aktiv ist)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 3389/tcp</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">7. Verbindung herstellen</span></span><br />
<ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Von Windows/macOS/Linux mit Remote Desktop (mstsc oder Remmina)</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">IP-Adresse des Servers eingeben</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deinen Ubuntu-Benutzernamen + Passwort nutzen</span></span><br />
</li>
</ul>
<hr class="mycode_hr" />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">🔑 Hinweis:</span></span><ul class="mycode_list"><li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Standard-Port ist 3389.</span></span><br />
</li>
<li><span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn du den Server über das Internet erreichbar machst, ist es dringend empfohlen, RDP in ein VPN oder SSH-Tunnel einzubinden (wegen Sicherheit).</span></span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Schritte zur Fehlerbehebung</span></span><br />
<hr class="mycode_hr" />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Schritte zur Behebung</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. Xfce installieren (falls noch nicht geschehen)</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt install xfce4 xfce4-goodies -y</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. xrdp so konfigurieren, dass Xfce gestartet wird</span></span><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Datei für deinen User anlegen/ändern:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" &gt; ~/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Damit xrdp es global nutzt:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo "startxfce4" | sudo tee /etc/skel/.xsession</code></div></div><br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. xrdp neu starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart xrdp</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder von mir Viel Spaß mit deiner Linux Oberfläche</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel  <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /> <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" width="21" height="21" class="smilie smilie_2" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[⚙️ Brickadia Dedicated Server unter AMP (CubeCoders) einrichten oder sonstige...]]></title>
			<link>https://gameserver-install.de/thread-216.html</link>
			<pubDate>Wed, 16 Jul 2025 08:01:12 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-216.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/ZrtICK90YHM" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Für weitere Fragen zu diesem Thema stehen wir euch gerne zur Verfügung.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ihr habt die Möglichkeit, uns hier im Forum, auf unserem Discord oder auf den TeamSpeak-Servern zu kontaktieren. Wir unterstützen euch gerne bei allen Fragen rund um die Servereinrichtung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Liebe Grüße!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">rumpel</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/ZrtICK90YHM" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Für weitere Fragen zu diesem Thema stehen wir euch gerne zur Verfügung.</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ihr habt die Möglichkeit, uns hier im Forum, auf unserem Discord oder auf den TeamSpeak-Servern zu kontaktieren. Wir unterstützen euch gerne bei allen Fragen rund um die Servereinrichtung.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Liebe Grüße!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">rumpel</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pterodactyl installieren und einrichten kurz erklärt...]]></title>
			<link>https://gameserver-install.de/thread-211.html</link>
			<pubDate>Fri, 04 Jul 2025 07:12:30 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-211.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/hNAMY2YE-As" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">One Klick Install Script...<br />
<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash &lt;(curl -s https://pterodactyl-installer.se)</code></div></div></div>
</div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dann bitte dem Video folgen oder meiner einer den rumpel ansprechen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">LG<br />
</span><br />
<span style="color: #9df9ff;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><div class="resp_vid_cont">
 <div class="resp_vid">
 <iframe width="1100" height="680" src="//www.youtube.com/embed/hNAMY2YE-As" frameborder="0" allowfullscreen></iframe><br />
 </div>
</div></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">One Klick Install Script...<br />
<br />
</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash &lt;(curl -s https://pterodactyl-installer.se)</code></div></div></div>
</div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Dann bitte dem Video folgen oder meiner einer den rumpel ansprechen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">LG<br />
</span><br />
<span style="color: #9df9ff;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" width="21" height="21" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
	</channel>
</rss>