![]() |
SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
![]() |
#16 | |
Silent Hunter
![]() Join Date: Jun 2004
Location: Along the Watchtower
Posts: 3,810
Downloads: 27
Uploads: 5
|
![]() Quote:
Reconnection would be a given when you have a persistent server that players can log on to and off of at will. That's definitely a big step up from what we have, since the lobby would have to be integrated into the strategic level simulation. As for using DW "as is" with a crude engine being used for scenario generation, I think the biggest problems you'd get would come from having tactical sim and strategic sim running in series rather than parallel (Series = stategic sim runs, generates tactical scenario, tactical scenario is played to resolution, data fed back into strategic sim, stategic sim resumes; Parallel = tactical sim runs at same time as strategic sim; both sims communicate with each other and update accordingly; multiple tactical encounters can be run simultaneously). You would have issues if there were multiple encounters possible in the same general time frame, because a second encounter might get "skipped" during the time it takes to complete the first, or you could have a problem involving what platforms to place in the tactical scenario based on proximity that may or may not have a chance to fight depending on how long the encounter lasts. This might be a minor issue but it looks like it's begging for glitches. You would also have the "meta information" problem, because without the capability to switch between the strategic and tactical sims at will and run time compression, the point at which the tactical scenario is developed has to be deliberately chosen based on some fixed criteria---detection, potential detection, etc. And you also have to place opponents in specific platforms on the other side, which tells them who the hammer is about to drop on. Again, this is solved by running the sims in parallel instead of in series. As far as player convenience goes, I don't think this is a major issue with this type of format. When I ran the GDT (which was essentially exactly what we're discussing here, but with me acting as the crude campaign engine/scenario generator) we had fixed match times of 2 hrs and completing scenarios in that time was not a problem. Meta-information was a huge problem, though.
__________________
![]() |
|
![]() |
![]() |
![]() |
#17 |
Ace of the Deep
![]() Join Date: Jan 2006
Posts: 1,140
Downloads: 5
Uploads: 0
|
![]()
They actually made a game that's like this sometime ago ... an entire series known as Great Naval Battles. I played IV, and I enjoyed it ... even though I kept getting sunk ... things seem to go well, then all of a sudden my ships get hit and my formation slows ... anyway...
It allows for almost all the functionality requested. You can play in all kinds of different positions, from Fleet Commander down to being the commander of a single turret. All it lacks is multiplayer. The Campaign Engine: While I hadn't played Falcon 4 (it won't run on my old computer, and I never found time to play it on the new - nice manual though), I think one should not underestimate how much harder this will be than even Falcon 4. Falcon 4's campaign engine deals with enormous formations and simple missions, which makes it easIER. NK attacks SK. Just deciding THAT locks in a lot of decisions, such as the general strategic and operational directions the formations will take, and the list of missions for the units of both sides. OK, so we have this mob that's supposed to be hundreds of thousands of troops and a few thousand tanks. Because the pilot's view is very limited, it is easy to use relatively simple formulae and norms to plausibly re-enact all those "tens of thousands of units" promised in the manual. Entire SAM units and bases can be aggregated and the algorithm for calculating attrition can be as simple as dice rolling. The advances of entire divisions against entire entire brigades defending can be similarly aggregated and resolved without wasting too much computer power. Add a dice of randomness and the pilot is not likely to get a continuous enough view of enough of the situation to know the result may be all BS. When it is time to throw another mission to the human pilot, just check where the FEBA is and throw him a mission aiming at the right spot. Or task him towards a rear mission. Generating the tactical mission itself when the pilot gets close is really a relatively sophisticated Random Mission Generator. De-aggregate the units closest to the pilot and plop down some targets and some AA, a mix of randomness and following some OPFOR textbook. Bingo, one dynamic mission. Ironically, because there are fewer units, spread farther apart in the naval world, it actually becomes harder to write a good campaign engine. Starting on the tactical level, you can't solve most of the problems in an abstract, aggregated manner - there are too few ships, and they are often spread too far apart for aggregation to bring reasonable results. You have to solve them de-aggregated, which means AI must be running for each naval unit not currently being manned. Further, on a higher operational level, the writing of plausible missions becomes very much harder. We have trouble getting entire human staffs to think operationally or strategically. Let alone a computer. |
![]() |
![]() |
![]() |
#18 | |||||
Silent Hunter
![]() Join Date: Jun 2004
Location: Along the Watchtower
Posts: 3,810
Downloads: 27
Uploads: 5
|
![]() Quote:
Quote:
Quote:
![]() Quote:
Quote:
__________________
![]() Last edited by Molon Labe; 06-25-09 at 11:28 PM. |
|||||
![]() |
![]() |
![]() |
#19 |
Electrician's Mate
![]() Join Date: Sep 2002
Posts: 138
Downloads: 5
Uploads: 0
|
![]()
Really interesting stuff, thanks for the discussion here.
|
![]() |
![]() |
![]() |
#20 | ||||
Ace of the Deep
![]() Join Date: Jan 2006
Posts: 1,140
Downloads: 5
Uploads: 0
|
![]() Quote:
Quote:
Quote:
Try this with your computer. First, boot up FC and have it run a complicated scenario with lots of moving and fighting units. Now start up DW. That's basically the kind of workload you can expect for your computer. If your computer is actually powerful enough not to collapse, neither model is being run at the maximum capability (realism) of modern computing hardware (as an analogy, you can probably run Harpoon 1 and 688 Hunter Killer at the same time without too many problems, because they so underutilize your computer). So how does Falcon do it? AFAIK, it is like JPEG, smudging out the detail where you don't notice it. Take your tank battalion. The Campaign engine knows that it has 31 tanks and 4 SA-9s. Since this is not a tank battle game, top notch realism for the tanks is not necessary even under the closest scrutiny, while the SA-9s need to be handled more carefully. Nevertheless, if it seriously tries to run those 31 tanks and SA-9s as separate units even at relatively low realism, it'll take a disproportionate amount of computing power, and when one counts all the NK battalions the computer would crash. So instead, it treats it as a "tank battalion with SAMs", and assigns it an area of existence, another area of effect corresponding to its weapons range, and attack and defense values. This "blob" is now advanced as a single piece. Let's say it runs into a SK tank company (14 tanks if I remember the composition of a ROK company right). Basically, that fight would be two "blobs" engaging each other. Since you don't see the fight there's no need to handle it in high detail, so it is resolved relatively easily. Say the computer figures the SK company is 100% gone, while the NK battalion loses ~30% So now, the computer eliminates the SK blob, and writes down the NK blob as having 21 tanks (with appropriately reduced ATK and DEF values). It might even remember to generate and store 24 sets of coordinates, so in the unlikely event you fly over the area you get to see 24 T-55 and M48 corpses. It can also handle it by making TWO blobs, and generating it as you fly in (after all, you never saw where they died). The 21 tank NK blob continues south. Now it gets attacked by a squadron of aircraft. Same thing. Blob on blob, and both sides take some losses. The NK blob is now down to 15 tanks and 4 SA-9s, and its numbers re-written accordingly. Finally, you get tasked to stop it. When you get close enough, the computer breaks out the blob into individual tanks and SA-9s. You get a very realistic experience and kill 4 tanks and 2 SA-9s. You now leave. The computer will store the coordinates for your 4 killed tanks and 2 SA-9s so it can "remember" to draw them in the next time you visit in the right places. Let's say the tank battalion stops. Now, you SAW where they were, so the computer has stores the coordinates for all the 13 surviving systems as well. Just storing coordinates doesn't take that much computer power - it is moving and working out their next moves that's the big drain... Let's say in its stopped position, ANOTHER AI unit attacks it. Since you aren't there to witness it, the battle is resolved as a blob. NK losses: 2 tanks. Presumably the tank battalion would move now but if it didn't, it isn't very hard to randomly choose 2 sets of tank coordinates and turn their status to "dead and fixed". The tank battalion (now really a heavy company supported by a section) gets back on the move. You get the mission to bomb it again, but by then it is far from its original place. When you get close, the computer "breaks" the blob of 9 tanks and 2 SA-9s out - you have no previous references and buy whatever is deployed. The whole aggregation-deaggregation algorithm is probably more sophisticated and clever than described here, but that's the basic idea. Any other method would un-necessarily detract from your Air Combat Sim experience. The problem is that such tactics don't nearly work as well in a naval sim. Naval warfare in some ways is not as neat and tidy as land warfare with its massed formations. A battalion of T-72s might be aggregated into one blip taking up a certain geometrical area. Ships just don't take to being aggregated as easily. Quote:
|
||||
![]() |
![]() |
![]() |
#21 |
The Old Man
![]() Join Date: May 2005
Location: Czech Republic
Posts: 1,458
Downloads: 6
Uploads: 0
|
![]()
On the other hand, naval combat alone would have to handle much less units. And over long time scale. Battles 'all US against all China' are not likely. At any time, jut a few ships would be actually engaged in battle.
With land units thrown into it, it's all different. Carrier can run bombing campaign over lets say Iraq day and night, always having half the planes airborne. Those targets will move, and if you want to be realistic enough, support tracks are moving behind them, and you better simulate every single soldier, as long as he can pickup stinger or RPG. I thinking about naval sim with limited ground units simulation. Most of the time you would want to win air & sea before going to land. So winning air and sea could be the content of the 'global scale to single station' naval simulation. If you succeed, you can boot Arma II ![]()
__________________
|
![]() |
![]() |
![]() |
#22 | ||||
Silent Hunter
![]() Join Date: Jun 2004
Location: Along the Watchtower
Posts: 3,810
Downloads: 27
Uploads: 5
|
![]() Quote:
Quote:
I don't understand why twice now you've said that you can't do the same with a naval sim. Can you elaborate on that a bit? From where I'm sitting, what I want from a campaign engine is to track the location and status of platforms so that it can place platforms into the tactial sim at the correct position, with the correct loadout, and with the correct level of damage. That isn't very processor intensive. The other important feature would be implementing detection rules. That's going to take some power, but if it gets out of control corners can be cut--you can create a "bubble" around platforms close enough to be potentially detected where sensors are modeled in full fidelity, and outside of that there's no need to model them at all. So you end up with only a small % of the platforms being tracked consuming processing resources at any given time. Anything beyond that is a bonus, but F4 did a bit more and FC did a whole lot more, so more is certainly possible. Quote:
Quote:
__________________
![]() |
||||
![]() |
![]() |
![]() |
#23 |
Commander
![]() Join Date: Jun 2004
Location: Switzerland
Posts: 469
Downloads: 2
Uploads: 0
|
![]()
This is an exciting topic.
What I am saying is probably way off-topic, as it looks too much forward and without almost any substance. What I am pondering, is the possibility, in the future, to model the whole world into a super-simulation/game but with a virtual world. prototype 1.0 : political situation: - Civilization-like simulators: - Land: BF1942-like - Air: dunno. - Naval: DW-like The "game" would run 24h/day 365days/year online. When i log into the game i can choose to play at strategic level (Civilization-like) with random world and nations, or enter into more detail, i.e. sonarman into some multistation sub of some virtual nation... As a comparison, something like the game "Real Life" but for politics/war ![]() [EDIT] The player should choose a virtual nation to stay with for all the time being...
__________________
If you are going through hell... keep going (Winston Churchill) Last edited by Nexus7; 06-26-09 at 11:41 AM. |
![]() |
![]() |
![]() |
#24 | |||
Ace of the Deep
![]() Join Date: Jan 2006
Posts: 1,140
Downloads: 5
Uploads: 0
|
![]()
We are still waiting for the expansion pack from Sonalysts. Look, realistically this game would be niche if it was ever made. You can't just ASSUME an expansion pack would be made.
![]() In the event an expansion pack won't be made, it'll be a real pain to make a new campaign in the fan community. One thing about complicated scenarios (the essence of a "dynamic campaign") is that it gets much less customizable, at least to most of the public. It'll take a LOT of blood to work out how to get it all done. Think of how hard LWAMI can be, and that was poking at text files, or making a DW scenario. Quote:
Quote:
If you just want them to move and the locations and status to be stored, you don't need a campaign engine at all. You can just draw a complicated prescripted scenario. The problem is that you want them to react, and have randomness, and all that, without blowing up the CPU so you need a dynamic campaign engine. Frankly, there several reasons: Let's start with relative importance. In a fighter sim, even if you can control a few wingmen or strike package, your realistic ability to affect the operational or strategic level is quite small, no matter how good you are. You can wipe out a tank battalion, but there are plenty of those. You can put out ONE airfield, but it is only one and it can be repaired soon. So there's no way you can quickly devastate the script of the campaign engine (though, of course, if you do well consistently, the campaign engine is supposed to eventually reward you by showing you retreating NKs). In a naval game, however, the chances of getting to operational or strategic effect is much larger, simply because there are so few units. Blasting away a ship at a particular position may be worth more than if you managed to somehow blow away an entire NK division. When such disasters happen, the situation may be salvageable (so you will expect the AI not to collapse) but clearly some retasking has to occur. With a conventional ground war scenario (like Falcon 4), many units have the same general objective (advance south) so it is easy to retask. Even if a division is blown away, just stuff a second echelon division into the hole and tell it to keep pushing south. In a naval game, all the available units are probably already tasked on wildly differing assignments (one may be patrolling, another running in for a strike ... etc), and it is much harder to decide how best to redeploy the remaining assets. So not only are you much less likely to disrupt the campaign engine's workings in Falcon 4, but it is also generally easier to decide how to best compensate for it. Further, aggregation is a lot easier with Falcon 4. Ground units especially in conventional war, tend to be composed more homogenously, are deployed over a smaller area and the deployment also tends to be more regular. This makes it much easier to do simple aggregating for combat modelling than ships. Ships are often so far apart, so irregularly spaced and so heterogenous in their abilities, that the aggregation assumption collapses. It is much more necessary to treat them as points like they actually are, rather than a aggregate blob. Quote:
|
|||
![]() |
![]() |
![]() |
#25 | ||||||
Silent Hunter
![]() Join Date: Jun 2004
Location: Along the Watchtower
Posts: 3,810
Downloads: 27
Uploads: 5
|
![]() Quote:
DW as is already has a global map. Give the players a campaign editor tool that allows them to create/edit OOBs in new areas of the world and you're golden. It's just a matter of research and gruntwork. Quote:
Quote:
The strategic sim allows you to follow developments in the war and order your forces into battle, while the tactical sim allows you to actually fight those battles, once they begin. Again, to accomplish this, the core capabilities are tracking platforms (location and status) and detection rules. Randomness, reaction, etc. doesn't require any CPU power...that's provided by your team and your adversary. Want to add SP capability...fine...that's bonus territory. But we already have AI doctrines and scripted reactions to events in DW as is, and it is not processor intensive. There's no reason why it would be processor intensive in a broader sim. All stategic sims have this too, even primitive ones like PTO 2. The limitations come from the quality of the doctrines and scripts, not processor resources. Quote:
Quote:
Quote:
__________________
![]() |
||||||
![]() |
![]() |
![]() |
#26 |
Commander
![]() Join Date: Jun 2004
Location: Switzerland
Posts: 469
Downloads: 2
Uploads: 0
|
![]()
You are producing dust.
__________________
If you are going through hell... keep going (Winston Churchill) |
![]() |
![]() |
![]() |
#27 |
Swabbie
![]() Join Date: Oct 2005
Posts: 5
Downloads: 11
Uploads: 0
|
![]()
Another interesting case to review containing a full featured dynamic campaign with limited theater-size/land cover is Enemy Engaged: Comanche Vs. Hokum(EECH). The source code is available, so for the programmers reading this thread, it might be entertaining to research how they did it.
It is attack-helo oriented, but has a combined arms feels to it, since a full all-out war is taking place in real time all over the theater, including pretty cool ground engagements, close air support, SEAD and strike missions from fixed-wing air assets, SAR, transport missions, recce/BDA from helos and of course, some basic amphibious ops from an ESG close to the shore (I haven't seen a full CVBG, but it might be included in some other theaters). The separation between 2D and 3D is much less obvious than in F4, but then again, I don't think it has the same level of complexity than F4's campaign engine (I could be wrong tho') so less computation might mean a more tight integration between "tactical sim" and "operational interface". I believe strategic is a too high level for this sims to properly handle, since it becomes more human (read: political) and might be too abstract to bother modeling - not that much added value to players if you want to offer a whole strategy-to-very tactical experience to a user and yet very complex to design properly. cheers |
![]() |
![]() |
![]() |
#28 |
Silent Hunter
![]() Join Date: Jun 2004
Location: Along the Watchtower
Posts: 3,810
Downloads: 27
Uploads: 5
|
![]()
Thanks! Never heard of that before, but after reading a few reviews, it looks quite impressive. I didn't find too much information on the campaign engine, but it sounds similar to the one F4 uses.....
__________________
![]() |
![]() |
![]() |
![]() |
#29 |
Commodore
![]() Join Date: Sep 2006
Location: Germany
Posts: 609
Downloads: 36
Uploads: 0
|
![]()
Nice discussion^^.
I've wanted to create a campaign generator for DW last year but I've abandoned this idea - because of too many problems (AI, limited possibility to create units on the fly with a true dynamic position etc.) I've read some threads from developers in the Black Shark forums that they haven't created a dynamic campaign engine due to economic reasons. (Costs too much for a first version). Concerning naval sims: I heavily doubt that there will be a modern naval platform in the foreseeable future with a dynamic campaign engine. Probably a non-commercial naval plattform might be feasible: No 3D view but more a RSR style with the option later to add graphical stations like sonar etc. The heart would be the gameplay (incl. campaign generator). And what IMO is very important and more or less completely absent in DW: interacting with the crew(different skills), getting reports and so on - not only contact xyz was detected or lost. I think that would generate so much atmosphere that I wouldn't need 3D grahpics. What's your opinion? |
![]() |
![]() |
![]() |
#30 |
Swabbie
![]() Join Date: Oct 2005
Posts: 5
Downloads: 11
Uploads: 0
|
![]()
If you feel like trying it, it is being republished by the guys over www.gog.com for less than US $6.
Then head to http://simhq.com/forum/ubbthreads.ph...ds_1_12_r.html and download the official community mod which includes LOTS of fixes and new stuff. It is a very nice sim. I know the source code for the community mods is available as well, but don't know where it is located. Might be worth contacting the "locals" over simhq's eech forum. cheers! |
![]() |
![]() |
![]() |
|
|