Introducing the CHAIN system

Open beta forum.

Moderators: Slitherine Core, The Lordz, Panzer Corps Moderators, Panzer Corps Design

Locked
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Introducing the CHAIN system

Post by Kerensky »

NOTE: I guess we're still under NDA, so I'm posting this here for now until we go live with the patch, then I'll copy paste this over to the appropriate forums. I'll add pictures and whatever later on.


With the impending release of the new DLC campaigns, we'd like to introduce you to the CHAIN system.

CHAIN stands for Campaigns Having Additional Integrated Nodes.

So what is CHAIN?
CHAIN is how Panzer Corps will handle not only custom made user campaigns (no more troublesome overwriting stock campaigns for your content) but also bring the revolutionary ability to link campaigns together!

How does CHAIN work?
To utilize the CHAIN system, Panzer Corps needs to be patched to version XXXXX. The details of setting up campaigns under CHAIN are...

First step, create a folder in the Panzer Corps directory. We'll use a new DLC campaign as an example:
Folder name "Panzer Corps DLC1"

Inside of the "Panzer Corps DLC1" Folder, create another Folder named "Data" and a Text Document file named GUID (More on this later)
Inside of the "Data" Folder, create another Folder named "Briefings"

Recognize the format? You should, it's the same system as the default configuration, but now it is created in an independent folder. In other words, if 3 years from now you have 50 campaigns installed, you don't stuff all of them together in the same Data folder, each campaign will have its own independent folder.

This Data Folder works identically to the primary Data folder, with the bonus of being independent. In other words, each campaign can have its own unique "awards.pzdat", "campaign.pzdat", and "gamerules.pzdat" files, and possibly even more files too. (//equipment file? untested)

The format of "campaign.pzdat" has changed slightly:
# This file contains Panzer Corps campaign structure

FormatVersion 1

# Entry points
# Name Label in campaign path Description Side Nation Starting prestige Display name
Eben-Emael 15 German attention turns to the West with a daring campaign to topple its old enemy: France. 0 0 2100 Grand Campaign 1940 Grand Campaign {C6FE45B9-F408-45af-9709-1064FDC83694} END_SAVE_CORE
Take special note of the Bold section.
After display name, there is a new entries for "Grand Campaign {Giant Jumble of letters and numbers that actually is the GUID} and END_SAVE_CORE

Now that I've mentioned the GUID twice, I better explain it.
GUID stands for Globally Unique IDentifiction. I think.

Every campaign is going to have a GUID, and a GUID reference in the "Campaign.pzdat" file. Do you sort of see what we're getting at? The GUI is the "Linking" mechanism that mates the end of one campaign to the beginning of another.

Let's do an example.
DLC 1939's GUID file says:
{C6FE45B9-F408-45af-9709-1064FDC83694}

DLC 1940's GUID file says:
{7837A98B-FF97-4185-A9C6-B1EEB2CC9903}

DLC 1940's GUID line in "Campaign.pzdat" says:
Eben-Emael 15 German attention turns to the West with a daring campaign to topple its old enemy: France. 0 0 2100 Grand Campaign 1940 Grand Campaign {C6FE45B9-F408-45af-9709-1064FDC83694} END_SAVE_CORE

As you can see, DLC 1940 references DLC 1939's GUID, which is how the game understands to mate the end of DLC 1939 to the beginning of DLC 1940.

Not all campaigns have to use the CHAIN system, but to set a campaign to utilize it, change the final scenario of your campaign. Example from DLC 1939 appears as:
Narvik NarvikA.pzbrf Narvik.pzscn END_SAVE_CORE 600 NarvikB_decisive.pzbrf END_SAVE_CORE 350 NarvikC_marginal.pzbrf END_SAVE_CORE 500 NarvikD_loss.pzbrf
Notice it says END_SAVE_CORE instead of just END.

And that's it, now the game recognizes that DLC 1940 can be considered as a continuation of DLC 1939, or it can be started independently.

Benefits of CHAIN:
Campaigns that use CHAIN are easy to organize.
Campaigns do not need to overwrite other campaigns.
Multiple campaigns can be installed simultaneous that would otherwise be incompatible (different gamerules.pzdat for example)
Distributing campaigns configured with CHAIN is simple. Drop the Folder into the Panzer Corps Directory. DONE.
You can create massive campaigns one piece at a time.
What does that mean?
Let's say Bob creates a small campaign of 5 scenarios. He wants feedback on his work, so he distributes his campaign for people to play. People absolutely luv his work, give him feedback on how to improve his ideas and methods, but they want more. Bob can create a new follow up campaign, 5 more scenarios, and attach it to the end of his first campaign. Suddenly, Bob turned his 5 scenario campaign into a 10 scenario campaign. Now Bob released Part 2 of his campaign, gets more feedback and input, and uses that knowledge to plan Part 3 of his campaign. Months later, Bob's full campaign has a dedicated following of players, instead of months later Bob has only JUST first released his gigantic 200 scenario campaign.
Campaign with CHAIN can branch. If configured properly, DLC 1944, when started, will allow the player to import their DLC 1943 core into DLC 1944 West Front, DLC 1944 East Front, or possibly even some user created custom DLC 1944 Alternate History.
So forget about the old system of branching scenarios, now we can have branching scenarios inside of branching campaigns!




Blah blah blah, maybe more text, lots of pretty pictures.
VPaulus
Slitherine
Slitherine
Posts: 8326
Joined: Mon Dec 27, 2010 8:33 pm
Location: Portugal

Post by VPaulus »

Thanks Kerensky.
I'll stick this thread after the end of NDA.
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Post by Kerensky »

Dont worry about it too much, this is just the draft of the announcement. I imagine it will get a whole lot of pretty soon enough.
This campaign management system is totally revolutionary and with it Panzer Corps will REALLY shine as different and totally superior to its previous incarnations now.
airbornemongo101
Lieutenant Colonel - Fw 190A
Lieutenant Colonel - Fw 190A
Posts: 1177
Joined: Wed Sep 07, 2011 1:16 am
Location: Quakertown,PA. THE US OF A

Post by airbornemongo101 »

UHH,,,MONGO CONFUSED :shock: :shock:


When the DLC comes out will the launcher automatically create this or will we manually have to create this so that the 39' and 40' caimpaign are linked.

I only ask this 'cuase I'm not the most computer savvy person on the face of the earth :roll:


On a side note,,I'm sorry I could not add more to the testing,, life is kinda busy right now to the point that I'm ready to pull my hair out,,and now ,to add to the fun,where I live we are expecting a !!!!!FOOT OF SNOW!!!!! :shock: :shock: :roll: bwtn tonight and tommorow
....that we here highly resolve that these dead shall not have died in vain.......and that government of the people, by the people, for the people shall not perish from the earth.


Always remember, Never Forget:

Box 8087

5 - 5 - 5 - 5
El_Condoro
Panzer Corps Moderator
Panzer Corps Moderator
Posts: 2119
Joined: Tue Jun 03, 2008 9:32 am

Post by El_Condoro »

Can CHAIN be tested with the DLC Betas setup or will it only be available after the patch?

Can anything go in the GUID.txt file? If not, what format should the content be?
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Post by Kerensky »

airbornemongo101 wrote:UHH,,,MONGO CONFUSED :shock: :shock:


When the DLC comes out will the launcher automatically create this or will we manually have to create this so that the 39' and 40' caimpaign are linked.

I only ask this 'cuase I'm not the most computer savvy person on the face of the earth :roll:


On a side note,,I'm sorry I could not add more to the testing,, life is kinda busy right now to the point that I'm ready to pull my hair out,,and now ,to add to the fun,where I live we are expecting a !!!!!FOOT OF SNOW!!!!! :shock: :shock: :roll: bwtn tonight and tommorow
All of theses features are automatically built into the game. All the players need to do is click 'new game'. :)
We do all the work for you, that's why you pay us for the content. ;)

The point in sharing is just to show off the power of the system and its details for custom designers who wish to utilize it.

In other words, something as detailed as you see here will only be posted in the Scenario Design section of the forums.
Everyone else gets the more basic and not so detailed description (Simply said, we can link campaigns together). :)

It should be possible to test the system with the latest BETA we put out, but I haven't tested it myself yet.
I don't think anything else can go in that text file, I asked about this and I'm pretty sure it's not set up that way.

As soon there's more details and explanation to share, we'll do it.
OmegaMan1
Captain - Heavy Cruiser
Captain - Heavy Cruiser
Posts: 901
Joined: Tue Jun 26, 2007 3:42 am
Location: Pennsylvania, USA

Post by OmegaMan1 »

Fantastic news, Kerensky. The improvements being made to PzC and its editor just keep getting better. :)
Razz1
Panzer Corps Moderator
Panzer Corps Moderator
Posts: 3308
Joined: Tue Jan 18, 2011 4:49 am
Location: USA

Post by Razz1 »

This is good as it it makes it easier to delete bad scenarios in a campaign and replace them with other campaign scenarios that are better.
nikivdd
Panzer Corps Map Designer
Panzer Corps Map Designer
Posts: 4953
Joined: Fri Jun 24, 2011 1:21 pm
Location: Belgium

Post by nikivdd »

@Kerensky: Bob understood the message ;) That's why i limited my response in the other thread not to violate the NDA.
I'm already in favour of the "save the core " system .
So if i understoond, even when some alterations are done in scenario 1-5, people can just import their core in scenario 6 (after core was saved at the end of scene 5) without replaying from the start.
Longasc
Lieutenant Colonel - Panther D
Lieutenant Colonel - Panther D
Posts: 1255
Joined: Sat Jul 16, 2011 6:38 pm

Post by Longasc »

That's huge!

I am already looking forward to the release of the DLCs, it's only a matter of 1-2 days by now if I am not mistaken. :)
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Post by Kerensky »

nikivdd wrote:So if i understoond, even when some alterations are done in scenario 1-5, people can just import their core in scenario 6 (after core was saved at the end of scene 5) without replaying from the start.
That's the idea. ;)
nikivdd
Panzer Corps Map Designer
Panzer Corps Map Designer
Posts: 4953
Joined: Fri Jun 24, 2011 1:21 pm
Location: Belgium

Post by nikivdd »

Kerensky wrote:
nikivdd wrote:So if i understoond, even when some alterations are done in scenario 1-5, people can just import their core in scenario 6 (after core was saved at the end of scene 5) without replaying from the start.
That's the idea. ;)
Can't wait :)
admin
Site Admin
Site Admin
Posts: 587
Joined: Fri Mar 25, 2005 5:37 am

Post by admin »

I think we may need to tell Alex about this CHAIN idea before anyone posts anything anywhere!
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Post by Kerensky »

Of course, we're all under NDA inside this forum. That's why I posted here. As for the system and talking to Alex about it, well he's the one that taught me how it works and also the one who did the work to set it up.
Disclaimer:
All I did was give it a name. The name and current description was written by me, and by no means official yet.

But of course, that's why I started this thread in the closed BETA thread instead of a public forum. Everyone who downloaded the latest BETA of the DLCs and Panzer Corps already has the CHAIN system installed.
Kerensky
Content Designer
Content Designer
Posts: 8649
Joined: Wed Jan 12, 2011 2:12 am

Post by Kerensky »

We have a lot more details to work out on this item, so for the moment this thread is going to be locked.
As a reminder, everything here has only been a draft, and we are all obligated to keep this information to ourselves under the rules of the NDA.
Locked

Return to “Panzer Corps Open Beta”