Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 03-25-2016, 08:24 PM
askyn
Sarnak
 
Join Date: Apr 2009
Location: USA
Posts: 44
Default Adding Bots to installed Akkadius server

Hi all /wave

I have a question relating to bots and Akkadius's server.

I have installed a severing using the process of his installer ( works great! LOVE IT ), my question is:

Is there a way to add bots into my existing server? or would it require a complete reinstall, adding in the bot code during the creation process?

I have very minimal experience with sql / compiling sources etc etc and its been over 20 years since I have done ANY coding etc

Any and all help would be gratefully welcomed.
Reply With Quote
  #2  
Old 03-25-2016, 09:16 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

I think that I tried out a very early version of his installer..but, I can't remember what all was installed...


Essentially, you will need to:

- re-run cmake, delete the cache, (configure,) select the BOTS option, (configure again, then generate.)

- recompile all of your binaries (needed since the update script starts the world binary and checks for exit arguments) and copy the binaries over to your server folder.

- manually run eqemu_update.pl.
-- Run option 3 first to ensure that your standard database is up-to-date. (Process is 3 check for pending, 3 again to apply pending)
-- Run option 4 next to install/update the required BOTS db schema. (Same process except 4 and 4.)

That's pretty much it.


Don't run any of the update sql files unless specfically told to do so, or you have a 100% grasp on what you're doing.

The update manifests are version coordinated with the update script and will check for specific criteria before queuing (pending) required updates.


If you have already tried to manually apply any of the BOTS sql's, post back and I'll try to explain how to reverse those changes.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #3  
Old 03-28-2016, 04:40 AM
woody81
Fire Beetle
 
Join Date: Jun 2013
Location: Netherlands
Posts: 6
Question BOTS tables missing

Hi,

Im having trouble adding Bots to the DB.

I did recompile the binaries with the BOTS option. (2 days ago)

I did install EQemu with the new installer, on a fresh installed VM.
(replaced binaries with BOTS binaries)

I manually ran the eqemu_update.pl

When i try to create a bot (in the client), i get an error that the bot command cant find peq.bot_data. And yes i cant find it in the DB either.

running the eqemu_update.pl (option 3 and 4) doesnt do the trick.




Am i missing something?

Thanks for the install script, saves a huge amount of time compared to the manual install!
Reply With Quote
  #4  
Old 03-28-2016, 11:47 AM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Since this is a new database, try selecting option 19, then re-select option 4 and see what you get.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #5  
Old 03-28-2016, 11:56 AM
woody81
Fire Beetle
 
Join Date: Jun 2013
Location: Netherlands
Posts: 6
Default

Doesnt work, have tried 2 times " 19 " and after that 3 times " 4 ".

thx for your help btw!
Reply With Quote
  #6  
Old 03-28-2016, 12:59 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

I guess we're gonna have to go back and review the bot versioning process in the updater script..I keep getting reports back that the option is not working for
installing the database schema.

I should probably make a wiki page for manually resolving, as well.


Give me a little bit to mull this over and I'll see what I can do to help in the immediate.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #7  
Old 03-28-2016, 02:43 PM
woody81
Fire Beetle
 
Join Date: Jun 2013
Location: Netherlands
Posts: 6
Default

That would be great, if i need to supply extra information, just ask.

Thanks again!

Take your time, im not in a hurry.
Reply With Quote
  #8  
Old 03-28-2016, 10:55 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

You can try this and see what happens: http://wiki.eqemulator.org/p?Manual_...lation_of_Bots


I haven't tested it myself..but, I did write the new procedures and I followed down the script when writing the wiki page.


If you still have issues, let me know!
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #9  
Old 03-29-2016, 02:23 PM
woody81
Fire Beetle
 
Join Date: Jun 2013
Location: Netherlands
Posts: 6
Thumbs up Its works!

The only step that didnt work was:





That didnt matter, because the structure was already in place:





I did update bot version to 9000.

And the result:


TYVM for your help!!!

(offtopic. My ^ key didnt work, even with the US international keyboard layout. I changed the language to US, that solved the problem.)
Reply With Quote
  #10  
Old 03-29-2016, 02:55 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

If you're running your own server, you can change this: https://github.com/EQEmu/Server/blob...command.h#L530

Just select another character for the command operator and recompile your code.

Most, if not all, of the message references should be tied to that definition and will be reflected in-game.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #11  
Old 03-29-2016, 04:28 PM
woody81
Fire Beetle
 
Join Date: Jun 2013
Location: Netherlands
Posts: 6
Default

Great! thx again!
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 07:44 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