diff --git a/lib/index.js b/lib/index.js index 8e44d5d..d4dbb0a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -29,7 +29,8 @@ _.extend(config.engine, { cpuBucketSize: 10000, customIntentTypes: {}, historyChunkSize: 20, - useSigintTimeout: false + useSigintTimeout: false, + visualCacheTicks: 20 }); config.engine.on('playerSandbox', (sandbox) => { diff --git a/lib/runtime/runtime.js b/lib/runtime/runtime.js index 23c4236..944ba67 100644 --- a/lib/runtime/runtime.js +++ b/lib/runtime/runtime.js @@ -400,8 +400,8 @@ process.on('message', (message) => { var visual = fakeConsole.getVisual(runtimeData.user._id); for (var roomName in visual) { env.setex( - env.keys.ROOM_VISUAL + runtimeData.user._id + ',' + roomName + ',' + runtimeData.time, - driver.config.mainLoopResetInterval/1000, + env.keys.ROOM_VISUAL + runtimeData.user._id + ',' + roomName, + driver.config.visualCacheTicks * (driver.config.mainLoopResetInterval/1000), visual[roomName]); }