Arma 3
161 평점
m3mory
4
   
어워드
즐겨찾기
즐겨찾기됨
즐겨찾기 해제
Data Type: Mod
Mod Type: Mechanics
파일 크기
게시일
업데이트일
78.213 KB
2021년 11월 7일 오전 5시 48분
2021년 11월 8일 오전 7시 24분
업데이트 노트 4개 (보기)

다운로드 위해 구독하기
m3mory

설명
Reduce the size of your save files
M3mory is a tiny mod that will keep the size of your save files in check and ensure they remain usable for as long as you want. It doesn't require any configuration : simply load the mod whenever you're playing in single player, and it will automatically do its job anytime the engine saves your progress. Works with all types of engine saving event (mid-game, save & exit, autosaves - including during Alt+F4), in any mode (campaigns, scenarios - official or custom).


Why?
The engine indiscriminately saves any change made to terrain objects, amongst many other things : any opened door, any damage to any structure, any broken tree, wall or fence, ends up in the file. This means that no matter what, the size of your saves will increase - either gradually over time or dramatically depending on several factors. It can take some time in a "quiet" and well designed scenario, or it can happen very quickly in more intense, all out war scenarios. Loading or saving takes more and more time as this happens, and, on the bigger or denser terrains, this will cause the engine to crash eventually... While it may not be problematic for the most typical mission designs, it can potentially cause game-breaking issues for "endless" type or very long scenarios.

M3mory is designed to solve this problem by excluding unnecessary terrain-related data from the save system. Every inconsequential object that is not in the player's vicinity is reverted to its original state whenever progress is saved, with the exclusion of destroyed structures (avoiding any potential conflict with mission critical objectives). This effectively puts a hard limit on the maximum size of your saves, or rather, it limits the impact of terrain objects interactions on your save files. Keep in mind that the mod doesn't interact with scripts or variables, which also have a direct influence on the volume of data that is saved.



A few considerations
  • In order to work, m3mory has to be loaded the first time a mission is started : it cannot be used on already existing saves.
  • A file saved with m3mory creates a dependency, and cannot be loaded without it. This is how the engine works, there is no workaround as far as I know.
  • Considering the dependency problem, don't use m3mory if you aren't sure you will benefit from it, or when playing short scenarios.
  • Depending on the size and density of the terrain you're playing on, the game may appear to freeze for a few seconds before saving.
  • Better safe than sorry! M3mory should be safe to use, but it doesn't hurt to backup your saves first, those are located under “Documents/Arma 3/Saved”.
  • If necessary, mission makers can force m3mory to ignore their mission by defining a simple variable :
    m3mory_skip = true;
  • The m3mory process can be turned back on at any time by destroying the “m3mory_skip” variable :
    m3mory_skip = nil;
  • M3mory updates won't break your saves : the code can detect newer versions and seamlessly update itself from an existing m3mory save.



Initial Test Results
Altis, empty map, single player in Kavala :
  • initial save : 11372 kb

  • with partial damage to all terrain objects in a 1000m radius : 15 198 kb
  • after m3mory clean up : 13 052 kb
     
  • with partial damage to all terrain objects in a 5000m radius : crash
  • after m3mory clean up : 13 565 kb
     
  • with partial damage to all terrain objects in a 7000m radius : crash
  • after m3mory clean up : 13 612 kb



Want to support my work?

[www.patreon.com]

[paypal.me]
댓글 12
Markusaw 2024년 6월 25일 오전 10시 58분 
Amazing mod. Any way to make the zeus module rememeber to keep all assets from mods enabled?
Godis 2022년 3월 22일 오후 9시 27분 
Ok, this works great with Old Man and all other scenarios / missions I've tested it with. We really needed a solution for the savegames trouble - espcially with such missions that collect a lot of data over time.
OxyZEN 2022년 3월 3일 오전 12시 03분 
pretty cool ! How can i apply it on Multiplay?:steamthumbsup:
Black-Jack 2022년 2월 23일 오후 3시 15분 
Perfect for the Extraction scenario. Currently a week into it.
Haleks  [작성자] 2021년 12월 22일 오전 2시 33분 
@Slay No More : Untested, but yeah it should work along just fine. The only conflicts I can think of would be with scripts that apply partial damage to structures in order to alter their appearance. Light sources are excluded from m3mory, by the way.
Slay No More 2021년 12월 21일 오후 11시 41분 
Interesting. Does this work with even things like Grad's Persistence?
󠀡󠀡󠀡󠀡󠀡󠀡Marc🦈 2021년 12월 9일 오후 8시 52분 
Thanks for this mod. Makes saving games much more quicker and reliable. Had even made performance better. :aquaman:
2021년 12월 1일 오전 2시 00분 
brilliant
ALIAScartoons 2021년 11월 15일 오전 3시 35분 
Thank you for sharing mate!
Predator14 2021년 11월 14일 오전 4시 07분 
A wonder ! I've been waiting for it for years! ;) thank you ! ;)