Poll

Is good Tremulous AI possible?

Yes
73 (67%)
No
36 (33%)

Total Members Voted: 99

Voting closed: January 24, 2007, 06:41:26 pm

Author Topic: A.I., anybody?  (Read 107006 times)

n00b pl0x

  • Posts: 2412
  • Turrets: +55/-168
A.I., anybody?
« Reply #90 on: April 09, 2007, 09:12:38 pm »
Quote from: "sleekslacker"
Demo
http://mercenariesguild.net/files/233755

Flash Video
http://Mercenariesguild.net/files/234436

He doesn't respawn after dying yet though.


i want his connection speed.
will sort out my sig, or I will get banned.

HOW DO I SORTED SIG?

The Neutral

  • Posts: 40
  • Turrets: +0/-0
POSSIBLE
« Reply #91 on: April 10, 2007, 04:17:26 am »
If there is one thing we have proved, it is possible, now the last thing is that respawm, I find it very simple actually there are two ways:
1. Change the code so its like Q3, you just spawn, no clicking.
2. By default the game has selected Rifleman or Dretch and the mouse is on has something selcted, cant remeber what right now but but if its OKAY then just have code like

if(dead == true)
     keypress enter;

or something like that, for all of you hardcore C++ or C# fans sorry for me only knowing Java.

So after we are all friends, we can get something done, even if it starts with  something as simple as aimbot.
n our world, neutral is non-exsistant.

TriedtoDestroyMetal

  • Posts: 123
  • Turrets: +0/-1
A.I., anybody?
« Reply #92 on: April 10, 2007, 05:30:09 pm »
Quote from: "sleekslacker"
Demo
http://mercenariesguild.net/files/233755

Flash Video
http://Mercenariesguild.net/files/234436

He doesn't respawn after dying yet though.
He's good. I want him in my clan.
img]http://image.listen.com/img/356x237/7/1/0/4/504017_356x237.jpg[/img]

Plague Bringer

  • Posts: 3814
  • Turrets: +147/-187
A.I., anybody?
« Reply #93 on: April 10, 2007, 08:19:04 pm »
Shut him up (The AI, not anyone posting in this topis :P). He gives away his position by screming like that. Make him taunt every time he makes a kill though =P. Oh, and how do we know you didn't just get a friendd to join an empty server, join humans, and then jump up and taunt a few times? This is not a violent accusation, just a little skepticism.
U R A Q T

Plague

  • Posts: 238
  • Turrets: +13/-13
A.I., anybody?
« Reply #94 on: April 10, 2007, 08:39:11 pm »
Quote from: "Plague Bringer"
Shut him up. He gives away his position by screming like that. Make him taunt every time he makes a kill though =P. Oh, and how do we know you didn't just get a friendd to join an empty server, join humans, and then jump up and taunt a few times? This is not a violent accusation, just a little skepticism.


I think the insane connection speed takes care of any skeptics that say it is a human player.

sleekslacker

  • Posts: 407
  • Turrets: +10/-35
A.I., anybody?
« Reply #95 on: April 11, 2007, 05:19:18 pm »
stop spamming me with PMs asking for the mod. I wont release an alpha or beta.
y last name is Jones, the family motto is "Jones' never give up!"

Currently ignoring all of your spams.

Plague Bringer

  • Posts: 3814
  • Turrets: +147/-187
A.I., anybody?
« Reply #96 on: April 11, 2007, 08:19:38 pm »
Why?
U R A Q T

Death_First

  • Posts: 141
  • Turrets: +4/-6
A.I., anybody?
« Reply #97 on: April 18, 2007, 10:21:14 pm »
Quote from: "sleekslacker"
stop spamming me with PMs asking for the mod. I wont release an alpha or beta.

Plz Relse it, it looks really cool!

people will love it,(besides that its god hehehehehe)

plz finish it and release it or tell me the server u tested it in i want 2 try it XD

doomagent13

  • Posts: 506
  • Turrets: +18/-18
A.I., anybody?
« Reply #98 on: April 24, 2007, 07:39:12 pm »
Quote from: "Death_First"
Quote from: "sleekslacker"
stop spamming me with PMs asking for the mod. I wont release an alpha or beta.

Plz Relse it, it looks really cool!

people will love it,(besides that its god hehehehehe)

plz finish it and release it or tell me the server u tested it in i want 2 try it XD
[rant]MAKE YOUR OWN IF YOU WANT IT THAT MUCH!! [/rant]

@ sleekslacker:
Which revision was the last one with the bot calls in it?  (Yes, I am too lazy to go to the repository and search)  I dont want your code, but I would like to try for an alien bot, among other things.

EDIT:
Just a thought:  Would it be possible to make it save a 'config' file server side about what works and what doesnt?  Meaning:  It would try and find out to never go naked with a flamer or luci, for example.

Plague Bringer

  • Posts: 3814
  • Turrets: +147/-187
A.I., anybody?
« Reply #99 on: April 24, 2007, 09:05:46 pm »
sleek's just being greedy by not releasing the code. There's no good reason I can think of to keep it all for himself.

Unless, of course, he's faking it.
U R A Q T

David

  • Spam Killer
  • *
  • Posts: 3543
  • Turrets: +249/-273
A.I., anybody?
« Reply #100 on: April 24, 2007, 10:07:37 pm »
Its real, (that or he's doing an amazing job...)

And there is good reason to keep it.
If you read what he said, its not that advanced yet.
You would all download it and bitch about how shit it is, or worse servers would start running it.

When it gets to beta stage, I'm sure he will release it.
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

f0rqu3

  • Guest
A.I., anybody?
« Reply #101 on: April 28, 2007, 08:43:14 am »
first make a command
/spawn dretch
that adds a local client, makes it join aliens and spawn as a dretch
then we can proceed with the rest

Plague Bringer

  • Posts: 3814
  • Turrets: +147/-187
A.I., anybody?
« Reply #102 on: April 28, 2007, 01:23:22 pm »
Quote from: "David"
Its real, (that or he's doing an amazing job...)

And there is good reason to keep it.
If you read what he said, its not that advanced yet.
You would all download it and bitch about how shit it is, or worse servers would start running it.

When it gets to beta stage, I'm sure he will release it.


I guess those are good points.

There still is the possibility that that is one of his friends, they're on a lan in the same room, and he told his friend when to spawn while using an echo bind to make it appear as if he just joined.

Whatever, I'll back off now.
U R A Q T

sleekslacker

  • Posts: 407
  • Turrets: +10/-35
A.I., anybody?
« Reply #103 on: April 28, 2007, 05:14:43 pm »
It's a bot. FYI dante is a bot of many from the spiterbot set (can't remember where I got it from).

Sorry if this disappoints you, but the work has stalled for some time now. I just had my last paper for this term yesterday, and there is another paper I'm sitting at the end of May (summer term they call it, don't ask me). I might start again on it later, but as I said don't hope too much.

I won't release the code until I think it's ready (or if I find someone who might actually be able to continue developing it).
y last name is Jones, the family motto is "Jones' never give up!"

Currently ignoring all of your spams.

Death_First

  • Posts: 141
  • Turrets: +4/-6
A.I., anybody?
« Reply #104 on: April 29, 2007, 12:26:37 am »
Quote from: "sleekslacker"
It's a bot. FYI dante is a bot of many from the spiterbot set (can't remember where I got it from).

Sorry if this disappoints you, but the work has stalled for some time now. I just had my last paper for this term yesterday, and there is another paper I'm sitting at the end of May (summer term they call it, don't ask me). I might start again on it later, but as I said don't hope too much.

I won't release the code until I think it's ready (or if I find someone who might actually be able to continue developing it).

ok that makes more sense

ps. any 1 who voted u cant make a bot HA he did muhahahaha

f0rqu3

  • Guest
A.I., anybody?
« Reply #105 on: April 29, 2007, 02:28:00 am »
Quote from: "f0rqu3"
first make a command
/spawn dretch
that adds a local client, makes it join aliens and spawn as a dretch
then we can proceed with the rest


stage 1 clear

http://www.mercenariesguild.net/patches/?do=details&task_id=58

techhead

  • Posts: 1496
  • Turrets: +77/-73
    • My (Virtually) Infinite Source of Knowledge (and Trivia)
A.I., anybody?
« Reply #106 on: April 29, 2007, 03:20:58 am »
Haven't coded in re-spawning yet?
Does it know if it is alive or dead?
If it does know, just tell it to '/class dretch' or '/class rifle'.
I'm playing Tremulous on a Mac!
MGDev fan-club member
Techhead||TH
/"/""\"\
\"\""/"/
\\:.V.://
Copy and paste Granger into your signature!

The Neutral

  • Posts: 40
  • Turrets: +0/-0
1.2 million
« Reply #107 on: April 29, 2007, 04:12:27 am »
If you wanted to run this on a server, just make a little mod that fixes our problem!  In the code where it identifies Rifle and Dretch, just replace that word with say basic, then the only thing you have to do is put in /respawn Basic... But then what about evolving, and buying guns, getting more ammo... We could write two seperate, very complicated scripts, but then that leaves my earlier idea useless, so another road block.
WHERE IS SOMEONE WHO KNOWS ADVANCED GAME AI SCRIPPINTG?
sorry for the caps....
and the dots.....
...
n our world, neutral is non-exsistant.

floodbud

  • Posts: 149
  • Turrets: +0/-0
hi
« Reply #108 on: April 30, 2007, 06:19:17 pm »
*Fatherly sigh*
My little thread has gone a long way. :)

Maybe AI could be ported from Quake 3 or Alien Arena?  It wouldn't protect its own base and you would need to teach it to avoid turrets/acid...would work for target practice though.

I don't need 8 people to tell me how stupid I am, so if you disagree with me, PM me or something.

___________________
Floodbud
loodbud
.:AoH:.Opwn3nt        In game
http://www.freepowerboards.com/flamewars/
^My forum^

f0rqu3

  • Guest
A.I., anybody?
« Reply #109 on: April 30, 2007, 06:56:36 pm »
botlib is bloated period

^Black

  • Posts: 167
  • Turrets: +0/-0
A.I., anybody?
« Reply #110 on: April 30, 2007, 08:27:17 pm »
I think building bots would be easier to make and better than regular bots. I mean, make them so they know acid tubes go next to doors, and 1 spawn per three people, never decon reactor, etc. Then again, I'm not a coder, so basically I'm just spouting shit about something I have no prior knowledge about.

doomagent13

  • Posts: 506
  • Turrets: +18/-18
Re: hi
« Reply #111 on: April 30, 2007, 09:43:11 pm »
Quote from: "floodbud"
Maybe AI could be ported from Quake 3 or Alien Arena?  It wouldn't protect its own base and you would need to teach it to avoid turrets/acid...would work for target practice though.
Quake 3 has a CTF mode with a flag to defend, so maybe modify that.  Just for fun, I am trying to make my own bots, and this is the path I am taking.

The Neutral

  • Posts: 40
  • Turrets: +0/-0
Stupid
« Reply #112 on: April 30, 2007, 10:49:47 pm »
I agree, we are PC gamers, we can just take the AI from another game and mod it, its what we do best.
n our world, neutral is non-exsistant.

floodbud

  • Posts: 149
  • Turrets: +0/-0
Re: hi
« Reply #113 on: May 03, 2007, 06:48:28 pm »
Quote from: "doomagent13"
Quote from: "floodbud"
Maybe AI could be ported from Quake 3 or Alien Arena?  It wouldn't protect its own base and you would need to teach it to avoid turrets/acid...would work for target practice though.
Quake 3 has a CTF mode with a flag to defend, so maybe modify that.  Just for fun, I am trying to make my own bots, and this is the path I am taking.


Alien Arena has even better CTF...Google it.  Plus Alien Arena is more modern and has some similar weapons to trem.

Not that I know anything.

______________________
Floodbud
loodbud
.:AoH:.Opwn3nt        In game
http://www.freepowerboards.com/flamewars/
^My forum^

doomagent13

  • Posts: 506
  • Turrets: +18/-18
Re: hi
« Reply #114 on: May 03, 2007, 08:31:09 pm »
Quote from: "floodbud"
Alien Arena has even better CTF...Google it.  Plus Alien Arena is more modern and has some similar weapons to trem.

Not that I know anything.

______________________
Floodbud
Is it quake3 based?

Plague Bringer

  • Posts: 3814
  • Turrets: +147/-187
A.I., anybody?
« Reply #115 on: May 03, 2007, 08:33:16 pm »
No, I hate that game.
U R A Q T

Xonya

  • Posts: 204
  • Turrets: +2/-1
    • http://tremulous.net/phpBB2/viewtopic.php?p=20830&highlight=#20830
A.I., anybody?
« Reply #116 on: May 03, 2007, 08:53:44 pm »
Voted yes, but then thought NO.. They cannot actually beat real players but.. In the other hand, there is so many newbies which they can actually beat so.. This is really a matter of the perspective (read 'player') .

NAAB: yes

PRO: no
ap Zap || Thank you for the NEW shoes

doomagent13

  • Posts: 506
  • Turrets: +18/-18
A.I., anybody?
« Reply #117 on: May 03, 2007, 10:27:48 pm »
Quote from: "Xonya"
Voted yes, but then thought NO.. They cannot actually beat real players but.. In the other hand, there is so many newbies which they can actually beat so.. This is really a matter of the perspective (read 'player') .

The simplest bot would probably be little more than a walking turret with no rotation speed limit = similar to trying to dretch a tesla with maybe 2-3x the range.

The Neutral

  • Posts: 40
  • Turrets: +0/-0
Knowledge is power
« Reply #118 on: May 03, 2007, 11:55:08 pm »
Quote from: "floodbud"


Not that I know anything.

______________________
Floodbud


Okay from what I understand, while we may not be able to make an intelligent strategic bot with the aviable knoweldge we can just make the bot stronger, thus meaning that the player would have to out smart the bot rather than brute it.
n our world, neutral is non-exsistant.

techhead

  • Posts: 1496
  • Turrets: +77/-73
    • My (Virtually) Infinite Source of Knowledge (and Trivia)
A.I., anybody?
« Reply #119 on: May 04, 2007, 01:26:24 am »
I can deal with stupid.
ET even has some relatively smart client-side bots that will prioritize objectives versus players.

Here are some tasks, in order of priority:
1. Runs away from nearby stronger enemy.
2. Runs away from nearby enemy if low hit-points and/or human ammo.
3. Attacks nearest enemy or building.
4. Buys ammo/heals if nearby appropriate building and not at full (Human Only).
5. Upgrades current equipment (From a selection of equipment sets (i.e., what we can code)).
5. Follows random nearby teammate.
6. Wanders map randomly.

Nearby means in same vis area.
Mind you, we need definitions of 'manageable' and 'low hp/ammo', and probably have to hard code those definitions those ourselves.
I'm playing Tremulous on a Mac!
MGDev fan-club member
Techhead||TH
/"/""\"\
\"\""/"/
\\:.V.://
Copy and paste Granger into your signature!