Drunkard's Walk Forums

Full Version: IMPORTANT NOTE ABOUT BASES!!! PLEASE READ! (Some GOOD news!)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
From Arcanaville on the forums, reposted Verbatim with addendums since there's no guarantee of how much longer the official forums will functional: 

Not sure how often Zilem Kain reads these forums, but if you see him here or in game GET A HOLD OF HIM. He's the master base builder and has even more to lose than me in the event of the game closing in this regard! He's going to want to record all of his fantastic stuff from the Dojo and elsewhere!

Quote:Black Pebble may have provided an interesting option to base builders that want to preserve their bases in some form. In another thread he mentioned an unannounced feature that is in I24, and in the I24 beta client. There is a freeflight camera option when playing back demorecords.
In other words, demorecord yourself in your base for a while. Then play the demorecord back, but with the *Beta* client instead of the live client.
Now hit F2. Your camera is now decoupled from the original recorded one. You can now fly around the demorecord with wasd and the mouse. Hitting F2 again returns the camera to where it would have been in the demorecord.
I don't know if you can just stand in one place in your base or not when you record although I think you can: I haven't actually tried this in a base yet. But I've tested the feature with an old demorecord from a long, long time ago and it works. See this post:http://boards.cityofheroes.com/showp...9&postcount=81 for an example of the feature in action.
I will try to test this inside my base to see if there are any issues with it, but I have no reason to believe it wouldn't work. And this would allow you to fly around your base - or at least fly the camera around your base - if it works properly.
In fact, since cameras don't obey bounding boxes, you might be able to see your bases in ways you can't even do now.
Uberguy had the original idea that this would be very useful to base builders, so thank him for the idea to cross-post this information. I don't know everything about this feature yet: I only first played with it last night. I just thought I would get the information out there as quickly as possible, while I'm still playing with it. There may be problems, glitches, hitches, or other issues. But if it works, it might be a really nice way for base builders to keep a record of their bases - they could even show them off long after the game is shut down. Just keep a copy of the I24 beta client around.
Edit: because this seems to be a point of confusion:
You do not need to port your base to BETA. /demorecord on live. That file can be played back with the Beta client.
__________________

It is not like the Sentinel program - it doesn't record all the raw data necessary to recreate the base in place for porting intact to a new server, as the character data can now be. But as a way to preserve a record, it's awesome! 

Electric Knight posts: 
Quote:First test inside of a base and it works like a freakin' charm.
Good grief...
And, yes, you can fly through walls and objects and you go way outside and/or above the base, such as in the base editor.
So, record your bases and now we can revisit them, manually.
And here I had been trying to record reasonable tours of them, but now, I really didn't have to. Just make sure you demo record your bases!!

EDIT:
And the camera doesn't even reset when the demo loops through, it just keeps looping while you're off flying around. So, you can record just a quick second of doing nothing in the base and use that if you wanted.
Have to admit, I'll still do recordings of in-game tours, as it is a bit difficult maneuvering through some of my tight twists and turns and secret rooms without having the (player-made) floors and walls to collide against. [Image: biggrin.gif]
__________________

To quote Uberguy: "This playback feature may make bases one of the game's unique creative features we can best preserve, even in the worst-case scenario where allwe're left with are the clients."

There are other places to find instructions for how to use the demorecord function. But here's some basics: 

Quote:To demorecord: /demorecord filename
To finish the demorecord: /demostop (note: zoning automatically terminates a demorecord)
To playback demorecord: make a shortcut to cityofheroes.exe. For these purposes, it should be the one in the Beta directory. Then in the Target of the shortcut where it says something like "CTonguerogram Files (x86)CohBetacityofheroes.exe" add at the end "-demoplay full_path_to_demorecord_file"
That shortcut will run the game client and automatically run the demorecord file. Demorecords automatically loop continuously by default: to stop them either hit Escape or just close the window.
As previously mentioned, you can record on live and then playback with the Beta client. Just point the shortcut to the right location.
Also, there are demolaunchers out there, but this will work with no other software required. It will just require editing the shortcut when you want to play a different demorecord.

Quote:For those with limited experience with demorecord and/or are not technically inclined, here's the step by step process of how to do this:
1. Log into LIVE and enter your base with any character. (This will also work on Beta and Test, but I'm assuming most people's bases are on Live, and important to note you can record on any server and still playback with the beta client, which is necessary for the free flight feature).
2. You might want to consider moving to a neutral room other than the one with the entrance portal, unless you like watching yourself zone into the base (actually, I haven't tested this completely yet; this is a bit of a guess as to what's going on, but its harmless in any case).
3. Type the command /demorecord filename where "filename" is the name of the file you want to set for this recording.
4. You can run this for any length of time you want; it works even if the recording is only a second or two. When you have a few seconds, stop the recording by typing the command /demostop
5. The recording will by default show up in the client_demos subdirectory under where ever your City of Heroes game client is installed. For example, on my Windows 7 64 bit system, my City of Heroes client is installed in CTonguerogram Files (x86)City of Heroes and by default demorecord files end up in CTonguerogram Files (x86)City of Heroesclient_demos
6. Go to the directory where your beta client is installed. On my system its in CTonguerogram Files (x86)CohBeta. Find cityofheroes.exe. Make a shortcut. I rename mine "cityofheroes - Demoplay" but that's entirely up to you.
7. Edit the shortcut. It should look about like this:
[Image: 8011429291_5a0966998a_z.jpg]
In the target blank highlighted, you should see something like "CTonguerogram Files (x86)CohBetacityofheroes.exe". Change that by adding to the end: "CTonguerogram Files (x86)CohBeta -demoplay full_path_to_demorecord"
** Note that the additional stuff is *INSIDE* the quotes. **
For example, something like: "CTonguerogram Files (x86)CohBeta -demoplay CTonguerogram Files (x86)City of Heroesclient_demosmybase.cohdemo"
CAUTION: whatever filename you gave in step 3, the game will append ".cohdemo" to the end as the file extension. You have to put that in the shortcut above or it will not work.
8. Run the shortcut.
9. Press F2 once. This will free the camera. You can now move using the wasd keys (plus x and space for up/down) and the mouse. The mouse is not inverted. Pressing F2 again will move the camera back to its normal position (where it was during the demorecord). Note that the demorecord will loop constantly: this may have an effect on the appearance of the demorecord if there are effects happening in the base (they might flicker, for example, as the recording loops).
10. When you want to exit, either hit ESCAPE or just close the client window.

Note:
- if you get disoriented or lost, F2 puts you back to where you started.
- the camera doesn't obey bounding areas: it can pass through walls, floors, ceilings, and objects
- walls, floors, and ceilings tend to have one-way textures. Meaning, you can see them from the inside, but they are invisible if you are on the outside.
- if you are one of those people that plays with the mouse Y-axis inverted, the demorecord free-flight camera doesn't honor that setting. It will take some time to get used to the mouse moving the wrong way vertically.

How it can fail:
1. Playback looks weird, I don't see my character or the base, just some weird dark sky.
Most likely the path to the demorecord file is wrong, and the client is playing back nothing with the default sky.
2. The controls don't work.
Possibility #1: you are using the live or test client. Only the I24 BETA client will work.
Possibility #2: you forgot to press F2, or you hit it twice.
Possibility #3: you are using keys other than WASD X or Space. QEZC don't seem to do anything, and I don't know if demorecord honors keyremapping although I don't think it does. For movement, WASDX, Space, and Mouse.

 
[/u]

The only better news possible than this would be if someone developed a Sentinel-like program to record the raw data of a base for porting to a new server! (Private or owned by new publisher). 
(Well, the better BETTER news would be if we could save the game outright of course. But you know what I mean! )
Umm... Given this info, and given the plug and play data of what demo record does, acutally, shouldnt that.

No wait.

...

Okay, it would sort of have the details as of just how the base was put togeter, cause its gotta know that. but that doesnt mean that data is in a format that we can understand and use to rebuild later if we can.

though, clearly if we get forced to plan z down the road, It would be nice if those dev's just rebuild the base building stuff from the ground up.
Hear that thunder rolling till it seems to split the sky?
That's every ship in Grayson's Navy taking up the cry-

NO QUARTER!!!
-- "No Quarter", by Echo's Children
Not to my knowledge. Unlike the Sentinel tool (which saves a copy of character data in a format that can be plugged directly back into a server to recreate the character whole - assuming CIty of Heroes can be saved etc.) this is not a full save.
But what you CAN do is use it to just wander around the base and take as many pictures of it as you like EVEN IF A SERVER DOES NOT EXIST.
And a Demorecord does something similar with a recording of a session with your character. You can view them at any time. Can't make costume changes or change them. But at least you can view them.
You can make changes to the character via editing the demo file, but that's a different technique. When playing back a demo, the Client is just a fancy media player (except better with freecamera). It'll show you anything that's technically possible to code into a demorecord. So you have access to all costumes, emotes and powersets for the purposes of editing/coding a demo file.
---

The Master said: "It is all in vain! I have never yet seen a man who can perceive his own faults and bring the charge home against himself."

>Analects: Book V, Chaper XXVI
Umm. Yes and No Logan. In order for the demo to be able to act as a media player, especially in regards to the bases, Demorecord HAS to have 'saved' each room of the base (as far as type and location, and a couple of other things) as well as the objects in it, at least as far as an object ID (that the client then uses to look up things like item name, linked mesh, linked texture) and an XYZ location. You may not know what your seeing if you look at it via a text view, but its there.
Hear that thunder rolling till it seems to split the sky?
That's every ship in Grayson's Navy taking up the cry-

NO QUARTER!!!
-- "No Quarter", by Echo's Children
Okay I wasn't clear. Sorry.
Yes - you can replace costume elements and even whole characters if you like - that's how Samuraiko does many of her films. She'll film someone doing an action, then replace them with Statesman or something. Or change a particular element to her liking (one type of sword for another etc.)
And yes - it would record all the particulars of the code behind the base.
What I'm saying is that none of this stuff in the demo-reocord function is anything which you can port BACK TO THE SERVER. It's ONLY Client side!
So yeah - you can do stuff and make films etc.
But you can't re-upload the stuff back to the servers and have it "Stick".
That's what the Sentinel program is supposed to be able to do for characters. It records EVERYTHING about the characters - including the way that the SERVER END talks to and confirms that information -  in such a way that one of those Sentinal save-files can be sent to (emailed to) whoever runs a server (whether private server or a new company that picks up City of Heroes) and the back-end stuff about the character that ONLY is server-side is plugged back into the SERVER SIDE ENGINE.
THAT is why running the Sentinel program is so CRUCIAL if you're really interested in SAVING your characters on a permanent basis. It's NOT just a mids build or a visual record. It's a recording of everything about the character on BOTH the client AND server ends!
If City of Heroes is saved  - either on private servers or a new publisher - that means that you can have your EXISTING characters - AS THEY ARE including all Incarnate powers. You wouldn't have to start from scratch and do everything all over again.
The demo-record does not do those things. It only records the basic client side VISUALS.
Thus as a record or memento of the base it's a great tool. It would also be a good tool for rebuilding a base on any new server in the future (once a new supergroup is created and prestige is earned etc.) But it does NOT do the back-end server stuff that would allow you to plug the base details in and wave a server wand and VOILA the base back into existance.
Is that more clear?
Fair nuff, but it would, at least, give a reference if one did have to rebuild from scratch.
Hear that thunder rolling till it seems to split the sky?
That's every ship in Grayson's Navy taking up the cry-

NO QUARTER!!!
-- "No Quarter", by Echo's Children
Indeed. That was my main point.