[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 2
  • 1
  • 2
  • »
Forum moderator: Daddio, EbelAngel  
Forum » Cossacks II » Modding » interesting thread
interesting thread
DaddioDate: Thursday, 12/May/2011, 0:51 AM | Message # 1
Marquis
Group: Moderators
Messages: 431
Awards: 4
Reputation: 3
Status: Offline
They are having an interesting discussion over at the cdv forum just now that I am sure Nowy would have an interest in.

http://forums.cdvusa.com/showthread.php?p=730031#post730031

Check it out.


http://i1045.photobucket.com/albums/b455/Billy_Jo_Patrick/cossacks2_art_03_zpsel8tgwad.jpg
 
NowyDate: Thursday, 12/May/2011, 12:42 PM | Message # 2
Marquis
Group: Users
Messages: 320
Awards: 1
Reputation: 1
Status: Offline
Tanks Daddio that you put this link here.

This way I can read and can certainly agree with that, they were having very interesting discussion.

Ftoomsh had been writing a lot, like I did it sometimes cool , nevertheless he presented impresive ideas.
His laws, corollary and expansion of law are effort worthwhile to read.
He gave fresh view on RTS games and I was quite interested in his "scoping" essay.

However I do not know if his setting and style of "Imperial Victory" do not go to far into theoretic aspects.

Nevertheles his System of Theorists for RTS really is showing General Laws of RTS design.

In some kind of summary he is proposing

Quote ("Ftoomsh")

1. Maps and naturalistic terrain which represent an area of 10,000 metres by 10,000 metres.
2. Armies building up to 64,000 per player.
3. Realistic sight and weapon ranges and proper scaling of time and distance in the engine.
4. A two speed time engine to make such a large game playable in the player's real time.
5. The two speed time engine has strategic time and tactical time. ( I explain the details in posts above.)

This is the vision. It IS technically feasible with modern computing power and modern algorithmic solutions.

That was interesting, but it is hard to believe that it is feasible in practice.

Regards
Nowy

 
aiidiiDate: Saturday, 14/May/2011, 12:15 PM | Message # 3
Count
Group: Checked
Messages: 133
Awards: 3
Reputation: 0
Status: Offline
How could a human player really control 64 thousand troops total within his army? Even if it was possible to field such an army you could only play against the human opponent. AI would annihilate you.

What I miss in RTS games is force momentum. That is the AI gathering together a strong army and then marching against you. Because right now (if we're talking just about Cossacks 2) the enemy sends formations at you the moment they are created, one at a time. I'd like to see the AI wait until he has at least a few infantry and cavalry formations and then attack with all of them.

What I'd like is to see 4-6 enemy infantry companies advancing at me off road in line formation covered with cavalry on the flanks.

Cheers
aiidii


I drink, therefore I am.
 
NowyDate: Saturday, 14/May/2011, 10:17 PM | Message # 4
Marquis
Group: Users
Messages: 320
Awards: 1
Reputation: 1
Status: Offline
Hm, I do not want to be Ftoomsh's advocate, and can not answer in his name, but I can make one advice. If you would like, you could read carefully his long essay about his propositions.

He explained in details in his post #2 in that thread on cdv forum, how he envisaging a game with that large maps and army sizes allowed be up to 64,000 units per player. It was long theoretical speech and I can agree with you that it is hard to believe that it is feasible in practice. When I use even 3,000 units in this game it is hard to play, nevertheless he suggests that it IS technically feasible.

Quote ("aiidii")
What I miss in RTS games is force momentum. That is the AI gathering together a strong army and then marching against you. Because right now (if we're talking just about Cossacks 2) the enemy sends formations at you the moment they are created, one at a time. I'd like to see the AI wait until he has at least a few infantry and cavalry formations and then attack with all of them.

AI in C2 can sometime attacks with few formations e.g. in Battlefor Europe Campaign, Hisotrical Battles and even in later stage of skirmish game. Nevertheless generally you are right and I think that can undestand what you suggest.

Quote ("aiidii")
What I'd like is to see 4-6 enemy infantry companies advancing at me off road in line formation covered with cavalry on the flanks.

Yes, I would like to see this actions in the game too.


Message edited by Nowy - Saturday, 14/May/2011, 10:18 PM
 
aiidiiDate: Sunday, 15/May/2011, 4:57 PM | Message # 5
Count
Group: Checked
Messages: 133
Awards: 3
Reputation: 0
Status: Offline
I have read the article and I like the ideas he's proposing in general.

Quote
What I am proposing are real time strategic phases interspersed with real time tactical phases all with seamless switching directly controlled by the game engine but flowing from player actions.

and then
Quote
Players will not be able to initiate or conclude a tactical time phase other than by engaging or disengaging a militarily significant force with or from the enemy.

militarily significant force

How much of a force are we talking here? A division, corps? 20 thousand on each side? Advancement in computer engines guarantees that such a force can be rendered successfully by the computer without lagging.

What about player actions?. He proposes a game with as little mouse clicks as possible - 12 command clicks per minute. Are we to just issue commands to battalions and regiments and let formations decide when to fire at the enemy, when to mount cavalry attacks, what formation to use,...?


I drink, therefore I am.
 
NowyDate: Friday, 20/May/2011, 1:01 PM | Message # 6
Marquis
Group: Users
Messages: 320
Awards: 1
Reputation: 1
Status: Offline
Quote (”aiidii”)

militarily significant force
How much of a force are we talking here? A division, corps? 20 thousand on each side? Advancement in computer engines guarantees that such a force can be rendered successfully by the computer without lagging.

Really I don’t know what does he mean by this military significant force. It is hard to believe in 20,000 units on each side when even with few thousands in C2 game can lagging.

These should be questions to Ftoomish I suppose.

Quote (”aiidii”)
What about player actions?. He proposes a game with as little mouse clicks as possible - 12 command clicks per minute. Are we to just issue commands to battalions and regiments and let formations decide when to fire at the enemy, when to mount cavalry attacks, what formation to use,...?

As I can understand his proposition, he wants to use more complex army organisation, where formations will be allow to make some tactical decisions and it will not need to issue so many commands by players. He propose

Quote (”Ftoomsh”)
Players will not be able to initiate or conclude a tactical time phase other than engaging or disengaging a military significant force with or from the enemy

It little bit sounds like Les Grognards style gaming which he is mention too.

However it will be better when he will gives answers to these questions.
Maybe Daddio, which is registered on cdv forum, can ask him about it or can invite him to cossacks word forum. This way Ftoomsh can explain all these questions here.

What is more there were few discussions on this forum about modding and new projects for RTS games in C2 and ACFB style. Maybe it could be interesting to discuss these ideas together.

Added (20/May/2011, 1:01 PM)
---------------------------------------------
Ftoomsh had problem with registration on cossacksworld, then he tried answer on cdv forum. It could be acceptable, however his answer still is not clear to me. He wrote lot of things, but did not give any proven arguments there.

Query 1 – Feasibility?
“It is hard to believe that it is feasible in practice”.

This question still is open. He suggest that it is technically feasible, but he do not gives any evidence there. It’s only easy say that 64,000 units per player can be used in the game. Can you give me proven, exhibit evidence there. I do not think that he can, at last he advocate the creation of an initial experimental engine. It could mean that actually there is no engine which can handle well 64,000 units in historical based game.

His statement about playability game also did not gives clear answer. I think that proposed test engine made in landscape with no or few terrain features (a flat plain) and editor capacity to place several muskets formations (1,200 men with 120 per company in ten companies!!!) can not gives right answer.

I do not believe that large and complex formation can operate well in this kind of game. What is more scaling units 1:1 is quite meaningless, because you can not scale any other elements in the same way. Can you put 1:1 scale for buildings into new game which will allow to use 64,000 units per player which will operate in several formations?

All we know this game needs many terrain features and large numbers of units acted in many, properly scaled formations. Buildings, fauna and flora elements and terrain obstacles add some problems sometime. Sorry, I do not believe that game with yours ideas can be playable.

Query 2 – What is a Significant Force?

“What is militarily significant force”?

In answer he put in theoretical speech that it could be 5% or 2,5%, and even 1%.
Worse that his mentioned 5% from 64,000 it is 3,200 units and with that numbers C2 can lagged sometime. Maybe better computers and game engines can handle that numbers, but he suggested place into the game 1,200 men formation and it will mean in this case, that only 2 full and 1 not full formed formation will be in use. It could be funny for game based on Napoleonic Era.

Sorry, this way we can not properly show Napoleonic Wars. There were used, even in single battle, large numbers of soldiers (sometime more than 100,000 per one side) and so many different formations. Therefore it is clear that mentioned by Ftoomsh that significant force was not well chose.

Nevertheless this kind of RTS game should be somehow scaled and I advocate 1:10 scale, however it could be not enough too.

This way basic tactical formation - infantry battalion can include only 80 or 120 men and company c.a. 12 or 15 men. Better use less men there, it can allow to create more formations.

Then developers can experiment with groups of formations as like regiment, brigade, division, and army corps. It is hard way and up today I can not find any historical based game which can handle well complex order of battle. It is still open question how to make it well.

Query 3 – What is the Command Model?

Hm, in this case I do not understand his long comments.

In general comments he start with that

Quote (”Ftoomsh”)
There is absolutely no excuse in this day and age for negative factors like poor AI, poor path finding, poor formations handling and permitting outright stupidity in autonomous unit actions.

I can agree with this, but what about real live and common practice. Where we can find the game with needed positive factors in this day?

Worse that in his mentioned on cdv forum long notes I can not find clear answer to question

“How could a human player really control 64 thousand troops total within his army?”

Other aspects also are not clear to me. Maybe I am not so clever to understand his ideas, maybe he wrote too much at once and mentioned not proven elements, and maybe he should rethink his ideas and projects in that case.

On cossacksworld forum was long discussion and some questions, suggestions, ideas and remarks to improvements in C2BfE. That thread still have many views.

In other thread was disputed remarks to next Cossacks game based on Napoleonic Wars too. Can you look at theses threads? I suppose it can be helpful for this discussion.

I also will try think again about solutions to new game based on that period.
However I am still interesting in C2 BfE style game, nevertheless it could be quite new game.
Maybe I will add in other thread some kid of summary for needed things in that kind of game.

Meanwhile I ask Ftoomsh – can you write in more clear style please. My English language, computer programming knowledge and games experience are not enough to understand all your suggestions and ideas. It were interesting, however in some aspects are not clear to me.

Regards
Nowy

 
DaddioDate: Saturday, 21/May/2011, 1:08 AM | Message # 7
Marquis
Group: Moderators
Messages: 431
Awards: 4
Reputation: 3
Status: Offline
Daddio, I am posting my answers here until I can get into the other forum.

Query 1 - Feasibility?

"It is hard to believe that it is feasible in practice."

Answer 1

The question of whether such a game is feasible falls into two distinct areas. Firstly, is it technically feasible? Secondly, is it feasible as a playable game? (This leaves out any consideration of commercial feasibility at this point.)

As to technical feasibility, yes it is feasible. Let us compare it to OC Mod Cossacks based on Cossacks BTW released in 2002. This is an engine with 3d terrain and 2d sprites. OC Mod can handle two players with up to 6,400 units each. Admittedly, it often crashes at about this limit. This is with a game engine built around year 2000 and run on a 2004 machine. A new game with 64,000 units per player for four players is 20 times that size. The growth in desktop processing power from 2004 to 2011 has been of the order of 100 times improvement. The wider extent of maps and increased unit number requirements will increase overall data array requirements (HD and RAM load) but will not necessarily increase graphics demand too significantly. There is only so much of the battlefield that can be meaningfully shown in a tactical view on screen. Therefore graphical display requirements do not grow as fast as map size and army size increments.

Whether it is feasible as a playable game will depend on the success of the two speed time engine and the success of the Command Model (how you command the troops). Stated design goals are realistic time and space scales, realistic military action and realistic interactions with the environment. Thus the design layers to begin with are the environment and the military. Furthermore, the layering method of design (building up layers of design) suggests we start testing our assumptions with the simplest environment possible. Consistent with our goal of realistic scaling this should be a rendition of a flat plain scaled to represent 10,000 metres by 10,000 metres of ground.

I would advocate the creation of an initial experimental engine at low cost. The test engine would require a landscape with no or few terrain features (a flat plain), an editor capacity to place several musket formations (battalion size or about 1,200 men with 120 per company in ten companies) for each side and suitable basic graphics and mechanics for simple musket formation engagements at distance (ignore cold steel engagements for the initial trials). In addition, the experimental engine must contain first cuts of the strategic and tactical components and interfaces of the two-speed time management engine. The idea would be that developers (or testers) could trial traversing and manoeuvring musket formations (shown as symbols) in the strategic time display (at the 60x time speed) until engagement range was achieved. Then they could fight tactical engagements, continue these engagements and/or seek to disengage (separately and jointly) and see how the trial engine handled it.

Just as importantly, they would be seeing how they handled it as players. That is they would be assessing the playability and subjective feel of such a game design. Such trials should be made both without and with a realistic fog of war. A realistic (as opposed to stylistic) implementation of the fog of war needs to be investigated.

Query 2 - What is a Significant Force?

"What is a militarily significant force?

Answer 2

I would advocate testing the basic test engine with 5% of total forces set as the parameter for a militarily significant force. A further proviso would be that both sides would need at least 5% of their forces present for the parameter to be satisfied. For example, if both sides have 10,000 troops each then at least 500 troops from each side must be in engagement range for the engine to switch to tactical time. Otherwise, the engine would decide the engagement automatically in strategic time in the fog of war. Many problems (and their possible solutions) will probably be discovered whilst testing militarily significant force parameters, engagement range definitions and so on.

The 5% might not be the right setting. It might turn out that 2.5% is better or some other percentage is better. This stage of testing the two speed time engine, the militarily significant force parameters and the engagement range definitions, might well be the place where the whole project succeeds or fails. Creative solutions to practical playing problems (discovered at this point) will have to be found. The two-speed time engine idea is bold and innovative and only practical model testing will tell us whether it can be made to work or not.

The algorithm to determine strategic time / tactical time switches might have to be quite sophisticated and might even have to use fuzzy logic so that it is not too predictable. It might, for example, be that 2.5% of forces from each side in one engagement range area could be set to be enough to cause the switch. But it might be that 5% of forces from each side are required to cause the switch when there are several small skirmishes of say 1% force size each happening at several widely separated engagement range sites. It might be that cavalry will require special treatment by the algorithm as the act of galloping them in and out of engagement range (accidently or deliberately) could cause the engine to flip back and forth between strategic and tactical modes. Some players may even "game" the engine in this way to make it keep flipping modes. Testers should certainly do things like this to try to break the test engine or to make the test game unplayable. Designers and programmers must then search for answers to these problems. It might be that the engine requires a mandatory delay once it has changed modes. This mandatory delay might be different depending on which way the time engine has just changed.

Query 3 - What is the Command Model?

"How could a human player really control 64 thousand troops total within his army?"

"What about player actions? He proposes a game with as little mouse clicks as possible - 12 command clicks per minute. Are we to just issue commands to battalions and regiments and let formations decide when to fire at the enemy, when to mount cavalry attacks, what formation to use?"

"As I can understand his proposition, he wants to use more complex army organisation, where formations will be allowed to make some tactical decisions and it will not need to issue so many commands by players."

Answer 3

General Comments First.

There is absolutely no excuse in this day and age for negative factors like poor AI, poor path finding, poor formation handling and permitting outright stupidity in autonomous unit actions. When poor formation options, poor formation handling and stupid unit decisions (when they act autonomously as singles or in formations) are inflicted on the player by the game design, despite the player’s best efforts, then this might merely indicate poor algorithms. It might also go deeper and indicate a lack of thought by the designers about a key concept. This key concept we might term the “User Control" design.

Before we design a user interface and user command functions we must develop a very comprehensive User Control design "philosophy" and then build a model to implement it. We must ask some key questions. Where is the player or user going to be placed on the spectrum that slides from total manual tactical command of every tiny action to the issuing of the broadest strategic commands only? Will the player be placed statically or allowed to move up and down this control spectrum? Will the player’s movement up and down this spectrum be player managed, game engine managed or both (in some form)? Will all of this be managed “in-game” or will we give the player some ability to further tailor control settings to his preferred playing style in a game utility before live games? Such a utility could enable the setting of preferred defaults, preferred target orders, preferred formations and so on for different units; a kind of standing orders system in fact. A player could even be permitted to design his own formation types and corps system.

A proper approach to integrated design recognizes the fact that integrated design is only as good as its weakest link. Let us look at a very appropriate example and relate it back to the User Control design philosophy. AI is Artificial Intelligence (so-called) which in this context means how the computer plays the game against a human opponent. However, in an integrated design the AI does much more than just manage how the computer plays against a human opponent. It will also manage all the human player's nation's automatic actions within the User Control Module according to the standing orders and unit autonomous behaviour rules laid out in the User Control Design.

That is to say when the combination of engine determined settings and user determined settings taken together indicate that a tactical action is to be engine controlled then it will be engine controlled by the AI to the appropriate level of “intelligence”. Designed properly, this will do away with autonomously or semi-autonomously acting units belonging to the human player doing excessively stupid things that the human would never do if he/she was watching and managing every unit all the time. This stupidity moreover is something which computer AI often does not inflict upon itself or which the computer AI instantly recovers from on its own behalf because it can “micro” so well. The most common example of autonomous unit stupidity affecting the human player is when units (who have not been expressly told to hold position) always seem to want to run into danger to engage an enemy even when it is clearly suicidal to do so. This is unrealistic.

These control issues affect both player versus player and player versus AI games and become more and more important as unit numbers climb. As unit numbers rise, the game becomes less tactical and more strategic. As unit numbers rise, the actions we can reasonably expect the human player to ‘‘micro” (as a percentage of total human player nation actions) must necessarily decline. For all these reasons, the quality of the AI module and the concept design of the User Control Philosophy are interwoven. Similar arguments can be employed to show that path finding, flocking, swarming, formation movement algorithms and so on must all be of the highest order and all integrated into the AI module. From thence they are available to the computer for computer play and partially available to the human (mediated through engine control and user control decisions) to handle that level of ‘microing’ which the human never handles or handles progressively less of as unit levels climb.

Specific Comments

Large unit games are not difficult to control if the User Control Module is designed properly. First though, let us recognise that large unit RTS still starts with small initial numbers. This is the nature of RTS. Therefore when the unit numbers are small it is appropriate that the user micro many individual construction and tactical actions. In fact, if we did not put this load on the player early on, then players who like to be busy will find the early phases slow and boring. My first idea of 12 clicks a minute is probably wrong on this assessment. Perhaps 60 clicks or commands per minute (one per second) is about right. A game "governed" to this rate will be fair for all players at standard internet lag intervals; typically 250ms to 500 ms but sometimes as bad as 800 ms.

Thus, the game would begin with relatively high individual micro requirements. Even then, high micro requirements do not mean, for example, that you do several keystrokes to make each soldier reload his musket. This obviously absurd example is given to highlight the fact that the engine always does some micro for the player even in high micro games. The key idea is to have a sliding micro requirement as outlined in my general comments. Players of Cossacks would be aware that once you create a formation of 120 men, a company, you can essentially micro those 120 men with one command. This illustrates how large unit games are micro-ed and it is essentially the first part of a sliding micro requirement system. The next step will be to place companies in battalions, battalions into regiments and so on. Command options (issuing orders) at each level will be appropriate to the size and organisation of the body of men being ordered.

Your questions, about micro-control and allowing formations to make some tactical decisions, have indeed made me think further. You might order a battalion to take a particular objective by a particular method (e.g. "full frontal bayonet charge, in column, two companies wide, five companies deep, do not stop to fire") which order will be implemented by a quick combination of clicks, drags and symbol clicks. Without further orders, this battalion would then attempt to take the objective by cold steel charge until successful or until the morale of a majority of the companies breaks.

However, as the bayonet charge progresses, you may see that the rear two companies on the left would assist the assault more if they wheeled oblique left and laid down a suppressing fire on concealed enemy firing from light flanking cover of sparse bushes. You could order this action, which would mimic the battalion commander showing initiative on the spot. At the same time, a reserve of 400 hussars (currently on station in reserve) could be ordered by you to follow up the suppressing fire by galloping into that flank and routing the enemy from the bushes. This gives an example of how the player can order large formation actions and then go further down the command chain to micro more detail to enhance tactics at particular points. The main infantry body will continue to execute original battalion orders while the detachment of two companies follows their separate orders. This capacity to make detachments with separate orders would be important to the design. In large attacks, you would never give orders below company level. If the battalion attack (which might be the hinge of a whole movement) is going well and no micro is needed there, then you could stay at a more strategic command level and order a succession of other battalions in at their point along the attack front.

With construction or economics style RTS actions, the game, if of classic RTS style, could be designed so it needs early individual micro of workers but then allows upgrades which help "automate" the work. For example, an upgrade to create overseers or work gang bosses. This upgrade would mean that peasants are automatically assigned tasks when it is relatively obvious to the engine what they should be doing. For example, if they build a gathering shed near wood, clearly they should then move on to wood gathering. Peasants finishing construction would move along to help any other construction in the immediate vicinity. Idle peasants around the town could be automatically rounded up by an overseer and given tasks according to an engine assessment of what resources you are short of. This latter enhancement of assessing what resources you are short of and automatically rebalancing the peasant labour force might become available after a second upgrade to Quantity Surveyor. Early on, you might need to micro the supply to troops in the field but after a Quartermaster upgrade, the engine takes over supply. This is if the game is to be one with this kind of upgrade system.

However, my main suggested design proposes keeping building to the building of field works (trenches, palisades etc.) rather than building of whole new towns. It does this because then time does not have to be distorted (even in strategic time) to let things be built.

I hope these notes answer you questions.


http://i1045.photobucket.com/albums/b455/Billy_Jo_Patrick/cossacks2_art_03_zpsel8tgwad.jpg
 
aiidiiDate: Saturday, 21/May/2011, 12:01 PM | Message # 8
Count
Group: Checked
Messages: 133
Awards: 3
Reputation: 0
Status: Offline
Well this is certainly more of an answer I was looking for. I like his ideas about battalion attacks and resource gathering.

But I have additional question about large battles. As I understand they would start on the strategic level with both armies manouvering against eachother until they are so close to enter tactical level of real-time battle. Could I attack only with a third of my total force on the field, issue them commands how to execute their attack? And could I then reverse back to strategic level and manouver the rest of my army to engage the enemy army from the rear while the AI is busy fighting my smaller force?.

Cheers
aiidii


I drink, therefore I am.
 
peteDate: Sunday, 22/May/2011, 9:38 AM | Message # 9
Count
Group: Modders
Messages: 103
Awards: 0
Reputation: 0
Status: Offline
Michael (poppen) is doing something similar at the moment (at least with regard to pure troop numbers) Not sure what kind of time and terrain factors he will be implementing in his game engine though.
 
[hwk]poppenDate: Sunday, 22/May/2011, 2:34 PM | Message # 10
The master of Pike and shot
Group: Moderators
Messages: 324
Awards: 2
Reputation: 0
Status: Offline
well. im not the programer. but we want 100,000 troops. and im oing the 3d. so the terrain and soldiers will be very realistic





Non progredi est regredi
 
Forum » Cossacks II » Modding » interesting thread
  • Page 1 of 2
  • 1
  • 2
  • »
Search: