• English
  • Deutsch
  • Français
  • Español

AI's in RS?

9 respuestas [Último post]
Imagen de enigma
Last seen: Hace 1 semana 2 días
Titanium bot
Posts: 340
Points: 344

Hi This is Enigma here to post somthing i Think would be cool if they added to RS.


Somtimes there are long periods of time where you just have to sit there and wait for people to join, but what if you could play against some computers while you are waiting  for people to join?

or what if you had only 2 people on but you wanted to have 4 people to play against?

so i was thinking and wondering if it would be possible to add computers i was thinking of having 11 difficultys at the following  approximite score levels.

( note : I thought about being able to have  earning points for beating the computers  but people  would cheat  by setting like 8 lvl 1s for easy points.)


lvl 1 = 25

lvl 2 = 50

lvl 3 = 100

lvl 4 = 250

lvl 5 = 500

lvl 6 = 750

lvl 7 = 1000

lvl 8 = 2500

lvl 9 =  5000

lvl 10  = 7500

lvl 11 = 10000


anyways what do you guys think?

( i actully wish but it would be way to much work in my opinion that you could have 100 levels to choose from then you could do scores by 100's    100...200...300...  100 x 100 would be 10000 score)

( note if you can think of a better leveling system please post)


cheers Enigma

Imagen de Dragoo
Last seen: Hace 3 años 6 semanas
Modo
Posts: 36
Points: 36
Good idea, worth looking into. :D
Imagen de pilou
Last seen: Hace 2 años 15 semanas
Golden bot
Posts: 108
Points: 110
This idea sounds great, and I think we already used to discuss about that times ago. It sounds great, but seems impossible to program. Maybe Chris would explain it properly :)
Imagen de enigma
Last seen: Hace 1 semana 2 días
Titanium bot
Posts: 340
Points: 344
hows it impossible?
Imagen de rivstyx
Last seen: Hace 1 año 11 semanas
Tech bot
Posts: 19
Points: 19
How about no points for the games but just a way for you to practice strategies on different maps?  Yeah the AI would not be all that smart but it could at least give you some practice on how to approach different maps.  I'm sure certain heuristics could be incorporated to make the ai act somewhat realistically under most conditions. Don't suicide off the map etc.
Imagen de chris
Last seen: Hace 1 año 3 semanas
Admin
Posts: 852
Points: 848
Progamming AI is not impossible but would be a huge work and I'm not skilled enough for this, but if you know someone who can do it, let me know.
OK for the suggestion of maps practice, I put this in my todolist.
Imagen de rivstyx
Last seen: Hace 1 año 11 semanas
Tech bot
Posts: 19
Points: 19
The basics of AI are relatively simple conceptually in a game like this yet difficult to get right in reality. It comes down to developing an accurate heuristic and using recursion to execute it.  This would be a case of six actions to accomplish a goal.  The robot would plot out the tile it wanted to finish on using some common strategies that most players use when playing the game.  It would then recursively plot out the actions it would need to take to get to that tile. Repeat as necessary :)
Imagen de claudio
Last seen: Hace 6 semanas 7 horas
Golden bot
Posts: 131
Points: 138
I was thinking: Me playing VS. AI difficulty 1337/0, where the AI can read what I'm entering, like when I finished entering commands, the AI "cheats" and tries to: or avoid me, or kill me. If I'm smart enough to kill him, I win OVER 9000!!! points. LOL Note: NUMBER/0 = infinite.
Imagen de iandjx
Last seen: Hace 2 años 30 semanas
Tech bot
Posts: 11
Points: 11
Playing with AI would be a good idea especially when there are no players to play with but I definitely do not agree of gaining points by beating an AI. The points here signify your level of mastery of the game playing against other players not against computers.

The programming is similar to the way chess is programmed but I have to agree that  it would be a challenge.
Imagen de rivstyx
Last seen: Hace 1 año 11 semanas
Tech bot
Posts: 19
Points: 19
Actually number / 0 is undefined and throws a division by 0 error unless handled :)