|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Development::Bots Forum for bots. |
10-20-2009, 12:16 PM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
New Bot Group Based Raid System
I will soon remove the BotRaid system from the server code and many of the existing "#bot group order" commands in favor of the logic I just committed this morning that is essentially group based raids for bots as EQ raids were before the raid system was added to the game. Please see this link for details:
http://code.google.com/p/projecteqem.../detail?r=1032
This code is a first draft. Please report any bugs with this system ONLY to this thread.
It is my intent that after this system is stabilized, I will then turn my attention to integrating bots with the server's standard raid interface that characters now use while also keeping this new group based system in place.
Enjoy!
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
10-21-2009, 08:49 PM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
I assume there are no problems with this new code? Cool!
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
10-22-2009, 09:15 AM
|
Hill Giant
|
|
Join Date: Sep 2009
Posts: 147
|
|
I haven't had a chance to test out the raiding aspect with the bots and the new code. However, the one part of the new bots code that I was able to test was with zoning. On my system (Ubuntu Linux), the bots go "stupid" after zoning. They forget to follow you, and don't seem to behave normally. The only way to make them behave properly is to camp them and then respawn them after zoning.
Dunno if this is just me that's seeing this because I haven't seen anyone else mention it yet.
|
10-22-2009, 09:42 AM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
What rev were you using when this happened? This sounds like a bug I fixed in rev 1033. If you are unsure, I'd recommend getting the latest code out of the repo today and try again.
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
10-22-2009, 09:56 AM
|
Dragon
|
|
Join Date: May 2006
Location: Cincinnati, OH
Posts: 689
|
|
Two midterms this week and some more next; I'll test this ASAP, sorry I've let my priorities get skewed temporarily =P
__________________
Yo mama so fat, if she moved past a black hole at high velocity it'd create a closed timelike curve.
|
10-22-2009, 02:20 PM
|
Hill Giant
|
|
Join Date: Sep 2009
Posts: 147
|
|
That was happening with rev 1035.
I updated to rev 1036 last night, but didn't have time to personally test it out.
I'll be able to test rev 1036 (or whatever the latest is when I get home) tonight though.
|
10-22-2009, 04:04 PM
|
Fire Beetle
|
|
Join Date: Jul 2006
Posts: 13
|
|
Quote:
Originally Posted by prickle
That was happening with rev 1035.
I updated to rev 1036 last night, but didn't have time to personally test it out.
I'll be able to test rev 1036 (or whatever the latest is when I get home) tonight though.
|
I play on prickles server and just tested this... they still will not follow after zoning.
I logged in... spawned in a cleric and verified he followed me to the zone... and zoned to another zone... after zoning the cleric was there and continued to buff me but would not follow me... i then spawned in a enchanter... this enchanter started buffing but also would not follow me.
So i figure when i zone somehow the fact that i am the group leader is lost?
Why they will buff me... but not follow me?
My guess anyways hope this helps narrow down the bug.
rev1036 BTW
|
10-22-2009, 05:50 PM
|
Hill Giant
|
|
Join Date: Sep 2009
Posts: 147
|
|
in case it helps:
$ gcc --version
gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
10-22-2009, 06:02 PM
|
Discordant
|
|
Join Date: Sep 2006
Location: Green Bay, WI
Posts: 436
|
|
Just tested on fresh PEQ DB with REV 1036 and I'm not seeing this problem at all, Tested on my Home windows environment. I zone to about 10 different zones and bots all responded great.
|
10-22-2009, 06:18 PM
|
Fire Beetle
|
|
Join Date: Jul 2006
Posts: 13
|
|
Quote:
Originally Posted by leslamarch
Just tested on fresh PEQ DB with REV 1036 and I'm not seeing this problem at all, Tested on my Home windows environment. I zone to about 10 different zones and bots all responded great.
|
Thanks for the follow up... we will check over our setup and see if we missed something.
|
10-22-2009, 06:46 PM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
The code responsible for making sure the bot responds to you after it zones with you is this one little code block:
Code:
if(g->GetLeader())
activeBot->SetFollowID(g->GetLeader()->GetID());
If the bot doesn't follow you or respond to you after it zones with you, then carefully review your group_id and group_leaders tables and make sure the records match up and that you have all the required SQL updates for these tables.
I hope this helps you.
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
|
|
|
10-23-2009, 12:28 AM
|
Hill Giant
|
|
Join Date: Sep 2009
Posts: 147
|
|
ok... I've had some time with them now... (still haven't had a chance to check the raiding aspect though)
I did the following after I got home from work:
Redid DB with PEQ DB Rev1008:
-sourced system-drop.sql
-sourced peqdb_Rev1008.sql
-sourced 1022, 1027, 1030, and 1036 sql files
Recompiled SVN Rev1036:
-verified the strings of code you indicated above are in the bot.cpp file
-added -DBOTS to the zone/makefile file
-added bot.o botRaids.o to the zone/makefile.common file
-changed march=i686 to march=athlon64 in all makefiles
copied binaries to server directory
launched server
Testing bots:
-summon wizard bot
-check group_id and group_leader tables: updates when group forms
-verified bot follows me around the zone
-issued #bot gate pok command
-bot casts teleport
-group zoned into PoK bot no longer follows me around the zone
-issue #bot gate cobalt command
-bot casts teleport
-group zoned to cobalt scar
-bot still does not follow
-camp bot
-spawn bot
-recheck group_id and group_leader tables IDs correspond with each other
-bot follows around zone
So, the bot responds to buff and travel commands after zoning, but they refuse to follow me around the zone. Trying to use #bot group order follow to make them follow me does not work. They seem to respond to most bot orders (e.g. bot group summon, etc) but they refuse to follow me after zoning.
The ~only~ thing that makes them follow me around a zone after zoning is making them camp and then respawning them.
|
|
|
|
10-23-2009, 12:36 AM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
That is consistent with what I posted about the bot not getting a Group Leader and so its follow id doesnt get set. I wish I knew what you might not have done. I'll look over more about what you posted in detail later tomorrow and think on it some. Maybe I can figure out what you may have missed. The fact that I have the bots running around with me zone after zone and that another experienced community member such as laslamarch has this running as expected, makes me think there is a config error here that is easy to do.
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
10-23-2009, 12:39 AM
|
Developer
|
|
Join Date: Apr 2003
Posts: 589
|
|
Can you post the SQL for your group_id and group_leader tables DDL? I dont know if your savy enough to do so, but if you are that might help shed some light on this situation.
__________________
Read my developer notes at my blog.
Quote:
If it's not on IRC, it ain't l33t!
|
|
10-23-2009, 01:22 AM
|
Hill Giant
|
|
Join Date: Sep 2009
Posts: 147
|
|
I'm playing with a full bot party right now this is what's in the two tables right now:
mysql> select * from group_id;
+---------+--------+-------------+
| groupid | charid | name |
+---------+--------+-------------+
| 109002 | 1 | Nunyscleric |
| 109002 | 6 | Nunyas |
| 109002 | 11 | Pusher |
| 109002 | 17 | Tanku |
| 109002 | 27 | Rogue |
| 109002 | 32 | Punchy |
+---------+--------+-------------+
mysql> select * from group_leaders;
+--------+------------+---------+--------------+
| gid | leadername | marknpc | leadershipaa |
+--------+------------+---------+--------------+
| 109002 | Nunyas | | |
+--------+------------+---------+--------------+
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 04:35 AM.
|
|
|
|
|
|
|
|
|
|
|
|
|