L* R*
HOME FORUM DOWNLOADS
Content
  Links
     Browse SVN
     SVN Commit log
     Documentation (Wiki)
  Developers
     Taskmanager
User
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 09, 2008, 04:03:07 PM

Login with username, password and session length
Search



Advanced search
Support GoPHP5.org
xx BeBot v0.5.0 released (development version)
by Alreadythere on May 06, 2008, 05:48:30 AM
This is a development release to show the current status of our work. It should be fairly stable, we developer use the code on a daily basis for our own bots. If anyone feels heroic enough to update a current 0.4.x bot using this release it should work without any problem with the same config file. Any needed changes to the table structure are done automatically on first start. If this is done there will be no supported way back to the 0.4.x structure though.
Important note: This release does not support modules written for 0.4.x in any way, all those modules will have to be adapted to the development code. The needed changes are mentioned in this post.

PHP version: BeBot 0.5.0 requires PHP 5.2 or higher to work. It cannot work with earlier versions.

First bugfix: The delete link in the TimerUI was broken, download this file and replace TimerUI.php with it.

Downloads
[BeBot 0.5.0 Zip Archive]
[BeBot 0.5.0 Tar.gz Archive]

Changes of note:
The full changelog is too long to post, so the following is an compressed version of the most important changes.
You can read the full changelog here.

  • New way for modules to register commands and events (read more).
  • Integrated support for subcommands, including specific access levels for subcommands that differ per subcommand and possible from the general command.
  • Command aliases provided by Temar allow developer to support several expected or wanted aliases for one command while keeping actual setup for access control and command handling limited to the original command.
  • Optional queueing of operation on the buddy list. This may reduce blocking of the bot and overload of the chatserver when doing lot's of buddy actions at once, like during roster updates.
  • The modules loaded are now controlled by a config file which can be changed from ingame with the !modules command. On default all modules in all enabled directories are used.
  • Full use of the private chat group and/or the org chat by the Bot can be disabled by a core settings. Disabling will remove any output or command handling in the channel. Further with the !channel command it is possible to disable just command handling in private group and/or in org chat.
  • The organisation name is now automatically detected. This way an org bot can always react to the correct org channel, without any need to setup the name in the Bot.conf, and with support for name changes of the org.
  • Lot's of internal code clean-ups and a new directory structure. Makes for overall nicer and easier to support code.
89 Views | 2 Replies
2 comments | Write Comment
xx PHP4 support for bebot running out
by Alreadythere on January 27, 2008, 10:56:51 AM
PHP4 is discontinued since the end of the last year, read here. Due to that we developer won't continue to make certain that bebot will run under PHP4 anymore from the next version on.

What does this mean exactly? Up to now whenever we wrote a module we made sure that the functions used were supported by PHP4 too. This checking won't happen anymore, we will use PHP 5.2 as base for the function requirements. Most parts of the bot should still work under PHP4, we just won't guarantee or actively support backward compatibility anymore.

EDIT:
BeBot 0.6 will require PHP 5.2 to run, it won't run on PHP4 anymore. BeBot 0.6 will be the next stable release based on the trunk version, though there is no timeframe for it yet.
Any further BeBot 0.4 releases will most likely still run with PHP4. BeBot 0.4 is the current stable branch.
696 Views | 2 Replies
2 comments | Write Comment
xx BeBot v0.4.3 released
by Alreadythere on November 16, 2007, 06:01:36 AM
This is primarily a maintenance release, fixing several small issues in the 0.4.2 release. In addition it brings a land control database linked into the towers module.

EDIT: To save tower attacks and results in the tables you have to disable the settings ReadOnly under TowerAttacks (!settings TowerAttack).

Downloads
[BeBot 0.4.3 Zip Archive]
[BeBot 0.4.3 Tar.gz Archive]
[PHP Bundle]

Changelog:
- Fixed crash in whois module.
- Fixed wrong SQL call in Settings->update().
- !timer command accepts optional first parameter for timer class now.
- Added !count org command to OnlineCount module.
- Linked tower attack module to land control database.
- Added several settings defining the output of the towers module. The way any attack or result is displayed is controlled by settings.
- Optimized tower tables a bit, added zone to tower results.
- Relay doesn't add 0 as user for extended notifications in org chat anymore. The relayed message looks like the chat in org chat now.
- cron() functions now get called with the cron time as string parameter, so multiple cronjobs in one module are supported.
- Timer core no longer uses a cronjob to check it's timer, it's hooked directly into the cron() function of Bot.php now.
- Extended timer core by timed events, this way you can get a delayed callback in a module. Read the comment at the top of Timer_Core.php for more information.
- Fixed whois details.
- IRC now only shows one line of output on !online calls, and it lists members of linked bots too, using the online settings.
- Added #!br!# as tag for linebreaks for tower module.

New modules:
- Added database for land control zones. Allows listings by level and by zone.
1272 Views | 11 Replies
11 comments | Write Comment
xx New project maintainer
by Khalem on October 04, 2007, 11:16:16 AM
As often happens, life has a tendency to get busy at times. As such i no longer have the time required to dedicate to leading the BeBot project.
Effective as of September the 18th, Alreadythere took over the reins and is now leading development of BeBot. I have the outmost confidence that he will do just as good if not better than i have during my almost 2 years.

I'll still be around, and I'll still be contributing both code and opinions to the project (when i find time) for as long as it is welcome.

I'd like to thank everyone who supported me and the project over these years. Especially Blondengy for trusting me with the task in the first place, and most importantly, the amazing community that surrounds Anarchy Online and BeBot.

Thank you Smiley
538 Views | 1 Reply
1 comment | Write Comment
xx BeBot v0.4.2 released
by Alreadythere on October 02, 2007, 07:12:45 AM
This is primarily a maintenance release, handling the new xml addresses on default. It fixes several smaller bugs as well, and offers two new modules, Count and Orbital_GUILD.

EDIT: Updated released archives to fix IRC and !whois bugs.

Downloads
[BeBot 0.4.2 Zip Archive]
[BeBot 0.4.2 Tar.gz Archive]
[PHP Bundle]

Changelog:
- get_site() calls for org roster and character infos now use the new people.anarchy-online.com addresses.
- Added work-around for missing full defender_rank names in XML files.
- Only using botname as default table prefix if $table_prefix isn't set at all in MySQL.conf. This allows using no prefix if wished.
- Updating alts cache once per hour from table to grab possible alts changes in the shared database.
- IRC reconnect on connection lost implemented.
- whois cache no longer uses the defender_rank field - no updating, the bot uses an internal array to get the correct names.
- !is and !online now respond to queries in IRC.
- Added !whois command to IRC channel.
- Catching one more possible empty select return in AlienAttack_GUILD.
- Disconnecting from IRC on a clean shutdown of the bot.
- sm command in OnlineDisplay, lists all characters online sorted alphabetically.
- Some internal recoding for the online modules.
- Enforcing ucfirst(strtolower()) on all config defined superadmins and the defined owner.
- Creating AND-combined flexible group extension for guest group defined by settings on calls of !minlevel or !faction.
- Added delay proposed by Temar to Shutdown so notifies always get displayed.
- Added fix by Temar to MassMsg, when spamming both guild and guest channel at once no longer offline characters get spammed.
- Resetting org info of not updated org members in whois-update.php. The updated timestamp is reduced to increase the chance of them getting updated on next whois lookup.
- Fixed wrong case of ID index in whois module.
- Added support for gc and pgmsg channels. Replies are always sendt in tells as the output is dependant of the access level of the person issuing the command.
- Renamed Bio.php to Identify.php.  Added in the Alappaa Galactic gems.  Module can now parse multiple items posted to it, and new items can be easily added.
- Fixed some optical errors in flexible security output. Thanks to Temar for noticing them.
- !invite name now requires at least LEADER access.
- Added index to some columns in the users and blacklist tables.
- Added functions to create timer classes to timer core.
- Added a LowSpam timer class with less spam then the Default one.
- !whois check for mains is no longer case-sensitive.
- Alien city module now sets timer to inform about the time till the cloak can be cycled again.
- Cron jobs can no longer happen in bursts.
- The cron time is now the minimal time between two calls of the same job, though it may take longer if something else keeps the bot busy.
- Catching payment warnings for the city now.
- Removed IRC.Announce setting, it's no longer needed.
- Added setting to toggle where IRC joins and parts should be announced too (if at all).

New modules:
- Count module, listing numbers of characters of each profession online.
- Added module to track orbital bombardements, it sets timers notifying when an attack is ready again.
756 Views | 3 Replies
3 comments | Write Comment
Pages: [1] 2 3 ... 8
Recent
Whois.php doesn't work co...
by Temar
[Today at 03:32:30 PM]

roster update during star...
by Alreadythere
[Today at 09:00:58 AM]

Bot startup error, php_pd...
by vashon
[Today at 05:42:02 AM]

security levels cant set ...
by Nytridr
[May 08, 2008, 01:15:51 PM]

Display Online Bot Member...
by Nytridr
[May 08, 2008, 01:06:47 PM]

0.4_Support for latest 0....
by Temar
[May 08, 2008, 12:04:27 PM]

Multiple 'bugs' worth men...
by Temar
[May 07, 2008, 07:32:17 PM]

Roster and user IDs
by Nytridr
[May 07, 2008, 05:53:42 PM]

Being kicked form IRC, an...
by Nytridr
[May 07, 2008, 01:29:10 PM]

SQL Error
by Blueeagle
[May 07, 2008, 10:15:09 AM]
Stats
Members
Total Members: 749
Latest: CGamer
Stats
Total Posts: 8754
Total Topics: 1184
Online Today: 35
Online Ever: 168
(July 01, 2007, 09:30:02 PM)
Users Online
Users: 4
Guests: 39
Total: 43
Blueeagle
Nytridr
Barvaz
Temar

Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
TinyPortal v0.9.8 © Bloc | NewDef design by Bloc
Page created in 0.134 seconds with 24 queries. (Pretty URLs adds 0.028s, 3q)
Loading...