Giter Club home page Giter Club logo

replayviewer's Introduction

ReplayViewer

This allows you to view KSF replays played on Counter-Strike: Source in a local server. Many replays can be played at once and remain synchronized with each other, allowing you to spectate individually.

Compatible with SVR, which can be used to create historical record videos or record comparison videos where you need to have more simultaneous players. The replay viewer will also produce smoother and more accurate playback without teleport lag, compared to traditional interpolated server side demo playback.

User instructions

Steps 1 to 3 only have to be done once, or when respective programs have to update.

  1. Download SourceMod and Metamod.
  2. Extract SourceMod and Metamod archives into cstrike/.
  3. Extract ReplayViewer archive from the releases page into cstrike/.
  4. Start the game with -insecure or use svr_launcher.exe from SVR.
  5. Start the map you want using the console command map <name>.
  6. Use the chat command /replay_viewer to open the interface.
  7. Load all the replays you want to play using the interface.
  8. Control playback using the interface.
  9. In spectator mode, you can now use startmovie from SVR.

Building the SourcePawn code

  1. Compile replay_viewer.sp with cstrike\addons\sourcemod\scripting\spcomp.exe.

Building the C++ extension code

  1. Following AlliedModders environment variables recommendation:
  2. Clone SourceMod, Metamod and HL2 SDK.
  3. Set HL2SDKCSS to the cloned path of HL2 SDK.
  4. Set MMSOURCE19 to the cloned path of Metamod.
  5. Set SMSOURCE to the cloned path of SourceMod.
  6. Build deps\bzip2\bzip2.sln in Release x86.
  7. Open extensions.sln.

replayviewer's People

Contributors

crashfort avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.