public void StartNewReplay() { ReplayFileManager.CheckAndCreateReplayFolder(_replayFolderPath); NbtCompound headerFileTag = ReplayTagManager.GenerateNewReplayHeaderTag(_gameManager); ReplayFileManager.SaveTagToFile(headerFileTag, _replayFolderPath + "replay.dat", _compressionMethod); }
private void SaveEvents() { var watch = Stopwatch.StartNew(); NbtCompound replayFileTag = ReplayTagManager.GenerateReplayFileTag(_replayEvents, _currentBatchStartTick, _gameManager.Tick, _currentBatch); ReplayFileManager.SaveTagToFile(replayFileTag, _replayFolderPath + "r_" + _currentBatch + ".dat", _compressionMethod); watch.Stop(); Console.WriteLine("Events saved in " + watch.Elapsed.TotalMilliseconds); }