* April 19, 2014, 02:30:51 PM
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Come Chat with us live! Learn how HERE!
 
   Home   Help Search Login Register  
Pages: [1] 2 3 4 5 6   Go Down
  Print  
Author Topic: Amine's TremBot v0.01 Released!  (Read 72976 times)
amine


Turrets: +16/-6
Posts: 40


WWW
« on: September 15, 2007, 04:40:32 AM »

== DESCRIPTION ==
TremBot behaves like most players: it spawns, it camps, and it attacks enemy on sight. This patch also contains the Lakitu7 v5.01 Patch!

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

== ADMIN ==
It is controlled completely via admin commands:

!bot add [botname] [team]
!bot add ROBOCOP humans - adds ROBOCOP to human team
!bot add ALIENBOT aliens - adds ALIENBOT to alien team

!bot del [name-match]
!bot del ROBO - deletes every bot that contains 'ROBO' in their name
!bot del BOT - deletes every bot that contains 'BOT' in their name

!botcmd [name-match] [command]
This will change the bot behavior.
!botcmd ROBOCOP idle <-- idle. don't shoot enemy, nothing.
!botcmd ROBOCOP standground <-- stand ground but kill enemy.
!botcmd ROBOCOP regular <-- chase enemy and kill (default behavior).
!botcmd ROBOCOP teamkill <-- consider teammates as enemies.
!botcmd ROBOCOP followattack <-- follow me until you see enemy, kill it, then follow me again!
!botcmd ROBOCOP followidle <-- follow me no matter what. Do not attack.
!botcmd ROBOCOP followprotect <-- not yet implemented.
!botcmd ROBOCOP defensive <-- not yet implemented.
!botcmd ROBOCOP attack <-- not yet implemented.

Any other !botcmd behavior will default to 'regular'.

== FLAGS ==
To give access to !bot, you need flag 'Z'.
To give access to !botcmd, you need flag 'z'.

== INSTALLATION ==
Replace game.qvm with attached qvm, OR compile it yourself:
mkdir tremsrc
cp [the .patch file] tremsrc/
cd tremsrc
rm -rf trunk
svn co svn://svn.icculus.org/tremulous/trunk -r966
patch -p0 < [the .patch file]
make

If all compiles well, you can find your new qvm here:
tremsrc/trunk/build/release-*/base/vm/game.qvm

== SETUP ==
OKAY, Pay attention. Your server MUST have reserved slots! In your config, you will find a line that looks like this (if not, add it!):

sv_privateclients 3

Change it's value (3) to the MAXIMUM amount of bots you want added!
The reserved password does not matter for bots.

A good fun setup for gaming is the same setup I use on my server (The Zubs [!BOTS!]):

Automatically add 20 alien bots and 3 human bots, lock alien team, and place eggs all over alien base (on roof, because eggs 'block' line of sight for bots).

== FAQ ==
Q. I can't add a bot!
A. Make sure you have enough reserved slots, and that you have access.

Q. I can't buy Flamer, Luci, Grenade, or Jetpack!!
A. They have been disabled in this patch. To reactivate them, look at bg_misc.c and replace '0' with the def comment I added next to it under the weapons.

Q. But.. they don't evolve, or attack enemy base?!
A. Your powers of observation serve you well.

Q. Where can I see this in action before installing it?
A. I run a server called The Zubs [!BOTS!]. Look it up!

Q. How come bots don't take slots in server listing?
A. Unfortunately I don't have much time anymore to fix that! Next version!

== CONCLUSION ==
Thank you all for helping me test this out! All comments and constructive criticism welcome! Have fun!
Logged

n00b pl0x


Turrets: +55/-168
Posts: 2415



« Reply #1 on: September 15, 2007, 04:46:29 AM »

why no flamer luci jet or grenade
Logged

will sort out my sig, or I will get banned.

HOW DO I SORTED SIG?
Knowitall66

*

Turrets: +70/-52
Posts: 489

Oh well. If we fail, it's only death.


WWW
« Reply #2 on: September 15, 2007, 04:54:37 AM »

This is sweet only prob is its laggy!
Logged


"Wh-what are you doing..? why are you locking the door? Who are you people?"
Death On Ice


Turrets: +126/-141
Posts: 1287


« Reply #3 on: September 15, 2007, 05:05:44 AM »

Get a decent server.

'Nuff Said.

@Ploxinator: Because they are insanely cheap with bots that sit until they see you. They will swarm you, and shooting the ground with a luci can kill all of th em at any given time. :roll:
Logged
Caveman


Turrets: +93/-192
Posts: 2286


WWW
« Reply #4 on: September 15, 2007, 05:13:24 AM »

Anyways, not bad for a first release Smiley
Logged

Aliens' | Humans' | Wrath Public-CW

All other *wrath-server are copycats and not affiliated with us.

News/Status/Forum/Patches: http://wraths.dyndns.org
Matt2k10


Turrets: +11/-8
Posts: 144


« Reply #5 on: September 15, 2007, 06:06:24 AM »

Quote from: "amine"

Q. I can't buy Flamer, Luci, Grenade, or Jetpack!!
A. They have been disabled in this patch. To reactivate them, look at bg_misc.c and replace '0' with the def comment I added next to it under the weapons.

What? I can't rape swarms with my luci?

Just kidding, I have no problem with people not being able to killwhore them. Though you should make a cvar. Oh, and btw, YEAH
Logged

capitalidea


Turrets: +0/-0
Posts: 1


« Reply #6 on: September 15, 2007, 06:09:23 AM »

I love it. It is great fun controlling a swarm of dretches. There is almost the illusion of life, of sentience in these dretches... they feel like true insects to me in a way. The humans are still rather retarded but also great fun to lead to base with followattack. Smiley

I am going to see how many dretches I can get on my C2D E6320 running 64bit Ubuntu Feisty without lagging horribly.

Good work mate!
Logged

uck you.
Hellrider


Turrets: +5/-2
Posts: 61


WWW
« Reply #7 on: September 15, 2007, 06:57:56 AM »

Just tried it on Zubs' server..

Well, really good job for a first release.. Of course there is still a lot to improve but the dretch storm was realistic enough  Cheesy
Imho a way to choose skill level is needed, because as i'm writing this, bots with no lag issues and that perfect aim are too deadly  :wink:

I had a small chat with him (he even let me try the commands on his server Cheesy) and expecially the "followattack" feature, is impressive on the humans side..

I know he has a few ideas to implement in the next version, so keep it up!  :wink:  Tongue
Logged

AppleJuice


Turrets: +94/-160
Posts: 475


« Reply #8 on: September 15, 2007, 07:18:20 AM »

Though they are pretty easy to kill at this point, I must say, impressive work. It has great potential.  Maybe it can even be added as an offline feature for 1.2.  I'll try to test them some more later this week.
Logged

Currently: {&}AppleJuice
ShadowNinjaDudeMan


Turrets: +86/-58
Posts: 1388

NOM!NOM!NOM!


WWW
« Reply #9 on: September 15, 2007, 08:49:28 AM »

these are ace on your server, they actually perform rather well, jumping on you, they arenot bad!
I love the way you get like 12 of them swarming you, then you kill them all off, or get killed yourself (they can be hard to kill).
Logged

My favorite player is Jesus, because everything is forgiven when he respawns.

NOM!NOM!NOM!
E-Mxp


Turrets: +27/-10
Posts: 722


« Reply #10 on: September 15, 2007, 10:26:31 AM »

Tried it myself, and it ROCKS!!
When a swarm of aliens is coming your way... Awesome! Cheesy

You should make a singleplayer mod with this Cheesy
Logged

==Troy==


Turrets: +65/-67
Posts: 440


« Reply #11 on: September 15, 2007, 11:11:35 AM »

If you consider making a single-player mod for trem, with this bot. I will do my best in mapping for it.
Logged
techhead


Turrets: +77/-73
Posts: 1496

I like playing Tremulous, but who here doesn't???


WWW
« Reply #12 on: September 15, 2007, 12:24:18 PM »

It would be nice if they followed teammates they can see, instead of following the person who told them to. "!botcmd bot escort" should be used if you want them to follow you.
Another thing that really needs to be done is being able to make layout-style aas files. Placing aas nodes in layout would allow server ops to do it for custom maps, and also the ability to update it in-game.
Other than that, its awesome, and the bots are slightly better than an first-time noob.
Logged

I'm playing Tremulous on a Mac!
MGDev fan-club member
Techhead||TH
/"/""\"\
\"\""/"/
\\:.V.://
Copy and paste Granger into your signature!
I let my dog hump my leg
Guest
« Reply #13 on: September 15, 2007, 01:10:01 PM »

I think it may lag less if you use the .so/.dll and start the server with +set vm_game 0
Logged
Greudin

*

Turrets: +1/-1
Posts: 131

8R33k020ph7^^


WWW
« Reply #14 on: September 15, 2007, 01:11:30 PM »

Nice Amine TY !!!!! Added to bricosoft server for any level (0+) with 4 bot-reserved slots.
Logged

url=http://tremulous.bricosoft.com][/url]
CreatureofHell


Turrets: +429/-126
Posts: 2394

Ash Nazg Durbatulūk, Ash Nazg Gimbatul.


WWW
« Reply #15 on: September 15, 2007, 02:57:19 PM »

These bots are GREAT! I was playing on the server and it was so fun. Only problem is I was lagging becasue of a high ping but it was so fun! Keep up the good work. I look forward to even more commands.
Logged


Quote
<Timbo> posting on the trem forums rarely results in anything good
a Turret


Turrets: +1/-1
Posts: 112


« Reply #16 on: September 15, 2007, 03:30:54 PM »

The mod itself is totally awesome but your server is the opposite tbh.

You have the aliens team locked, which I actually like that, but all your mods and admins on the server abuse it and get on alien teams. This would normally be ok, But then you also have the humans not being able to use 90% of the good weapons.


So then all the alien whores own us with tyrants, and we can't use any good weapons to defend our self.


Other then the few alien whores its a great mod, and I love it cause its co-op, humans against computers. But like I said, the few alien real players really mess up the server.



I like how you removed luci and flamer, those weapons own dretches to easy. this makes people use weapons such as MD, which makes them practice. But we can't practice with aliens owning our base and we have to defend from tyrants using rifles and MD's. So I highly suggest you tell your admins/mods to stay off the alien team
Logged

Paradox

*
*

Turrets: +253/-250
Posts: 2610


I eat babies!


WWW
« Reply #17 on: September 15, 2007, 03:51:42 PM »

I am going to try this later on hellfire, but it looks as if it would have great promise.

All you need to ensure is that the bots miss realistically.
Thats one of the hardest things about coding an ai, because naturally they shoot deadly accurate. If you add a random time thing to the shot, then it generally works, because they often shoot behind the target.
Logged


∧OMG ENTROPY∧
I let my dog hump my leg
Guest
« Reply #18 on: September 15, 2007, 05:15:27 PM »

Logged
Rabbitt


Turrets: +13/-27
Posts: 535

I'm Da Shit


« Reply #19 on: September 15, 2007, 06:05:06 PM »

Ok that is just gay shit with all the tking deconning assholes on there.
Everytime we built nodes and arm they deconned it and laughed heavily about it cause we couldnt call kick votes.

Come on An|me fix that so we can actually try these bots out without having to deal with this type of childish bullshit please.
Logged

Quote from: amine
Take a super-high voltage taser with you and shock the french people and then point and laugh and yell 'FRENCH FRIES!!'
Grape


Turrets: +42/-74
Posts: 308


« Reply #20 on: September 15, 2007, 07:34:22 PM »

Quote from: "a Turret"
The mod itself is totally awesome but your server is the opposite tbh.

You have the aliens team locked, which I actually like that, but all your mods and admins on the server abuse it and get on alien teams. This would normally be ok, But then you also have the humans not being able to use 90% of the good weapons.


So then all the alien whores own us with tyrants, and we can't use any good weapons to defend our self.


Other then the few alien whores its a great mod, and I love it cause its co-op, humans against computers. But like I said, the few alien real players really mess up the server.



I like how you removed luci and flamer, those weapons own dretches to easy. this makes people use weapons such as MD, which makes them practice. But we can't practice with aliens owning our base and we have to defend from tyrants using rifles and MD's. So I highly suggest you tell your admins/mods to stay off the alien team
Well, Turret, we wouldn't have tyrants if you didn't FEED us. It takes over 120 kills for aliens to get s3, so do not even complain about that. If you want to join aliens I would be glad to putteam you on to them. By 90% of good weapons you mean Flamer and Luci? Why would you want them unlocked? To kill whore and be on top of the score list? Who gives a crap.
Logged

Risujin


Turrets: +33/-13
Posts: 740


WWW
« Reply #21 on: September 15, 2007, 07:51:09 PM »

Is this based on botlib, vcxzet's bot, or wholely original?
Logged
I let my dog hump my leg
Guest
« Reply #22 on: September 15, 2007, 07:55:10 PM »

Quote from: "Risujin"
Is this based on botlib, vcxzet's bot, or wholely original?

update your patches they are quite unusable with the current svn
Logged
Death On Ice


Turrets: +126/-141
Posts: 1287


« Reply #23 on: September 15, 2007, 08:06:44 PM »

Quote from: "Risujin"
vcxzet's bot
Logged
DoorKnob


Turrets: +0/-0
Posts: 88


WWW
« Reply #24 on: September 15, 2007, 09:24:59 PM »

I have 3 questions.

1. What are the skill levels? Is 1 the highest or 10 or even 20?

2. How do you make the bots always spawn at the beginning of each match with !bot add all of them?

3. Also, can you make the human bots able to get off the spawns in the next version?

Great Job Amine! Can't wait for TremBot v1.0 Tongue
Logged

roud Ex-Leader of the Mighty UVache!
Mexel


Turrets: +7/-3
Posts: 94


WWW
« Reply #25 on: September 16, 2007, 01:23:35 AM »

Am|ne great job buddy! I was tinkering around with this in my lan server, and boy is it fun!!

Thoughts:
Maybe in the next version, have the bots be able to free roam?

Keep up the good work man!
Logged

amine


Turrets: +16/-6
Posts: 40


WWW
« Reply #26 on: September 16, 2007, 02:57:28 AM »

Thank you for your replies. I'll try answering as many as I can:

@risujin: as the source code clearly states: vcxzet (f0rqu3's) bot was used as a guide to creating this. Without it, it would have taken me a long time to finish this release. Although I first started out editing his bot, I ended up rewriting most of the code so that users will be able to use/change behavior of bots without having access to console.

@the guy with the photoshop skills: these are called Way Points (WP). They aren't an easy thing to do (for me, anyways) but we'll try getting them implemented in the next version.

@Rabbitt: you fail at spelling my name. please don't try anymore.


@==Troy==: Thank you. I'll take you up on that some day Wink

@techhead: excellent idea. I will try to add it by next version.

@Greudin + anyone else who runs a server: don't forget to announce you use bots in the server name, some people don't want to play with bots Tongue

@a Turret: Problem fixed.

@DoorKnob: Skill isn't implemented as of yet. It's just there for show now. Use default.cfg to make bots spawn every start of map (by adding the appropriate !bot command). Also, this includes lakitu's QVM so you can use the 'force off spawn' cvar, but I will try to make them auto-walk off spawns next release.

@Mexel: when we get waypoints, we can develop this idea further :-)

Thanks again everyone for the great comments. Hard work was put into this and I'm very happy with the outcome and the community's reaction!
Logged

slux_ITA

*

Turrets: +0/-0
Posts: 38


WWW
« Reply #27 on: September 16, 2007, 10:35:47 AM »

http://it.youtube.com/watch?v=JUTD2ZPUvwc

 Cheesy my demo from last night!
Logged

Ace1


Turrets: +0/-0
Posts: 108


« Reply #28 on: September 16, 2007, 10:40:42 AM »

Amine nice work btw. I have your mod running on my server and so far so good. Few questions thou

1. How do you get the bots to evolve?

2. Is there a limit to how many bot you can have? I have 30 bots to see and thats alot.

3. Why do they camp the spawns? I have lakitu's QVM going but there is somthing wrong it doesnt put them off spawns.

Btw extremly nice work for practing by yourself.

Ace
Logged

img]http://img515.imageshack.us/img515/6499/ace1ho5.jpg[/img]
CreatureofHell


Turrets: +429/-126
Posts: 2394

Ash Nazg Durbatulūk, Ash Nazg Gimbatul.


WWW
« Reply #29 on: September 16, 2007, 11:01:57 AM »

In the next release we should be able to make the bots follow others as well. ex: atm: !botcmd humanbot1 followattack -- so they follow you. but we should be able to : !botcmd humanbot1 followattack Am|ne -- so they follow you instead. An maybe also link command like: !botcmd humanbot1;humanbot2 followattack so they both follow you.
Logged


Quote
<Timbo> posting on the trem forums rarely results in anything good
Pages: [1] 2 3 4 5 6   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
TremPlus theme by Ingar, based on AF316 theme by Fedhog
Valid XHTML 1.0! Valid CSS!