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
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:
- 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.
- 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.
- 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.
- Falsche Grafikeinstellungen: Anti-Aliasing, Anisotrope Filterung und dynamische Lichter haben in ET einen extrem hohen Performance-Impact.
- 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 Inspector Tricks:
- Öffnen Sie NVIDIA Inspector (Teil des Treiberpakets)
- 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:
- Ryzen DRAM Calculator (für AMD-Systeme)
- MemTest86 (für Stabilitätstests)
- MemTestHelper (für Windows-basierte Tests)
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:
- 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
- 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:
- 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
- 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
- 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.
- ET als “High Performance”-Anwendung markieren:
- Rechtsklick auf die ET-Exe → Eigenschaften
- Kompatibilität → “Displayskalierung hochperformant durchführen” aktivieren
- 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.cfghinzu: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:
- 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:
- ET-spezifische Benchmarks:
timedemo 1in der Konsole eingebendemo fourtowers(für ET Classic)demo valley_benchmark(für ET:QW)timedemo 0zum Beenden
Die Ergebnisse werden in der Konsole ausgegeben (FPS, Framezeit, etc.).
- 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.
- 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 |
|
| Sound ruckelt, FPS stabil | Audio-Buffer-Probleme |
|
| FPS sinken nach 10-15 Minuten | Thermal Throttling |
|
| Texturen flackern oder fehlen | Treiber-Probleme oder korrupte Shaders |
|
| Hohe Input-Lag bei stabilen FPS | Buffering oder VSync-Probleme |
|
Zusammenfassung der besten Praktiken
Folgen Sie dieser Checkliste für maximale Performance:
- 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)
- Software-Optimierungen:
- Älteren, stabilen Grafiktreiber installiert
- Windows für niedrige Latenz konfiguriert
- Hintergrunddienste minimiert
- ET als High-Priority-Prozess markiert
- Ingame-Einstellungen:
- Alle dynamischen Lichter deaktiviert
- Texturqualität auf “Mittel”
- Anti-Aliasing aus
- VSync aus
- FPS-Limit auf 999 gesetzt
- Netzwerk:
- MTU-Wert optimiert
- QoS deaktiviert
- DNS auf Cloudflare/Google umgestellt
- Nagle-Algorithmus deaktiviert
- Monitoring:
- FPS und Framezeiten mit OCAT überwachen
- CPU/GPU-Auslastung mit MSI Afterburner prüfen
- Latenzen mit LatencyMon analysieren