Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Bots

Development::Bots Forum for bots.

Reply
 
Thread Tools Display Modes
  #1  
Old 12-21-2009, 01:51 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default Bots not following after zoning, definitely my database

Okay since I am off for the holiday, I am finally updating my EqEmu after at least 6 months of no updates. I used the cvs as of last night of the database and EqEmulator. My bots do not follow after zoning.

I use Linux but just to make positive it is not my binaries I actually downloaded the Windows version, ran them off my machine, but using the database on my Linux server, I could see my guys log in, no errors until zoning. The exact same thing happens between Linux and the Windows binaries.

[Debug] Member of group 1 named 'Fujitsu' had an out of date pointer!!
[Debug] Member of group 1 named 'mybot1' had an out of date pointer!!
[Debug] Member of group 1 named 'mybot2' had an out of date pointer!!

If someone can help me with this, I will send them a nice fruit basket for Christmas. Oh, and yes I did source the
Rev1008.sql through Rev1052.sql

Also

1022_botadventuring.sql through 1040_whatever.sql
Reply With Quote
  #2  
Old 12-21-2009, 01:07 PM
prickle
Hill Giant
 
Join Date: Sep 2009
Posts: 147
Default

Since it's the only sql file you didn't mention, did you source in the EQEmuServer/utils/sql/svn/bots.sql file?

Since it's not working for neither your SVN compiled build nor the downloaded Win binaries, the issue you're experiencing must be database related because that's the common denominator here.
Reply With Quote
  #3  
Old 12-21-2009, 04:08 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

yes, I just sourced it, some errors but I made sure every line fired in the bots.sql
Reply With Quote
  #4  
Old 12-21-2009, 04:20 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

I also want to point out with a new database and sourcing the players and bots tables, it does work. But I absolutely have to pull my characters and bots over, that is a must. My players will torch my house If I lose there gear and bots.

But while trying to update my database and sourcing every single sql I can find, my bots sit there at the zone line like state workers.
Reply With Quote
  #5  
Old 12-21-2009, 06:17 PM
prickle
Hill Giant
 
Join Date: Sep 2009
Posts: 147
Default

I had similar problems for a while... however, the windows binaries would work while my Linux compiles would not. In my case it turned out that I needed to remove the -O flags from the zone/makefile and the world/makefile...

An earlier time I had the same problem it turned out I needed to source in the PEQdatabase/updates/rev1038-Bots.sql file.
Reply With Quote
  #6  
Old 01-07-2010, 02:16 AM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

Try sourcing the bot database objects again from the bot.sql file i updated as of r1077.
__________________
Read my developer notes at my blog.

Quote:
If it's not on IRC, it ain't l33t!
Reply With Quote
  #7  
Old 01-07-2010, 11:29 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well I did eventually get the BOTS to follow. The problem is that the retarded BOTS are not healing right. I mean I really liked the way the new BOTS work, I mean the grouping and all is fantastic, plus I could see the BOTS pet health....awesome. But the healing was a deal breaker to me. The Druid and Cleric bot was healing a pet to infinity. I just had to roll back to Debian 4 and the old BOT system.
Reply With Quote
  #8  
Old 01-07-2010, 11:37 AM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

Odd, I don't see any pets getting healed at the expense of not healing a player or another bot.
__________________
Read my developer notes at my blog.

Quote:
If it's not on IRC, it ain't l33t!
Reply With Quote
  #9  
Old 01-07-2010, 11:40 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

http://www.eqemulator.net/forums/sho...hlight=healing
Reply With Quote
  #10  
Old 01-09-2010, 09:47 PM
prickle
Hill Giant
 
Join Date: Sep 2009
Posts: 147
Default

The healing bug was definitely happening in Rev1052. I've not tried it with the most recent Rev's yet, because I've just returned from vacation...
Reply With Quote
  #11  
Old 01-10-2010, 12:57 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well maybe I can help you out and let you know how it goes. So far so good, Debian 5 loaded....compiling is going okay. Just running all of these patches....I never seem to get it right.
Reply With Quote
  #12  
Old 01-10-2010, 01:17 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Okay I am back to the pointer error.

[Debug] Member of group 1001 named 'Provocating' had an out of date pointer!!
[Debug] Member of group 1001 named 'Wundred' had an out of date pointer!!

I went back through my notes and I have no idea how I solved it last time.

This is what is working and what is not.

WORKING
Bots have inventory.
All bots converted over from old system.
Bots are now zoning.

NOT WORKING
Bots do not follow after zoning, noticed an out of date pointer error during zone.
Cannot create any new bots, always says the name is in use.

Patches I recently went back through to make sure they are there.

1022_botadventuring.sql
1027_botactives.sql
1030_botzoningsupport.sql
1036_botbuffs.sql
1038_botpetstatepersists.sql
1040_DeprecatedBotRaidsSystems.sql
1077_botgroups.sql still not following
Reply With Quote
  #13  
Old 01-10-2010, 01:42 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Also I wanted to add I am using r1086 of the source.

I just compiled and added my -DBOTS and bots.o to the makefile / makefile.common and recompiled, all went well but still the bots are not following, cannot create new bots and the out of date pointer error.
Reply With Quote
  #14  
Old 01-10-2010, 02:08 PM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default

Well I thought I had it fixed, false call.....still broken.
Reply With Quote
  #15  
Old 01-10-2010, 03:24 PM
prickle
Hill Giant
 
Join Date: Sep 2009
Posts: 147
Default

Quote:
Originally Posted by provocating View Post
Also I wanted to add I am using r1086 of the source.

I just compiled and added my -DBOTS and bots.o to the makefile / makefile.common and recompiled, all went well but still the bots are not following, cannot create new bots and the out of date pointer error.
Did you also add -DBOTS to your world/makefile file as well?

Sounds like you've got all the necessary sql patches in, but you're bots aren't cooperating properly.

Here are a couple of things that I had to do to get mine working:

.add -DBOTS to BOTH the world/makefile AND the zone/makefile
.add bots.o to zone/makefile.common
.remove the "-g" and "-O" flags from BOTH the world/makefile and the zone/makefile

hope this helps
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:37 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3