Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: jr2 on March 18, 2007, 01:53:50 am

Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 18, 2007, 01:53:50 am
think about the balance of the game! implementing this in the main campaing would make alot of people mad. maybe telling a dev about this for his/her mod?
Think about it this way.  In 20 years, would FS2 survive in its current form?  Even with upgraded graphics?  Now, if it was continually updated and upgraded, including the event lines in the missions, then the story will still sell.  Imagine the way :v: would have created FS2 if they had the technology of 2027 available to them!!  The story would be the same, but they would be able to develop it more, to have more (seemingly) insignificant elements to give background.  Upgrades that affect mission balance can be compensated for.

Backwards compatibility is great, but I think at some point, (hopefully we will be able to stave it off for another 5 years or so) we're going to have to make a TC for FS1-ST-2, that allows the story to be retold, with better environment, at the expense of being the same as the "official" FS.  The official FS should, of course, be kept as another download or mission pack, perhaps with its own engine, but it should not be allowed to drag the new FS down with it, as it meets its eventual demise.  (Think: how many people play PC games from the 80s... it is a testament to their excellent design, that any are played.. but they still don't have a big following, because they haven't been updated.

What I'm suggesting is that at some point, we're going to have to take the FS-ST-FS2 missions, sit down with them, and think "what actually happened?", and create basically a flow chart of events.  Then, we'll have to think, "how can we add to this, and still keep the same mission story?", and proceed to add or refine elements of it.

While I'm on this topic, let take a shot at the dreaded "Battle of Endor"..  Can anyone actually tell me what it was all about?  Think.. remember.. use the Force oh, wait, wrong line.. but seriously, people complain about BOE missions.. and they shouldn't.  At least, not if it's a real Battle of Endor style mission.

The Battle of Endor was huge, it was vital to the defeat of the Empire (and thus, the survival of the Rebel Alliance), and it was seriously unbalanced.  The Imperial fleet versus the Rebel Alliance.  No-brainer.  The Rebels must have been suicidal to attempt it.  Oh, wait, that's right.. it was a diversion.  They were distracting their enemy from the real battle, fought on the Death Star's temporary shield generator's host planet.  The tipping point in that battle was fought by what, 10 people max?  They had to get past the defenses on the planet's surface, and destroy the shield generator... then, once their mission was accomplished, the four (?) people on the Millenium Falcon, plus a small (and therefore, easily overlooked) fighter escort were able to fly into the Death Star, and unbalance the reactor (by destroying some piece, I dunno what it was called... probably cooling, most reactors don't take too well to the absense of a cooling system, as the Russians found out at Cherynobl).

If that was FS2, Alpha 1 would have been the Millenium Falcon, or perhaps the flight lead for the fighter escort.  Mission is simple, yet deathly complex: keep a low profile and stay alive until your teammates exploit the critical weakness in your enemy's protection.  There you go... BOE missions aren't all that bad after all, are they?


OK, when is my execution scheduled for?  :nervous:  :shaking:
Title: Backwards compatibility and the battle for endor
Post by: Dazza8082 on March 18, 2007, 03:28:12 am
personally, i think your right, thats not to discredit what V did, they did a good job at the time, but even in the  last...what.... 10 years? things have moved on, fine, leave the original alone if you must, but at the very least a TC based on it would be very cool and if the IA is even slightly better then of old then your on to a winner! package it up an torrent it to the rest of the world, get PC gamer on board an your laughing!
Title: Backwards compatibility and the battle for endor
Post by: karajorma on March 18, 2007, 03:40:26 am
Let me deal with BOE. The objection is not to the Battle of Endor itself as pretty much everyone who uses the term thinks that it kicks arse. The term refers to people attempting to recreate the Battle of Endor when they don't have the FREDding skill to do so.

There are two main issue

1) The more ships you put into a mission the more complex it has to be become. Too often in BoE missions you blow up a capship faster than the FREDder involved expected and the rest of the fleet just sits there and ignores what happened because the mission is too complex to adjust itself sensibly.

2) The more ships you put into a mission the less of an effect the player has on the outcome of the battle. That's okay if the only objective is to survive but if you have a different mission goal it becomes progressively harder to balance the mission on the win/lose knife edge. The general result is that you end up with missions that are too hard or two easy.

The problem is not that BoE missions are bad. It's that most BoE missions are bad. The real version in the file is an example of how to do a good one. The player has a clear achievable objective which influences the mission very strongly but which is a challenge. However if you look more closely you'll see that the bit you refer to isn't actually Endorian at all. It's the fighter, a couple of wingmen and the Falcon against a few Tie fighters.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 18, 2007, 03:47:13 am
However if you look more closely you'll see that the bit you refer to isn't actually Endorian at all. It's the fighter, a couple of wingmen and the Falcon against a few Tie fighters.
Didn't I say that?

They had to get past the defenses on the planet's surface, and destroy the shield generator... then, once their mission was accomplished, the four (?) people on the Millenium Falcon, plus a small (and therefore, easily overlooked) fighter escort were able to fly into the Death Star, and unbalance the reactor

If that was FS2, Alpha 1 would have been the Millenium Falcon, or perhaps the flight lead for the fighter escort.  Mission is simple, yet deathly complex: keep a low profile and stay alive until your teammates exploit the critical weakness in your enemy's protection.   

EDIT: My point was, the BOE hinged on what a small group of craft / individuals did... ala Halo, FS1-ST-2  The rest of them were just to distract the enemy from the real danger that faced them.
EDIT2: And look nice when they blow up.... :drevil:
Title: Backwards compatibility and the battle for endor
Post by: karajorma on March 18, 2007, 04:00:48 am
I was in part agreeing with you but in part pointing out that I complain about BoE because very few missions are like that. Most BoE is simply slap down 20 capships and 50 fighters and give them all some orders. Sprinkle with messages and brief/debriefs and you're done.

Fact is that it's a lot more complex than that.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 18, 2007, 07:05:12 am
...to which I would heartily agree.  :D  I just think the term "Battle of Endor" is a bit of a misnomer.  The real "Battle of Endor" (in the movie) seems more like actual missions in FS1-ST-2.  k, so we pretty much agree on that...
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 18, 2007, 01:01:36 pm
you get hints of something going on thats much bigger than alpha one in freespace.

debrief of the first mission:

"...deploying ground troops to secure the area...." (parts removed to avoid major spoilers)

and when you destroy the sathanas, sure, the collussus has the firepower, but that bomber wing is doing the real killing. taking out its best defenses, leaving it the equivilent of a fenris with good armor.
alpha one is not the hero of freespace, the entire GTVA is!they have ground troops, atmospheric fighters, AND spae fightes. you think the NTF would fly into an empty void and say "this is our space!"? no. the shivans prefer to attack in space, but humans dont. shivans board ships, blow up ships, but no one else does just that. play the whole darn freespace campaing, and tell me im lying.

to put it simple: ALPHA ONE (you) WAS INSIGNIFICANT IN FREESPACE 2 COMPARED TO THE ENTIRE GTVA.

same in most games. where was the cornerian army in starfox? out fighting more bogeys than a furry talking person could dream of.
Title: Backwards compatibility and the battle for endor
Post by: Cobra on March 18, 2007, 09:19:55 pm
Shivans don't board ships. They blow them up in the most horrible fashion.

There has never been a mention of "atmospheric" fighters in the GTVA.

Humans don't have the weapons of mass destruction the Shivans do (or did), so they can't attack planets from space. They have to use more "conventional" means.

And Alpha 1 pwns all, he is he sole reason why the GTVA was able to defeat the second Shivan Incursion. Well, for me anyways, I never told my wingmen to do jack squat half the time. :nervous:
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 18, 2007, 09:45:59 pm
look at the CANON cover art. perseus's flying around in an atmosphere. and where would you be if the rest of the GTVA wasnt there? staring at a game over screen. and note the mission "return to base...uh...babel", where the shivans board the i***i. (censored for spoilers)
Title: Backwards compatibility and the battle for endor
Post by: Cobra on March 18, 2007, 11:03:04 pm
Stop censoring **** we already know, and making a half-assed attempt at it.

That's not the upper atmosphere. If it WAS an upper atmosphere, the planet would be much closer.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 19, 2007, 02:03:25 am
The Terrans would most definitely have atmospheric fighters, (we have them now, don't we?)... maybe not under GTVA Command, but they would have them.  In the briefing on the destruction of Vasuda, you can see a Vasudan craft fleeing the Lucy's anti-planetary beam, IIRC.
Title: Backwards compatibility and the battle for endor
Post by: Trivial Psychic on March 19, 2007, 02:09:01 am
This thread got off topic quite fast.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 19, 2007, 02:13:20 am
My fault; can one of the moderators take my post, put it in a new thread, and post a linky?  Please?  :nervous:
Title: Backwards compatibility and the battle for endor
Post by: Flaser on March 19, 2007, 04:30:46 am
Shivans don't board ships. They blow them up in the most horrible fashion.

There has never been a mention of "atmospheric" fighters in the GTVA.

Humans don't have the weapons of mass destruction the Shivans do (or did), so they can't attack planets from space. They have to use more "conventional" means.

And Alpha 1 pwns all, he is he sole reason why the GTVA was able to defeat the second Shivan Incursion. Well, for me anyways, I never told my wingmen to do jack squat half the time. :nervous:

What would you call the Harbringer then?
It was designed as a planetary bombardment device.
Title: Backwards compatibility and the battle for endor
Post by: Cobra on March 19, 2007, 11:03:58 am
Probably. Just let me answer this.

The Terrans would most definitely have atmospheric fighters, (we have them now, don't we?)... maybe not under GTVA Command, but they would have them.  In the briefing on the destruction of Vasuda, you can see a Vasudan craft fleeing the Lucy's anti-planetary beam, IIRC.

What I'm saying is that GTVA (space) fighters are capable of traveling in atmospheric conditions. The craft in the cbanim was a Seth, with some Satis and Ma'at freighters in the background.
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 19, 2007, 02:02:42 pm
why else would the the perseus have wings, an vasudan fighters the shape of an airplane wing (for lift)? that stuff serves no purpose for a space fighter.
Title: Backwards compatibility and the battle for endor
Post by: Cobra on March 19, 2007, 02:07:53 pm
The Valkyrie had wings. The Ulysses has wings (bat wings :D). The Myrmidon has short stubby wings. The Serapis has wings. The list goes on. End of discussion, we should get back on topic.
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 19, 2007, 02:17:35 pm
That's probably just a human thing, mankind has been so used to putting wings on things that fly that it gets hard to break the habit. There's also the fact that you need to put the weapon racks somewhere.
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 19, 2007, 04:34:07 pm
back to the topic of why we dont need better AI.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 19, 2007, 09:49:51 pm
:p ...why we do!
Title: Backwards compatibility and the battle for endor
Post by: Nuke on March 20, 2007, 12:05:45 am
alpha 1 usually flies in the finger middle formation. wingmen simply die too fast.
Title: Backwards compatibility and the battle for endor
Post by: Commander Zane on March 20, 2007, 12:58:16 am
That's probably just a human thing, mankind has been so used to putting wings on things that fly that it gets hard to break the habit. There's also the fact that you need to put the weapon racks somewhere.
Not only that but I can't find a single fighter / bomber that looks cool without something protruding from the sides... :D Be it a true wing (BSG, WC, some FS ships) or engine nacelle (B5, ST, some other FS).
Title: Backwards compatibility and the battle for endor
Post by: brandx0 on March 20, 2007, 03:41:36 am
Back on topic quickly.  Has anyone experimented with simply having each wing of four broken up with alpha/beta/etc 2 and 4 given orders to protect alpha 1/3 ?
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 20, 2007, 09:28:48 pm
yeah...beta 3 went traitor and alha 4 died 3 seconds after a wing of maras jumped in.

seriously. after that i killed my remaining wingmen since they only attacked what they were supposed to protect. (and beta 3)

it makes them die faster if anything. just use the C-3-something commands and be fine with it.
Title: Backwards compatibility and the battle for endor
Post by: brandx0 on March 20, 2007, 11:18:54 pm
Sounds like you messed up there man...

Either way, I'm doing my best to ignore your posts these days, so anyone else tried this?
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 21, 2007, 01:25:50 am
No, really, you shouldn't do that... if anyone's messed up, and still frequents this forum, I imagine that eventually, through electromagnetic osmosis, they'll end up pretty much OK, as long as they do actually read what's posted...
Title: Backwards compatibility and the battle for endor
Post by: brandx0 on March 21, 2007, 03:48:02 am
I meant anyone else tried this as in the guard orders
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 21, 2007, 11:16:05 am
New members are overtly keen, old members are overtly cynical. It's usually a rough ride at first, but it settles down in the end ;)

I just tried a 4 Ulysses vs 4 Mara on insane with the orders at 50% for the wing to attack the opposite, but with the Ulys' set on ship orders to defend a partner, so 1 defended 2, 2 defended 1, 3 defended 4 etc.

The Maras got owned.

I'm just going to try a control test, i.e. take out the ship orders, and see how that behaves....

Edit : Hmmmm... The Maras got owned just as quickly. I might have to up the number of Shivans, it appears Bats are good at taking down Maras.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 21, 2007, 11:27:12 am
Look at the Bats' horizontal turn rate... ;)
EDIT: Try using SF Manticores...
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 21, 2007, 11:40:35 am
From the look of things, it doesn't really have much impact, the squad tends to peel off into doubles anyway, I tried multiple waves of Maras and changed the Ulys for Hercs and the results don't really seem to have much effect on Wing effectiveness at all.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 21, 2007, 11:42:55 am
Could you upload your test mission & let me take a look?
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 21, 2007, 11:49:06 am
There you go.

It's very simplistic, and I set up the camera so you can just sit and watch the behaviour from a distance.

Just remove the individual ship orders when you want to do a control test :)

Oh, and ignore wing names ;)

[attachment deleted by admin]
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 21, 2007, 01:17:11 pm
Hmm, try this, see if it's a bit different.


[attachment deleted by admin]
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 21, 2007, 01:27:15 pm
Hmmm... seems to boil down to who loses a ship first. I ran the mission 4 times, every time in the first wave, whoever lost the first wingman lost the engagement.
Title: Backwards compatibility and the battle for endor
Post by: jr2 on March 21, 2007, 01:36:54 pm
and the Shivs don't have orders, but the Terrans do... 1st order is to protect their wingman, priority 65, the next two orders are to protect the other Bananas, priorities at 50.  Wing order is to attack, priority 49.
All AI (Shiv and Terran) set to General
The Shivs seem to get a bit confused if they get in too close.  Notice how long it takes them to take down the last remaining fighter.
Title: Backwards compatibility and the battle for endor
Post by: takashi on March 21, 2007, 02:11:02 pm
if shivans had a hive mind, you would think they would be perfectly coordinated. could it be that [V] coded shivan AI to behave like an unexperienced human? re-test today. new prioritys to the orders. my wing of myr's kicked mara arse.
Title: Backwards compatibility and the battle for endor
Post by: Flipside on March 21, 2007, 02:19:33 pm
and the Shivs don't have orders, but the Terrans do... 1st order is to protect their wingman, priority 65, the next two orders are to protect the other Bananas, priorities at 50.  Wing order is to attack, priority 49.
All AI (Shiv and Terran) set to General
The Shivs seem to get a bit confused if they get in too close.  Notice how long it takes them to take down the last remaining fighter.

I have a suspicion that the 'passive' AI of each ship is doing pretty much what we are trying to tell it to do in SEXPs. From the looks of things, every ship in a wing automatically defends the other members of the same wing, that's why the Shivans get a bit wild when packed together, they're all trying to protect each other as well as line up for a run on Myrm.
Title: Re: Backwards compatibility and the battle for endor
Post by: Inquisitor on March 24, 2007, 11:13:38 am
Some interesting stuff here about backwards compatibility and large battles, carry on...
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 12:46:26 pm
im FREDing a larger more complex mission using the finger four system as we speak. i'll stuff it in a .vp since its using the shiny kato.
Title: Re: Backwards compatibility and the battle for endor
Post by: Flipside on March 24, 2007, 12:54:17 pm
It'll be interesting to see if it has an effect on larger battles. Personally, I'm in two minds, I think we are making the AI do something it already does, but the proof is in the playing really :)
Title: Re: Backwards compatibility and the battle for endor
Post by: Bob-san on March 24, 2007, 01:55:42 pm
Try using fighters that don't move in so many directions (the maras will ascend, descend, and strafe left and right).

Anyways... can you try this with bombers dogfighting? I don't have my normal computer close... besides I doubt the AI is like Alpha 1; the turret has more kills then your entire fighter squadron.

Its actually kind of cool for close-in fighting... just maneuver my ursa to keep whoever I want to kill above me. The turret deals with em... no need for me to do anything more than keep moving.
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 02:24:31 pm
that reminds me of the bumper sticker thread...

anywho, the text mission is nearing completion. i've added a capship elelment.

edit: cant FRED anymore. i keep getting this weird error now:

Error: Can't open palette file <gamepalette1-01>
File:C:\projects\freespace2\code\Palman\PalMan.cpp
Line: 317

Call stack:
------------------------------------------------------------------
    FRED2.exe 0064cdca()
    FRED2.exe 0063866e()
    FRED2.exe 00637653()
    FRED2.exe 0063785b()
    USER32.dll 77d48709()
    USER32.dll 77d4d297()
    USER32.dll 77d4b368()
    USER32.dll 77d4e840()
    ntdll.dll 7c90eae3()
    USER32.dll 77d518a4()
    USER32.dll 77d5193e()
    FRED2.exe 00637d68()
    FRED2.exe 0064cd1d()
    FRED2.exe 0064cf2d()
    FRED2.exe 00641a2c()
------------------------------------------------------------------
Title: Re: Backwards compatibility and the battle for endor
Post by: Bob-san on March 24, 2007, 02:35:13 pm
Download the latest EXE pack and launcher, and if youre running a mod then add to the shortcut the -mod line.
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 03:06:33 pm
already had. seems like its a "pallete" or whatever causing it.
Title: Re: Backwards compatibility and the battle for endor
Post by: Bob-san on March 24, 2007, 03:12:52 pm
Interesting. I got no idea what could be causing it... MANTAS IT!
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 07:04:11 pm
i found out! the kato shinemap was in SMYK, so when i switched over to RGB, it stopped happening. no need to spam up mantis.
Title: Re: Backwards compatibility and the battle for endor
Post by: Bob-san on March 24, 2007, 07:22:08 pm
Ah, good! Have fun?
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 08:49:27 pm
ok. but 3 days of shinemapping are gone because of a photoshop fluke.
Title: Re: Backwards compatibility and the battle for endor
Post by: Flipside on March 24, 2007, 09:56:00 pm
Damn :( What happened?
Title: Re: Backwards compatibility and the battle for endor
Post by: takashi on March 24, 2007, 10:38:06 pm
i was finishing it up when i accidentaly swicthed to CMYK without knowing it. (lo-res to be excact. wrong pallette and everything.) it was still cool thought. the paterns on it were going to be extra shiny.