Page 4 of 8

RE: Chance of Norm Koger doing a sequel?

Posted: Sat Dec 29, 2007 7:29 pm
by berto
ORIGINAL: ralphtrick
Looking ahead as in chess/go isn't practical, the number of possible moves is almost infinite. TOAW is more like Go, and the computer can't play a really good game there yet. It is possible to have Elmer look at the situation and pick which objective track to follow, or even to pick his own depending on chokepoints, relative strengths and other criteria. It's also possible to save the history of past rounds and games and compare them to the current situation.

I've got a lot of thoughts about what I want to do with Elmer, we'll see what time I have, and what ideas work out in real life.<g>

I'd like to repeat here some comments I made in the War in the Pacific/Admiral's Edition Forum:
Heck, I'd be willing to wait overnight or even days for the AI to do its thinking.

If AI effectiveness is proportional to the time we allow it, give it more time!

How about something like this?

Give the computer more time?

[ ] No, use the default time [60 seconds? 5 minutes?]
[ ] Yes, give it 10 minutes.
[ ] Yes, give it one hour.
[ ] Yes, give it <fill in the blank> hours.
[ ] Give it unlimited time until I [the player] press the Stop button.
[ ] [any other option suggestions?]

Make this a pre-game selection, or even a turn-by-turn selection (see below).

For a game of this scope and complexity, If I the human player might take hours to plan and execute my turn, I'd think it only fair to give the AI equal time consideration.

If we're talking about a game that might take months and even years to complete, what's a few hundred extra hours among "friends" (you and your AI opponent), especialy if those extra hours you are (a) sleeping, (b) at work, (c) playing some other computer game, (d) whatever.

I could see playing in the following manner: I commit to playing one turn at a time, then giving the computer indefinite time--at least overnight, days if I get distracted and have to move on to other things (including playing other games)--to plan and "think" through its response. Distracting time off between moves would even be a virtue. It I knew that the longer I wait, the better the AI move might be, I'd not fret over my time away from the game. In fact, variable AI time between moves might have the added advantage: For complicated situations and important turning points in the war, give it full time consideration. At other times, when there is little for the AI to do, give it as little time as your experience and/or impatience to "get on with it" deem necessary.

For the life of me, I can't fathom why game designers try to make their games, and their AI, fit one mold. Break the mold! Give the players a choice! If enabling a competitive AI is a matter of giving it more time to think, let us the human players decide for ourselves the limits of our (im)patience. These games allow us, the human players, to set all sorts of optional rules going in. Why not give us as many AI options (particularly PO time to think), too?

Variable, human player directed AI time!

Where it makes sense, and where it is implementable in future versions of TOAW, please give the AI more time to "think" according to our, the players', choosing.

RE: Chance of Norm Koger doing a sequel?

Posted: Sat Dec 29, 2007 7:55 pm
by marcusm
I can also see WEGO colliding with the Combined Arms game(if it gets finished hehe).

Now that I understand what you guys meant with 3D I am less worried. As long as it doesn't
look like that ugly Bulge game I saw recently(no, not Panther games but the other).

RE: Chance of Norm Koger doing a sequel?

Posted: Sun Dec 30, 2007 7:03 pm
by ralphtricky
ORIGINAL: marcusm

I can also see WEGO colliding with the Combined Arms game(if it gets finished hehe).

Now that I understand what you guys meant with 3D I am less worried. As long as it doesn't
look like that ugly Bulge game I saw recently(no, not Panther games but the other).
The standard view is probalby going to look exactly like the current view brought into the 21st century.

RE: Chance of Norm Koger doing a sequel?

Posted: Sun Dec 30, 2007 7:13 pm
by ralphtricky
ORIGINAL: berto
Where it makes sense, and where it is implementable in future versions of TOAW, please give the AI more time to "think" according to our, the players', choosing.
I'll do that, but the problem is fundamentally different from chess. In chess, the computer wins by figuring out moves 8+ moves ahead. In a game like TOAW, it isn't even possible to look at the next move in that kind of detail because the number of potential end positions in a typical turn is huge.

There are 2 options for a non-cheating Elmer.
1) Do like a human does, and try to remember where you've seen units, rely on your memory of past times playing the game and starting positions, and make some sound decisions about what your options are and what's likely to work, guided by hints from the designer.

2) It's possible to play Elmer with both sides so that he can estimate what you might have done, unfortunately because he play by the same rules you do, after the first couple of moves, that becomes very, very, very difficult.

#1 is much more practical, and is probably where I'm headed with Elmer, along with giving the designer greater control over Elmer's behavior. There are also things called influence maps that can help to analyze maps. I'm not sure what part of that will be in the initial release and what parts will come later.

Ralph

RE: Chance of Norm Koger doing a sequel?

Posted: Sun Dec 30, 2007 8:01 pm
by Veers
So the long and the short of it is. Ralph happened to mention 3D first, everybody jumped on that as, "OH MY GOD, that's all he's thinking about!!" and then Ralph mentioned the real meat and potatoes are going to be worked on as well, and we all settled down.
Awesome. Ralph, James, etc: I look forward to shelling out another wad of money for T4. Keep up the good work.

RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 12:19 am
by berto
ORIGINAL: ralphtrick
ORIGINAL: berto
Where it makes sense, and where it is implementable in future versions of TOAW, please give the AI more time to "think" according to our, the players', choosing.
I'll do that, but the problem is fundamentally different from chess. In chess, the computer wins by figuring out moves 8+ moves ahead. In a game like TOAW, it isn't even possible to look at the next move in that kind of detail because the number of potential end positions in a typical turn is huge.

There are 2 options for a non-cheating Elmer.
...

Ralph

Good, glad to hear that you'll "do that".

I trust, then, that at no point will you conclude, "No, that would take too long, so I'll cut it short." I'm not referring to your, the developer's programming time. I'm referring to in-game time for the AI's "thinking"--whatever that means, and whatever internal form it takes. As stated, for the sake of better AI, I personally would like to set the limits of my own impatience.

Let me add, if the AI is at all scriptable, please open up the scripting engine as much as possible. And make it scriptable not through dialog boxes but rather via developer/modder editable script text files. Then we the players/modders can tinker with the AI and "fix" it to our heart's content.

RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 7:46 pm
by ralphtricky
ORIGINAL: berto
ORIGINAL: ralphtrick
ORIGINAL: berto
Where it makes sense, and where it is implementable in future versions of TOAW, please give the AI more time to "think" according to our, the players', choosing.
I'll do that, but the problem is fundamentally different from chess. In chess, the computer wins by figuring out moves 8+ moves ahead. In a game like TOAW, it isn't even possible to look at the next move in that kind of detail because the number of potential end positions in a typical turn is huge.

There are 2 options for a non-cheating Elmer.
...

Ralph

Good, glad to hear that you'll "do that".

I trust, then, that at no point will you conclude, "No, that would take too long, so I'll cut it short." I'm not referring to your, the developer's programming time. I'm referring to in-game time for the AI's "thinking"--whatever that means, and whatever internal form it takes. As stated, for the sake of better AI, I personally would like to set the limits of my own impatience.

Let me add, if the AI is at all scriptable, please open up the scripting engine as much as possible. And make it scriptable not through dialog boxes but rather via developer/modder editable script text files. Then we the players/modders can tinker with the AI and "fix" it to our heart's content.
I'll try not to set limits on the AI if I see parts where more time would help.

I'm hoping to open scripting up to any .Net language (C#, VB, F#, IronPython, Ruby, etc.) as well as the current dialog based model. We'll see how everything goes. The hardest part will be adequate documentation.


RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 8:41 pm
by berto
ORIGINAL: ralphtrick

I'll try not to set limits on the AI if I see parts where more time would help.
Great!
I'm hoping to open scripting up to any .Net language (C#, VB, F#, IronPython, Ruby, etc.) as well as the current dialog based model. We'll see how everything goes. The hardest part will be adequate documentation.
Wonderful!

Or even use your own custom script language.

Another advantage of scripting the AI is that player-developers/modders can do interesting and creative things with script text files where they could not with embedded, compiled, proprietary AI and game configuration code.

Sounds good! [8D]

RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 8:43 pm
by JAMiAM
ORIGINAL: ralphtrick
I'll try not to set limits on the AI if I see parts where more time would help.
Given that computers will be be between 2 and 8 times faster than they are now, by the time we finish TOAW IV, this shouldn't be too much of an issue. Especially, with off-loading to the GPU, the GUI and map. We might even be able to take advantage of multi-threading some aspects of the game, for further speed improvements.
ORIGINAL: ralphtrick
I'm hoping to open scripting up to any .Net language (C#, VB, F#, IronPython, Ruby, etc.) as well as the current dialog based model. We'll see how everything goes. The hardest part will be adequate documentation.
Trust me...if you've ever had to decipher Ralph's private development notes and posts, you'd know what I mean. I swear, sometimes, he just speaks in code...[:D]

RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 9:10 pm
by berto
ORIGINAL: JAMiAM

Given that computers will be be between 2 and 8 times faster than they are now, by the time we finish TOAW IV, this shouldn't be too much of an issue. Especially, with off-loading to the GPU, the GUI and map. We might even be able to take advantage of multi-threading some aspects of the game, for further speed improvements.
That's good to keep in mind. But with faster computers several years from now, and given that by then you are able to code a good, competent AI, if I have the option to set my own, longer time limits for the AI's "thinking" such that the AI becomes not just good but excellent and ultra-competent--if I have that option, I'll take it!

RE: Chance of Norm Koger doing a sequel?

Posted: Mon Dec 31, 2007 10:55 pm
by ralphtricky
ORIGINAL: JAMiAM
ORIGINAL: ralphtrick
I'll try not to set limits on the AI if I see parts where more time would help.
Given that computers will be be between 2 and 8 times faster than they are now, by the time we finish TOAW IV, this shouldn't be too much of an issue. Especially, with off-loading to the GPU, the GUI and map. We might even be able to take advantage of multi-threading some aspects of the game, for further speed improvements.
We'll definitely molti-thread to take advantage of the extra CPU cores. the quadcores (4 CPUs) are becoming mainstream already. There's also a lot of other optimizations I can do, Norm wrote for the minimum memory footprint. I can use more memory for faster results for some things.
ORIGINAL: ralphtrick
I'm hoping to open scripting up to any .Net language (C#, VB, F#, IronPython, Ruby, etc.) as well as the current dialog based model. We'll see how everything goes. The hardest part will be adequate documentation.
Trust me...if you've ever had to decipher Ralph's private development notes and posts, you'd know what I mean. I swear, sometimes, he just speaks in code...[:D]
[:'(]Hey, I can't help it if I leave out some of the words! You guys do a great job of understanding me.

Anyway, I've done language creation, it's going to be much easier to just use an existing language, and the one I listed are free, it's hard to beat that.

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 01, 2008 12:57 am
by ralphtricky
And, just to stay focused, there will be at least 2 more patches for TOAW III, after that, we'll see if we want to do another one.

Ralph

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 9:17 am
by golden delicious
ORIGINAL: L`zard

How many of you can prove to me that Your really alive and not an AI..........

I can do a good job. I've met seven other TOAW players in person, most of whom have posted here at one time or another. Meet any one of them and they can attest to my existence.

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 3:09 pm
by a white rabbit
..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

..yes the game should move on with the improvements of the machinery, you want i should have a toaw-dedicated 20GB of drive, ok, no worries, you got it.....

..of course, if you could stay below 8GB for the basic engine, then i can burn it on currently max-available discs as back up..

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 3:31 pm
by a white rabbit
ORIGINAL: a white rabbit

..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

..yes the game should move on with the improvements of the machinery, you want i should have a toaw-dedicated 20GB of drive, ok, no worries, you got it.....

..of course, if you could stay below 8GB for the basic engine, then i can burn it on currently max-available discs as back up..

..sits back and waits for the screams...

..the equipment improves folks, so how about we move out of the Bronze Age too ? We've got an engine that's stood the test of time, BioEd access, we've got ODD assistance, we've got an intelligent and experienced company, Matrix, backing this nothing special, base-line game, and we've an interested, competant and dedicated programming squadron ..

..me, i say let's bite the bullet and attack..

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 4:13 pm
by golden delicious
ORIGINAL: a white rabbit

..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

That's great. But I'm fairly confident that Ralph meant RAM- not disk space.

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 4:19 pm
by Jeff Norton
ORIGINAL: JAMiAM

ORIGINAL: ralphtrick
I'll try not to set limits on the AI if I see parts where more time would help.
Given that computers will be be between 2 and 8 times faster than they are now, by the time we finish TOAW IV, this shouldn't be too much of an issue. Especially, with off-loading to the GPU, the GUI and map. We might even be able to take advantage of multi-threading some aspects of the game, for further speed improvements.
ORIGINAL: ralphtrick
I'm hoping to open scripting up to any .Net language (C#, VB, F#, IronPython, Ruby, etc.) as well as the current dialog based model. We'll see how everything goes. The hardest part will be adequate documentation.
Trust me...if you've ever had to decipher Ralph's private development notes and posts, you'd know what I mean. I swear, sometimes, he just speaks in code...[:D]
Its a geek thing, you wouldn't understand....[:D]

If you ever sat in on a business-technology conference, the looks from the MBA's and "movers/shakers" when we bring up bandwidth/DBA/overhead/etc technology constraints is priceless - the classic deer in the headlights image.

Almost feel sorry for them, except, they're *usually* the bean-counters.... then I come to my senses...

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 6:05 pm
by a white rabbit
ORIGINAL: golden delicious

ORIGINAL: a white rabbit

..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

That's great. But I'm fairly confident that Ralph meant RAM- not disk space.

..i think he meant what he wrote..

..giving Elmer a decent memory of previous moves takes space, RAM just makes him/it process that memory (note MEMORY) quicker..

..and more CPU's let's him compare quicker..

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 6:10 pm
by Curtis Lemay
ORIGINAL: a white rabbit

..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

My laptop has 40GB of hard drive. 10GB of that is currently free.

RE: Chance of Norm Koger doing a sequel?

Posted: Tue Jan 08, 2008 6:16 pm
by a white rabbit
ORIGINAL: Curtis Lemay

ORIGINAL: a white rabbit

..
Norm wrote for the minimum memory footprint
..Ralph Trick

..Ralph, regardless of new cpu types/abilities, that is one limit that could go, given the cost of reliable plug-in storage now, i strongly doubt that anyone is running on less than 200GB of HD..

My laptop has 40GB of hard drive. 10GB of that is currently free.

..your laptop ?..oh soooorrrryyyyyy, and your main-frame ?..

..buy a plug-in, cheap-skate [;)]...