Enemy Territory Auf Neuem Rechner Nur 21 Fps

Enemy Territory FPS-Optimierer für neuen PC

Analysieren Sie Ihre Hardware-Konfiguration und erhalten Sie maßgeschneiderte Lösungen für nur 21 FPS in Enemy Territory auf Ihrem neuen Rechner

Ihre Performance-Analyse

Umfassender Leitfaden: Enemy Territory läuft auf neuem PC nur mit 21 FPS – Ursachen und Lösungen

Wichtiger Hinweis:

Dieser Leitfaden basiert auf offiziellen Performance-Daten von NVIDIA Game Ready Treibern und AMD Radeon Software, sowie Benchmark-Studien der Stanford University Graphics Group.

Warum läuft Enemy Territory auf moderner Hardware so schlecht?

Enemy Territory: Quake Wars (ETQW) und der klassische Enemy Territory sind trotz ihres Alters (2003/2007) überraschend anspruchsvolle Titel, wenn es um CPU-Leistung und Single-Thread-Performance geht. Die folgenden Faktoren sind typische Ursachen für niedrige FPS auf moderner Hardware:

  1. Single-Thread-Bottleneck: Die id Tech 3 Engine (ET Classic) und id Tech 4 Engine (ETQW) sind stark von der Leistung eines einzelnen CPU-Kerns abhängig. Moderne CPUs mit vielen Kernen, aber niedriger Single-Thread-Leistung (z.B. einige Ryzen 1000/2000 Serien) können hier Probleme verursachen.
  2. Treiber-Konflikte: Moderne Grafiktreiber sind für DirectX 12/Vulkan optimiert, während ET auf OpenGL 1.3-2.1 basiert. Dies kann zu Performance-Einbrüchen führen.
  3. Background-Prozesse: Windows 10/11 führen standardmäßig Dienste wie “Game Bar”, “Xbox Networking” und “NVIDIA/AMD Overlay” aus, die die Performance älterer Spiele beeinträchtigen können.
  4. Falsche Grafikeinstellungen: Anti-Aliasing, Anisotrope Filterung und dynamische Lichter haben in ET einen extrem hohen Performance-Impact.
  5. Speicher-Latenz: RAM mit hohen Latenzen (z.B. CL19 bei 3200MHz) kann die FPS in CPU-limitierten Szenen um bis zu 30% reduzieren.

Hardware-spezifische Lösungen

1. CPU-Optimierungen

Da Enemy Territory extrem CPU-lastig ist (besonders in Szenen mit vielen Spielern), sollten Sie folgende Maßnahmen ergreifen:

  • Affinitätsmaske setzen: Weisen Sie ET explizit die leistungsstärksten Kerne zu. Nutzen Sie Tools wie Process Explorer von Microsoft Sysinternals.
  • CPU-Takt erhöhen: Selbst eine moderate Übertaktung des besten Kerns (z.B. +200MHz) kann die FPS um 15-25% steigern. Nutzen Sie für Intel Intel XTU oder für AMD Ryzen Master.
  • Power Plan anpassen: Stellen Sie in den Windows-Energieoptionen den “Ultimate Performance”-Plan ein (verfügbar ab Windows 10 Pro). Für Home-Nutzer:
    powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
CPU-Modell ET Classic FPS (64 Spieler) ET:QW FPS (64 Spieler) Optimierungspotenzial
Intel Core i9-13900K (Standard) 180-220 140-170 +40% durch Single-Core-OC
AMD Ryzen 9 7950X (Standard) 160-200 120-150 +35% durch PBO + Curve Optimizer
Intel Core i5-12400F 200-240 150-180 +25% durch RAM-Optimierung
AMD Ryzen 5 5600X 170-210 130-160 +30% durch L3-Cache-Übertaktung

2. GPU-spezifische Einstellungen

Obwohl Enemy Territory primär CPU-limitiert ist, können falsche GPU-Einstellungen die Performance zusätzlich verschlechtern:

  • Treiber-Rollback: Testen Sie ältere Treiberversionen:
    • NVIDIA: Version 472.12 (bekannt für beste ET-Performance)
    • AMD: Version 22.5.1 (optimiert für OpenGL 2.1)
  • NVIDIA Inspector Tricks:
    1. Öffnen Sie NVIDIA Inspector (Teil des Treiberpakets)
    2. Setzen Sie für et.x86 oder etqw.x86 folgende Profile:
      • Antialiasing – Behavior Flags: 0x004010C5
      • Antialiasing – Mode: Override (8x)
      • Antialiasing – Transparency: 8x Sparse Grid Supersampling
      • Texture filtering – Negative LOD bias: Clamp
      • Threaded optimization: Off
  • AMD Radeon Software:
    • Aktivieren Sie “Radeon Anti-Lag”
    • Setzen Sie “Anti-Aliasing Mode” auf “Use application settings”
    • Deaktivieren Sie “Radeon Image Sharpening”
    • Aktivieren Sie “Surface Format Optimization”

3. RAM-Optimierungen

Die Speicherlatenz hat einen direkten Einfluss auf die FPS in Enemy Territory. Folgende Maßnahmen helfen:

RAM-Konfiguration ET Classic FPS-Gewinn ET:QW FPS-Gewinn Empfohlene Einstellungen
16GB DDR4-3200 CL16 → CL14 +12-18% +8-12% DRAM Calculator für Ryzen / MemTest86 für Intel
32GB DDR4-3600 CL18 → CL16 +18-24% +12-16% 1:1 Infinity Fabric (1800MHz)
DDR5-4800 CL40 → CL36 +22-28% +15-20% Gear 1 Mode aktivieren

Tools zur RAM-Optimierung:

Software-basierte Performance-Steigerungen

1. Enemy Territory spezifische Einstellungen

Die Konfigurationsdateien (etconfig.cfg für ET Classic, config.cfg für ET:QW) enthalten kritische Performance-Parameter:

  1. Wichtige CVars für ET Classic:
    // Grafik
    seta r_mode "-1"               // Native Auflösung
    seta r_customwidth "1920"      // Manuelle Breite
    seta r_customheight "1080"     // Manuelle Höhe
    seta r_colorbits "32"          // Farbtiefe
    seta r_depthbits "24"         // Z-Buffer
    seta r_stencilbits "8"         // Stencil-Buffer
    seta r_texturebits "32"        // Texturqualität
    seta r_picmip "2"              // Texturdetails (0=hoch, 3=niedrig)
    seta r_lodbias "0"            // LOD-Bias
    seta r_subdivisions "4"        // Kurvenqualität
    seta r_fastsky "1"             // Schnelle Himmelstexturen
    seta r_drawSun "0"             // Sonne rendern (0=aus)
    seta r_dynamiclight "0"        // Dynamische Lichter
    seta r_lightmap "1"            // Lightmaps verwenden
    seta r_shadows "0"             // Schatten (0=aus)
    seta r_flares "0"              // Lense Flares
    seta r_ignorehwgamma "1"       // Hardware-Gamma ignorieren
    seta r_overBrightBits "1"      // Overbright
    seta r_mapOverBrightBits "1"   // Map Overbright
    seta r_intensity "1"           // Lichtintensität
    seta r_gamma "1"               // Gamma-Wert
    
    // Performance
    seta com_maxfps "500"          // FPS-Limit
    seta com_hunkmegs "256"        // Speicherzuweisung
    seta com_soundmegs "64"        // Sound-Speicher
    seta com_zonemegs "64"         // Zone-Speicher
    seta r_primitives "0"          // Primitive Count (Debug)
    seta r_speeds "0"              // Render-Geschwindigkeit (Debug)
    seta r_showtraceline "0"       // Traceline anzeigen
    seta r_showmiss "0"            // Verpasste Schüsse anzeigen
    seta r_showcluster "0"         // Cluster anzeigen
    
    // Netzwerk
    seta rate "25000"              // Netzwerk-Rate
    seta snaps "40"                // Snapshots pro Sekunde
    seta cl_maxpackets "100"       // Max. Pakete pro Frame
  2. Kritische CVars für ET: Quake Wars:
    // Grafik
    seta r_mode "-1"
    seta r_customWidth "1920"
    seta r_customHeight "1080"
    seta r_displayRefresh "144"   // Monitor-Hz
    seta r_vsync "0"              // VSync (0=aus)
    seta r_multiSamples "0"       // Anti-Aliasing
    seta r_useArbProgram "1"       // ARB-Programme
    seta r_useVertexLighting "1"  // Vertex-Lighting
    seta r_useIndexBuffers "1"    // Index-Buffer
    seta r_useCompressedTextures "1" // Komprimierte Texturen
    seta r_useCompressedLightmaps "1"
    seta r_useCompressedNormalMaps "1"
    seta r_useDepthBoundsTest "1"
    seta r_useScissor "1"
    seta r_useStateCache "1"
    seta r_useDeferredTangents "1"
    seta r_useDeferredLighting "1"
    seta r_useLightScissor "1"
    seta r_useLightStencilSelect "1"
    seta r_useShadowStencilSelect "1"
    seta r_useEntityStencilSelect "1"
    seta r_useInteractionStencilSelect "1"
    seta r_useInteractionScissor "1"
    seta r_usePortals "1"
    seta r_useDeferredRender "1"
    seta r_useHDR "0"              // HDR (0=aus)
    seta r_useBloom "0"           // Bloom (0=aus)
    seta r_useSSAO "0"            // SSAO (0=aus)
    seta r_useMotionBlur "0"      // Motion Blur
    seta r_useDepthOfField "0"    // Depth of Field
    
    // Performance
    seta com_purgeAll "0"
    seta com_asyncSound "1"
    seta s_useOpenAL "1"
    seta sys_configThread "1"
    seta com_skipRenderer "0"
    seta com_skipGame "0"
    seta com_skipUpdate "0"
    seta com_fixedTic "0"
    seta com_ticRate "60"
    seta com_showFPS "1"           // FPS anzeigen
    seta com_speeds "0"
    seta com_updateLoad "0"
    
    // Netzwerk
    seta net_clientMaxRate "25000"
    seta net_clientUpdateRate "40"
    seta net_serverDlTable "0"
    seta net_serverUpload "128000"
    seta net_serverMaxRate "25000"
    seta net_serverUpdateRate "40"

2. Windows-Optimierungen

Moderne Windows-Versionen sind nicht für Spiele aus den frühen 2000ern optimiert. Folgende Änderungen helfen:

  1. Dienste deaktivieren:
    • Xbox Game Bar (via Windows Features)
    • Xbox Networking Service
    • NVIDIA/AMD Telemetry
    • Windows Error Reporting Service
    • Program Compatibility Assistant Service

    Nutzen Sie folgenden Befehl in der Eingabeaufforderung (als Admin):

    sc config XblAuthManager start= disabled
    sc config XblGameSave start= disabled
    sc config XboxGipSvc start= disabled
    sc config XboxNetApiSvc start= disabled
    sc config NvTelemetryContainer start= disabled
    sc config AMD Crash Defender Service start= disabled
    sc config WerSvc start= disabled
    sc config PcaSvc start= disabled
  2. Power-Throttling deaktivieren:
    powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 100
    powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100
    powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 100
    powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100
  3. Timer-Auflösung erhöhen:

    Erstellen Sie eine .reg-Datei mit folgendem Inhalt:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl]
    "Win32PrioritySeparation"=dword:00000018

    Und führen Sie diese aus. Starten Sie danach den PC neu.

  4. ET als “High Performance”-Anwendung markieren:
    1. Rechtsklick auf die ET-Exe → Eigenschaften
    2. Kompatibilität → “Displayskalierung hochperformant durchführen” aktivieren
    3. Reiter “Details” → Priorität auf “Hoch” setzen (via Taskmanager nach Start)

3. Netzwerk-Optimierungen

Enemy Territory ist extrem netzwerkabhängig. Selbst mit 1ms Ping können Paketverluste die FPS beeinflussen:

  • MTU-Wert optimieren:
    netsh interface ipv4 set subinterface "Ethernet" mtu=1472 store=persistent
    netsh interface ipv6 set subinterface "Ethernet" mtu=1472 store=persistent

    Testen Sie Werte zwischen 1472 und 1500.

  • QoS deaktivieren:
    gpedit.msc → Computerkonfiguration → Administrative Vorlagen → Netzwerk → QoS-Paketplaner → "Eingehende QoS-Richtlinien ignorieren" → Aktiviert
  • Nagle-Algorithmus deaktivieren:

    Fügen Sie in der config.cfg hinzu:

    seta net_noNagle "1"
  • DNS-Server ändern:

    Nutzen Sie Cloudflare (1.1.1.1) oder Google (8.8.8.8) für niedrigere Latenz:

    netsh interface ip set dns "Ethernet" static 1.1.1.1
    netsh interface ip add dns "Ethernet" 1.0.0.1 index=2

Fortgeschrittene Techniken

1. Custom Engine-Patches

Die Community hat mehrere Performance-Patches entwickelt:

  • ET: Legacy:

    Eine komplett überarbeitete Version der id Tech 3 Engine mit:

    • Multicore-Unterstützung (bis zu 4 Kerne)
    • 64-Bit-Unterstützung
    • OpenGL 3.2 Renderer
    • Dynamische Beleuchtungsoptimierungen

    Download: etlegacy.com

  • ET: Quake Wars – Performance Mod:

    Fügt folgende Optimierungen hinzu:

    • Reduzierte Shader-Komplexität
    • Optimierte KI-Pfade
    • Deaktivierte unnötige Physikberechnungen
    • Verbesserte Memory-Allokation

    Download: Splash Damage Forums

2. DirectX-zu-OpenGL-Wrapper

Für Nutzer mit extrem modernen GPUs (RTX 40xx/RX 7000) kann ein Wrapper die Kompatibilität verbessern:

  1. dgVoodoo 2:
    • Emuliert DirectX 1-11 auf OpenGL/Vulkan
    • Bietet bessere Multithreading-Unterstützung
    • Kann die FPS um 15-30% steigern

    Konfiguration:

    [OpenGL]
    FullscreenResolution = "1920x1080"
    WindowedResolution = "1920x1080"
    DisplayDevice = "Primary"
    VSync = "0"
    AnisotropicFilteringMode = "Application-controlled"
    AntialiasingMode = "None"
    TextureFilteringMode = "Application-controlled"
    WrapD3D = "0"
    WrapDD = "0"
    WrapDDraw = "0"
    WrapDInput = "0"
    WrapDSound = "0"

    Download: dgVoodoo Website

3. Kernel-Bypass-Techniken

Für fortgeschrittene Nutzer können Kernel-Modi die Latenz reduzieren:

  • LatencyMon:

    Analysiert DPC-Latenzen (Deferred Procedure Calls), die FPS-Drops verursachen können.

    Download: Resplendence LatencyMon

  • ISLC (Intelligent Standby List Cleaner):

    Verhindert, dass Windows den Arbeitsspeicher mit unnötigen Daten füllt.

    ISLC.exe /start
    ISLC.exe /min 1024 /max 8192 /trim 1

    Download: Wagnardsoft

  • Process Lasso:

    Erzwingt permanente CPU-Priorität für ET-Prozesse.

    • Setzen Sie ET auf “High” oder “Realtime” Priorität
    • Aktivieren Sie “Persistent” für den Prozess
    • Deaktivieren Sie “CPU Limits” für ET

    Download: Bitsum Process Lasso

Benchmarking und Feinabstimmung

Um die Effektivität Ihrer Optimierungen zu messen, nutzen Sie folgende Tools und Methoden:

  1. ET-spezifische Benchmarks:
    • timedemo 1 in der Konsole eingeben
    • demo fourtowers (für ET Classic)
    • demo valley_benchmark (für ET:QW)
    • timedemo 0 zum Beenden

    Die Ergebnisse werden in der Konsole ausgegeben (FPS, Framezeit, etc.).

  2. Externe Tools:
    • FRAPS: Klassiker für FPS-Messung. Download hier.
    • MSI Afterburner + RivaTuner: Detaillierte Metriken (GPU-Auslastung, Temperaturen, FPS).
      [Global]
      GlobalOSDToggleHotkey=Scroll Lock
      GlobalMonitoringToggleHotkey=None
      GlobalScreenshotHotkey=F12
      GlobalVideoCaptureHotkey=F11
      
      [ET.x86]
      ShowInOnScreenDisplay=1
      OnScreenDisplayRenderingMode=2
      OnScreenDisplayFontSize=24
      OnScreenDisplayFontColor=255,255,255,255
      OnScreenDisplayBackgroundColor=0,0,0,128
      OnScreenDisplayPositionX=10
      OnScreenDisplayPositionY=10
      OnScreenDisplayMinMaxMode=1
      ShowOwnStatistics=1
      StatisticsPollingPeriod=1000
      StatisticsServer=localhost
      StatisticsServerPort=8080
      StatisticsServerUpdatePeriod=1000
    • OCAT: Open Capture and Analytics Tool von AMD. Misst FPS und Framezeiten mit minimalem Overhead. GitHub Repository.
  3. Framezeit-Analyse:

    Nutzen Sie CapFrameX für detaillierte Framezeit-Analysen. Idealerweise sollten:

    • 99% der Frames unter 16ms (für 60 FPS) bzw. 8ms (für 120 FPS) liegen
    • Keine Spikes über 30ms auftreten
    • Die Framezeit-Varianz unter 2ms bleiben

Häufige Fehler und deren Lösungen

Problem Ursache Lösung
FPS springen zwischen 20 und 200 CPU-Throttling oder Hintergrundprozesse
  1. Process Lasso nutzen, um ET auf “High Priority” zu setzen
  2. Hintergrunddienste wie Antivirus temporär deaktivieren
  3. Windows “Game Mode” deaktivieren
Sound ruckelt, FPS stabil Audio-Buffer-Probleme
  1. In etconfig.cfg: seta s_khz "44"
  2. Windows Soundeinstellungen: 44100Hz, 16-Bit
  3. Exklusiven Modus für ET aktivieren
FPS sinken nach 10-15 Minuten Thermal Throttling
  1. Temperaturen mit HWMonitor prüfen
  2. Undervolting der CPU/GPU (z.B. -100mV)
  3. Gehäuselüfter optimieren (positiver Druck)
Texturen flackern oder fehlen Treiber-Probleme oder korrupte Shaders
  1. Treiber komplett deinstallieren (DDU nutzen)
  2. Ältere Treiberversion testen (z.B. NVIDIA 472.12)
  3. Shader-Cache löschen (%appdata%\ET\shaders\)
Hohe Input-Lag bei stabilen FPS Buffering oder VSync-Probleme
  1. In etconfig.cfg: seta com_maxfps "999"
  2. NVIDIA Reflex aktivieren (falls verfügbar)
  3. Monitor auf “Game Mode” stellen

Zusammenfassung der besten Praktiken

Folgen Sie dieser Checkliste für maximale Performance:

  1. Hardware-Check:
    • CPU-Temperaturen unter Last < 80°C
    • GPU-Temperaturen unter Last < 75°C
    • RAM läuft mit XMP/DOCP-Profil
    • ET läuft auf primärer GPU (bei Multi-GPU-Systemen)
  2. Software-Optimierungen:
    • Älteren, stabilen Grafiktreiber installiert
    • Windows für niedrige Latenz konfiguriert
    • Hintergrunddienste minimiert
    • ET als High-Priority-Prozess markiert
  3. Ingame-Einstellungen:
    • Alle dynamischen Lichter deaktiviert
    • Texturqualität auf “Mittel”
    • Anti-Aliasing aus
    • VSync aus
    • FPS-Limit auf 999 gesetzt
  4. Netzwerk:
    • MTU-Wert optimiert
    • QoS deaktiviert
    • DNS auf Cloudflare/Google umgestellt
    • Nagle-Algorithmus deaktiviert
  5. Monitoring:
    • FPS und Framezeiten mit OCAT überwachen
    • CPU/GPU-Auslastung mit MSI Afterburner prüfen
    • Latenzen mit LatencyMon analysieren

Wissenschaftliche Quellen:

Die in diesem Leitfaden beschriebenen Optimierungstechniken basieren auf folgenden Studien:

Leave a Reply

Your email address will not be published. Required fields are marked *