Starkkz and I have been working on this project since the beginning of February this year and we're now slowly coming to an end, well, we're about to finish our last big project: CS2DReplay.
What is CS2DReplay?
The name is self-explanatory: you can now record and play demos of your previous games! What else to explain?
We really tried to finish the project before the current PCS Project Tournament, but due to the complexity, amount of work and lack of spare time (real life, education) we will only be able to release a release candidate (kind of an alpha/beta release) over the course of the next days.
The first public release (RC1) is planned for Sunday!
Until then we're still working hard on ironing out last bugs, especially those affecting a smooth playback of recorded replays. Actually the playback part of the project is taking up the most time, it's by far more difficult than the recording of gameplay.
What's about CS2D 1.0.0.2?
Besides the game code itself ( SQ and Starkkz are still working on it), we're arguing with DC whether or not CS2DReplay should be bundled by default with every CS2D installation. As it stands now, it is unclear if it's a good idea at all, because
1) it would be the first time ever a custom script to be included in CS2D
2) Should the script be updated separately from cs2d (frequent script updates) or not at all?
3) it implies we'd need to involve DC and spend some of his time managing the script as a part of cs2d installation
4) we're still unsure if the release candidate #1 is stable enough to be included in 1.0.0.2, but we indeeed try our best to finish it until then
What do you think about it? Please answer the poll and post your thoughts and ideas.
How to use?
The usage is very simple. There're only some commands right now: !record, !stoprecording, !play <replay name>, !pause and !stop. Installation is also as simple as drag-and-drop.
How are the replays saved?
We've created a custom file format to save replays with minimum space requirements, so you will not be able to open them within a text editor and simply change a thing or two. In general, every action on the server is recorded and written to a file, such as firing, movement, building etc.
Also we're making use of the latest Lua feature in 1.0.0.2 (SHA256 checksum) to ensure that neither the map file or the replay file are damaged or changed to not run into errors when people have different versions of maps or other files in their CS2D folders.
That is all for the time being. Thanks for reading,
with regards,
Starkkz and VADemon
edited 1×, last 03.04.16 12:59:51 pm