FS25_16xMapFix
FS25 16x-Map-Fix â die eigentliche Ursache + ein Tool zur Behebung
Warum 16x- (und gröĂere) Karten im Landwirtschafts-Simulator 25 mit einem âallocRegâ-Fehler abstĂŒrzen
oder bei â100 % Shader-Kompilierungâ hĂ€ngen bleiben â hier ist die vollstĂ€ndige Diagnose sowie ein Tool,
das das Laden und die Synchronisierung im Multiplayer auf normaler Hardware ermöglicht.
Wichtig
GefÀllt dir das Tool?
Du kannst die Entwicklung auf Ko-fi unterstĂŒtzen â bitte erwĂ€hne dabei â16x Map Fixâ, damit ich weiĂ, woran ich weiterarbeiten soll.
Diagnostiziert auf einem Dedicated Server und einem Client mit 16 GB RAM, auf denen dieselbe 16x-Karte lief.
Das Tool reduzierte die âallocRegâ-Fehler bei einer echten 16x-Karte von 878.987 auf 0 und machte sie im Multiplayer spielbar.
Kurz gefasst (TL;DR)
Der âallocRegâ-Absturz beruht eigentlich auf zwei verschiedenen Problemen, die identisch aussehen:
Ursache Lösung
Einzelspieler Speicherbedarf â eine 16x-Karte benötigt ca. 20â32 GB wĂ€hrend der ersten Kompilierung der Dichte-Daten (Density Maps); 16 GB reichen nicht aus
Eine groĂe Auslagerungsdatei (48 GB+) + DX11 â die originale, unverĂ€nderte Karte lĂ€dt Multiplayer
Eine Tile-Registry mit fester KapazitĂ€t im Synchronisierungsmodul fĂŒr Dichte-Karten lĂ€uft bei 16384px-Dichte-Karten ĂŒber Verkleinerung der beschreibbaren Dichte-Layer der Karte auf 8192px â siehe Tool unten
Der Beweis, dass es sich im Multiplayer nicht um ein RAM-Problem handelt: Ein Dedicated Server mit 262 GB RAM verursachte dennoch dieselben 3014 âallocRegâ-Fehler. Mehr RAM oder eine gröĂere Auslagerungsdatei helfen im Multiplayer nicht â nur weniger Tiles schaffen Abhilfe.
Ursache im Detail
Bei den ĂŒberlaufenden Layern (FrĂŒchte, Boden, Unkraut, Info-Layer) handelt es sich um die beschreibbaren âTerrain-Detailâ-Dichte-Karten des Spiels â man pflĂŒgt, sĂ€t und erntet darin, ĂŒberall, auch auĂerhalb des sichtbaren Bereichs, und der Server ĂŒberwacht die gesamte Karte. Beschreibbare Daten können kein âVirtual Texturingâ nutzen (bei dem nur sichtbare, schreibgeschĂŒtzte Tiles gestreamt werden); daher mĂŒssen diese Layer vollstĂ€ndig im Speicher liegen und registriert sein. Ihr Ressourcenbedarf skaliert mit der KartenflĂ€che: 16x bedeutet die 16-fache Anzahl an Tiles. Im Einzelspielermodus lĂ€dt der Client seine eigenen, bereits fertiggestellten .gdm-Dateien; der einzige Engpass ist der kurzzeitige Anstieg des Speicherbedarfs wĂ€hrend des ersten Kompiliervorgangs, der jedoch durch eine ausreichend groĂe Auslagerungsdatei (Pagefile) abgefangen wird.
Im Mehrspielermodus ĂŒbertrĂ€gt der Server die Dichtekarten (Density Maps) an jeden beitretenden Client, der diese live ĂŒber die Kachel-Registry mit fester GröĂe (TiledBitmapOperationCompiler) neu kompiliert. Eine Dichte von 16384 Pixeln fĂŒhrt zu einem Ăberlauf â und damit zu Tausenden von âallocRegâ-VorgĂ€ngen. Dies stellt eine harte KapazitĂ€tsgrenze dar, die nicht vom Arbeitsspeicher (RAM) abhĂ€ngt; genau deshalb scheitern selbst Server mit 262 GB RAM, und deshalb liegt die effektive Obergrenze von GIANTS fĂŒr den Mehrspielermodus bei der vierfachen StandardgröĂe (4x): Eine 4x-Karte ist das gröĂte Gebiet, dessen beschreibbare Dichte sowohl in die Registry als auch in die Synchronisation pro Verbindung passt.
Das Tool
tool/mapfix.py + tool/Optimize-Map.bat (Windows Drag & Drop). Es skaliert jede ĂŒberdimensionierte Dichte- oder Info-Ebene (16384 Pixel, Zweierpotenz) einer Karte auf die fĂŒr die Engine sicheren 8192 Pixel herunter â genau die Auflösung, mit der funktionierende 4x-Karten ausgeliefert werden. Dabei bleiben Feld- und Fruchtinformationen erhalten (Dekodierung â Resampling per âNearest Neighbourâ â erneute Kodierung; verifiziert als zu 99,9 % pixelidentisch, Fruchtbedeckung unverĂ€ndert). Höhenkarten und GelĂ€ndegeometrie (dem.png, Raster mit 2âż+1 Punkten) werden anhand ihrer GröĂe (keine Zweierpotenz) erkannt und nicht verĂ€ndert.
Anwendung
Ziehe deine Karten-ZIP-Datei auf die `Optimize-Map.bat` (erfordert Python 3 â Pillow wird automatisch installiert).
Eine Datei mit dem Suffix `_fixed.zip` wird im selben Ordner erstellt â deine Originaldatei bleibt unverĂ€ndert.
Lade die korrigierte Karte auf deinen Server hoch, starte einen neuen Spielstand (wichtig: alte SpielstÀnde enthalten die alte Dichte-Revision) und tritt dem Spiel bei.
EnthĂ€lt `grleconvert` (MIT-Lizenz) fĂŒr die Konvertierung zwischen .gdm/.grle und PNG. UnterstĂŒtzt 16x- und 32x-Karten; die Ausgabe erfolgt immer im sicheren 8192-Pixel-Format.
Hinweis zum Multiplayer (GIANTS-Autosave)
Selbst mit einer korrigierten Karte fĂŒhrt der Dedicated Server von GIANTS einen blockierenden Autosave durch (`auto_save_interval`, Standard: 10 Min.). Bei groĂen Karten hĂ€lt dieser Speichervorgang den Haupt-Thread so lange an, dass die Verbindung zum Client genau in diesem Moment abbrechen kann (âVerbindung verlorenâ), wĂ€hrend der Server selbst online bleibt. Erhöhe den Wert fĂŒr `auto_save_interval` in der `dedicatedServerConfig.xml` (z. B. auf 30â60), um dieses Problem zu minimieren.
Zusatz-Mod: Auto VRAM Optimizer
Eine kleine, eigenstĂ€ndige Mod, die das Limit fĂŒr das Textur-Streaming im FS25 (standardmĂ€Ăig ca. 4 GB) auf den tatsĂ€chlichen VRAM deiner Grafikkarte anhebt. Dies sorgt fĂŒr flĂŒssigeres Laden und weniger Pop-ins bei allen Grafikkarten mit mehr als 4 GB VRAM â nicht nur bei 16x-Karten:
âĄïž https://github.com/KeilerHirsch/FS25_AutoVRAMOptimizer
- LS25 Mods
- Farming Simulator 25 Mods
- ls22 mods
- forbidden mods ls25
- fs25 mods
- ls25 mods deutsch
- deutsche ls25 mods
- kostenlose ls25 mods
- ls25 mod download
- farming simulator 25 mod downl
- fs25 mod download
- traktor mods ls25
- tractor mods fs25
- fahrzeug mods ls25
- vehicle mods fs25
- map mods ls25
- fs25 maps
- forst mods ls25
- forestry mods fs25
- realistische mods ls25
- realistic mods fs25
- ls25 modhub alternative
- pc ls25 mods
- farming simulator mods free
- farming simulator 22 mods
- farming simulator 25 pc mods
- ls25 maps download
- ls25 community mods
- farming simulator 25 addons
- ls25 erweiterungen
- ls25 update mods
- ls25 modportal
- ls25 filebase
- giants software mods
-
Version v1.1.4.0
-
FBM BOT -
29. Juli 2026 um 13:09 -
86 Downloads
Release im Zuge der Umbenennung â einheitlicher Name fĂŒr das gesamte Projekt. Keine funktionalen Ănderungen am Tool oder am zugehörigen Mod.
Zuvor hieĂ das Produkt âBigMap Optimizerâ, wĂ€hrend das Repository und die Releases als â16x Map Fixâ bezeichnet wurden; die Download-Dateinamen stimmten also nicht mit dem Repository ĂŒberein (sie wirkten wie fremde Dateien). Nun ist alles unter â16x Map Fixâ bzw. âFS25_16xMapFixâ vereinheitlicht.
Assets
16xMapFix-Tool-v1.1.4.zip â das Windows-Tool zur Skalierung von Karten (Map-Downscaler; einfach eine Karte per Drag & Drop auf die Datei âOptimize-Map.batâ ziehen) inklusive VRAM-Autokonfiguration. EnthĂ€lt die Drittanbieter-Datei âgrleconvert.exeâ (Paint-a-Farm/grleconvert, MIT-Lizenz).
FS25_16xMapFix.zip â der optionale Begleit-Mod (erhöht das Limit fĂŒr das Textur-Streaming bei groĂen Karten im FS25). Die Datei âmodDesc.xmlâ befindet sich im Stammverzeichnis der ZIP-Datei und ist direkt fĂŒr den âmods/â-Ordner geeignet.
SHA256SUMS â PrĂŒfsummen fĂŒr beide Archive.
Der Code des Tools unterlag bereits der GPLv3-Lizenz; die Einstellungsdatei des Mods lautet nun âmodSettings/FS25_16xMapFix.xmlâ (bitte die alte Datei âFS25_BigMapOptimizerCompanion.xmlâ nach dem Update löschen â der Mod erstellt die neue Datei beim ersten Start automatisch neu).Die Test-Suite (49 Tests) lĂ€uft weiterhin fehlerfrei durch.
-
-
Version 1.1.4.0
-
FBM BOT -
29. Juli 2026 um 13:05 -
8 Downloads
-