Copy files into your screeps directory.
The cache
and broadcaster
modules have the ability to compress data using
lzstring
as long as the library is
available. To install it simply copy this file
to your screeps directory as lib_lzstring
.
// Initialize library into global for easy access.
global.sos_lib = require('sos_lib')
Some libraries require initialization each tick to run. For the segments
library
this is needed to ensure data split across multiple segments gets properly
reconstructured, and for the stormtracker
needs to run each tick to identify
global reset storms.
sos_lib.segments.moveToGlobalCache()
sos_lib.stormtracker.track()
Some of the libraries require some processing at the end of the tick.
// Flush dirty vram pages to segments.
sos_lib.vram.saveDirty()
// Update the public segment with the latest channel information if it is
// out of date.
sos_lib.broadcaster.saveIndexSegment()
// Process segments- clean no longer used ones, flush memory buffer, set public
// segments, set default public segment.
sos_lib.segments.process()