collapse collapse
* User Info
 
 
Welcome, Guest. Please login or register.
* Search

* Board Stats
  • stats Total Members: 989
  • stats Total Posts: 18363
  • stats Total Topics: 2500
  • stats Total Categories: 7
  • stats Total Boards: 35
  • stats Most Online: 1144

Author Topic: BeBot v0.3.4 released (Unstable development branch)  (Read 5794 times)

0 Members and 1 Guest are viewing this topic.

Offline Khalem

  • BeBot Founder
  • Administrator
  • ********
  • Posts: 1169
  • Karma: +0/-0
    • http://www.ancarim.com
BeBot v0.3.4 released (Unstable development branch)
« on: June 11, 2007, 12:47:45 am »
I am proud to release BeBot 0.3.4 to the general public.
This release marks a milestone for the BeBot project and is the first big collaborative release after development was opened up.

A semi complete changelog can be found at the bottom, but several items are not included. The changes are simply too many.

With this release we have started reworking a lot of the internals of the bot to make it more friendly for third party developers. We are far from complete, but this is a large step in the right direction.

This release is considered to be a release candidate for BeBot 0.4 and we would like to have as many test it as possible.
It is highly reccomended that you start with a fresh BeBot directory as well as a fresh database for this release.
Older 0.3.x database will NOT be compatible. Upgrading from 0.2.x might work, however it has not been tested properly, and there might be some issues due to the new table prefix code in 0.3.4.

Please report issues here

Downloads
http://files.shadow-realm.org/bebot/BeBot_v0.3.4.tar.gz
http://files.shadow-realm.org/bebot/BeBot_v0.3.4.zip

Changelog
Important:
===============================================================================
- Important note for module developers
  Due to character id's now being 2^31 in size and how the bot deals with this, you must remember to use the int_to_string and string_to_int whenever
  you want to work with the "real" character id's. Internally the bot will happily churn on using overflowed integers that goes negative.
  Remember also to convert any "real" character id's back to an overflowed integer before passing something back to the bot to handle internally.
  Database entries will be stored with the overflowed integer value, NOT the "real" character id's.
 
- This version adds tablename prefix support:
  - Add new configuration entries to MySQL.conf
  - You MUST manually alter the tablenames before starting this version or start with an empty database.
    Alternatively you can set the prefix to be blank.
  - ALL MySQL queries must be updated in custom modules to make use of table prefixes.
    Table names should now be referenced as: #___name where #___ will automatically be replaced with
    the correct prefix by the bot during runtime.
- Bot.php, MySQL.php and AOCHAT.php have been moved into the subdirectory Sources.
  Please take care to remove the old files in the root directory after upgrading if installing to
  the same directory.
- main.php has been renamed Main.php.
- start.php has been renamed StartBot.php.
- start.bat has been renamed StartDebugBot.bat.
- StartBot.bat has been added and will allow the bot to automatically reconnect if disconnected or crashed.
- Rooster_GUILD.php and Rooster_RAID.php have been renamed to Roster.php and is now a core module.
  Be sure to disable/remove the old Rooster_* modules.
- _Colors.php renamed to Colors.inc, _TeamsClass.php renamed to Teams.inc.
- The function $this -> bot -> get_site has been completely rewritten
  with inspiration by ShadowGod's AOXML class and php.net comments:
  - The likelyhood of get_site causing the bot to hang should be eliminated completely now.
    The timeout has been reduced to 20 seconds total and can be overridden using additional parameters.
  - The function will now return full error messages allowing plugins that use it to return
    more sensible errors to the end users (Whois plugin is a good example)
  - The return data has changed from a string to an array. See Bot.php headers for details.
- The bot now has a built in whois function with cache, the function is $this -> bot -> whois -> lookup,
  written mainly by Alreadythere.
  See core/WhoisCache.php headers for more information.
- Que.php has been renamed to Queue.php and all its functions and variables has been renamed accordingly.
- The directories custom/modules/, custom/core/ and custom/help will now also be read by the bot on startup allowing
  separation between original and custom modules for the bot along with help files.
- News.php has gotten settings that are configurable by the new settings module
- MassMsg.php has gotten a setting that is configurable by the new settings module
- Alts.php has gotten new (optional) fancy output
===============================================================================

- Bot now consistantly uses long opening tags in all files.
- Fixed a crash in AlienAttack_GUILD module triggered if the bot had not witnessed any city events.
  Reported by Dabaron @ BeBot Forum.
- Fix a bug causing the wrong faction to be written to the database for tower war outcomes.
  Reported by Dabaron @ BeBot Forum.
- Better error logging for php enabled. Writes errors to ./log/php_errors.txt
- Added more events to AlienAttack_GUILD module from Xenixa.
- Fixed a bug in AlienAttack_GUILD module where it would never set $this -> type = "repeat";
  Also decreased the interval at which the bot complain about the cloaking device still being disabled.
- Multiple modules updated to make use of the new whois cache.
- Blacklist module will now allow you to remove characters from blacklist that has been deleted or renamed.
- LogonNotify_GUILD.php is now enabled by default.
- Only display commands that the user has access to in help.
  Idea by MatHack @ BeBot Forum.
- Added Angels AOChat hack to fix the "not expecting login" issues without the need for aokex.
- Backport latest AOChat library (excluding the new queue) making it php 4 compatible.
- Bot will now correctly connect to Rimor (RK3) without the need to alter the source.
- We now take steps to ensure that we do not keep the username and password in memory after we have connected.
- Fix multiple crashes in points module.
- All file headers have been updated.
- Added Credits file containing aknowledgements.
- Updated About module.
- The server load module will now work correctly on Testserver (RK0) and Die Neue Welt (RK3)
- Fixed a bug in the TowerAttack module leading to a MySQL error if the bot fails to lookup a player.
- Fixed a bug where a guild member would remain on the Online list if they where online when they where removed from the guild (/org leave).
- Added a workaround for BotHelp overflowing the max blob character count on bots with large number of commands enabled.
- Fix a bug in the Bid module causing bot to crash if someone with no raid_points entry tries to bid.
- Increase default max_blobsize to 12000.
- Added new core command send_permission_denied($to, $command, $type) to send command permission denied errors to users.
- Synched Level information with Helpbot. Graciously provided by Vhab :)
- Added the bot functions int_to_string and string_to_int to convert between int and string and converting overflowed integers to unsigned integer string values
  and vice versa.
- Fix an issue with !calc throwing errors if $result == 0.
- Org Roster update also updates whois cache data.
- Whois lookups automaticaly fall back to Auno if anarchy-online.com lookup fails.
- Team administration module works again and now also removes players that leave correctly.
- Updated History module.

Updated Modules:
- Updated Time module, see: http://bebot.link/wiki/doku.php?id=time_module 
- Updated Items module

New Modules:
- Added settings managment and interface: http://bebot.link/wiki/doku.php?id=settings
BeBot Founder and Fixer Kingpin

Offline Alreadythere

  • BeBot Maintainer
  • BeBot Hero
  • ******
  • Posts: 1288
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #1 on: June 11, 2007, 12:55:30 am »
Finally :)

Though we really have to do a major rewrite of the changelog, lot's of the most important and fundamental changes didn't even end in there (yes, I'm guilty there too).

Offline Pharexys

  • BeBot Apprentice
  • ***
  • Posts: 117
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #2 on: June 11, 2007, 12:39:54 pm »
does this version has a easy way to get 2 orgs on same roster?

Offline Alreadythere

  • BeBot Maintainer
  • BeBot Hero
  • ******
  • Posts: 1288
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #3 on: June 11, 2007, 01:30:59 pm »
No.

But if all you need is shared online list, logons and chat it will do that easy.

Offline Pharexys

  • BeBot Apprentice
  • ***
  • Posts: 117
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #4 on: June 11, 2007, 01:47:10 pm »
hm yeah thats mostly what i looking for, I runned one now, and he dont want to listen to GC at all :D but probly coz ive been editing some stuff. Well im gonna try it.

Offline Pharexys

  • BeBot Apprentice
  • ***
  • Posts: 117
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #5 on: June 11, 2007, 02:09:06 pm »
all solved just ned to understand how u guys made the online db, very nice job btw :D I really like the way it is now.

Offline Alreadythere

  • BeBot Maintainer
  • BeBot Hero
  • ******
  • Posts: 1288
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #6 on: June 11, 2007, 03:11:23 pm »
The wiki got lot's of information about bebot 0.3.4+.

Offline Pharexys

  • BeBot Apprentice
  • ***
  • Posts: 117
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #7 on: June 12, 2007, 11:08:33 pm »
The wiki got lot's of information about bebot 0.3.4+.

It doesnt explain how the tables works or were they are etc, would be very nice if who wrote em could explain a bit. Still nice for ppl that dont know that stuff ;D GJ man

Offline Ebag333

  • Contributor
  • *******
  • Posts: 134
  • Karma: +0/-0
Re: BeBot v0.3.4 released (Unstable development branch)
« Reply #8 on: June 12, 2007, 11:41:41 pm »
It doesnt explain how the tables works or were they are etc, would be very nice if who wrote em could explain a bit. Still nice for ppl that dont know that stuff ;D GJ man

Alreadythere helped me figure mine out.  :)

It's actually pretty simple.  Essentially you do !flexible, add JOIN or OR, then use the command to add criteria.

You have to do it in that order or you break things. :)

 

* Recent Posts
[AoC] special char for items module by bitnykk
[February 09, 2024, 09:41:18 pm]


0.8.x updates for AoC by bitnykk
[January 30, 2024, 11:16:08 pm]


0.8.x updates for AO by bitnykk
[January 30, 2024, 11:15:37 pm]


BeBot still alive & kicking ! by bitnykk
[December 17, 2023, 12:58:44 am]


Bebot and Rasberry by bitnykk
[November 29, 2023, 11:04:14 pm]

* Who's Online
  • Dot Guests: 582
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.
* Forum Staff
bitnykk admin bitnykk
Administrator
Khalem admin Khalem
Administrator
WeZoN gmod WeZoN
Global Moderator
SimplePortal 2.3.7 © 2008-2024, SimplePortal