Frogboy Frogboy

Are you a human? Are you SURE?

Are you a human? Are you SURE?

Medallions_Advanced_Foot_SoldersOne of the first things we're going to be beta testing for Elemental is a new way of doing computer AI. As some of you know, the main reason I got into development in the first place was to write computer AI for games.

Elemental is an opportunity to try some new things.  For example, the initial betas of Elemental are going to require the user to be on the Internet to play.  The reason is that the computer AI won't be inside the game itself but instead be implemented as AI players on the Impulse game cloud that we're building.

So you would, in effect, start up Elemental like you would a multiplayer game except that the people joining your game wouldn't be people. They would be AI people. And the AI work won't just be in how they play the game but how they behave -- in the lobby and elsewhere with the goal to make them feel like real people (except not jerks).

These AI players will have their own Impulse accounts with their own standings in the rankings, their own achievements, etc.  The code won't execute on your machine, it'll be all server-based.

The final version of the game, of course, will not require the user to be on the Internet. We will bundle a number of the AI players in with the game to play single player, off-line games.

But what I hope to do is to build a cloud of multiplayer AI players that I can constantly be updating and enhancing in near-real time based on the data I get back from them on how they were beat, what exploits were used against them, what chat messages were sent to it that it needs to respond to (I'll probably have it respond "no speako English" for the most part).

In the final version of the game, these AI bots will be out there ready to join on-line games.  We will give players the ability to discriminate against the robots if they have some sort of anti-robot issue and don't want them joining their multiplayer games. But the match-making system otherwise won't know which players are controlled by humans and which are controlled by the robots.

The nice thing is that for people who are used to playing with strangers on-line, the robots will help fill out the on-line community with people to play against who are explicitly designed to play like people (well like decent people not the people who drop immediately). 

I expect the first version of this to be included with Beta 1 of Elemental (i.e. this isn't some "future" thing) which we expect will be out this Spring.

520,659 views 155 replies
Reply #151 Top

Quoting Replicators, reply 150

While this idea is great for building up the AI, It is terrible if this is the solution for lack of Multiplayer.

Just my 2 cents.

Most games like this, its very hard to find a real person to play with. If this allows you to play multi player with REAL people and AI accounts (or a mix of both). Then it rocks!

 

 

 

Reply #152 Top

Quoting Natjur, reply 151



Most games like this, its very hard to find a real person to play with. If this allows you to play multi player with REAL people and AI accounts (or a mix of both). Then it rocks!

 

 

Most people who want multiplayer typically has friends to play with. All I'm saying is, I'd much rather have the ability to play with my friends than having some semi-intelligent AI.

Again, if I had to pick between either.

Another way to improve the AI is to let the modder community contribute. The AOE II community have thousands of fan made AI scripts that are far superior compared to the vanilla

Reply #153 Top
This whole "AI pretending to be a human in multiplayer" idea is intriguing, if a little grandiose sounding. I, too, would like to know whatever happened to this. Did it get consigned to the dust-bin of great ideas that are not practical and will never get implemented, or could this be revived in a later expansion if FE does well? I will never try multi-player myself, but this concept is fascinating in its own right...
Reply #154 Top

Well there's a lot that can be done to improve the AI, even outside the coding.  But they need to get games with good players if the areas for potential improvement are to show up.  I think that improving the AI after release based on their performance will be a way of keeping human players on their toes.

Reply #155 Top

Quoting Natjur, reply 151

Quoting Replicators, reply 150
While this idea is great for building up the AI, It is terrible if this is the solution for lack of Multiplayer.

Just my 2 cents.


Most games like this, its very hard to find a real person to play with. If this allows you to play multi player with REAL people and AI accounts (or a mix of both). Then it rocks!
 

I don't see the logic, if I want to play with the AI I put on computer players! So to me there is little point in AI accounts, if it is because they want to make the AI sound human, they should just implement that in the Game AI, so I can enjoy it in singleplay too (meaby as a choice), I agree on advancing AI in any direction, like making them able to answer simple posting, the biggest problem in an AI trying to chat is they have to be able to handle bad spelling, and have to have a HUGE vocabulary.

Therefore I prefer to not have AI accounts, but AI on my own computer, so I can select who should be silly. - I can agree to post in AI info to the devs on a regular basis if they want info from the AI to upgrade the version or intelligence, never minded to have automatic semi-anonymous reports to devs or companies to help increase product quality.

Sincerely
~ Kongdej