DarkBlizz

DarkBlizz => DarkBlizz Products => Battle.net Pidgin (libpurple) Plugin => Topic started by: Ribose on December 27, 2010, 04:30:09 PM

Title: Release v0.6.0: Public Release 1
Post by: Ribose on December 27, 2010, 04:30:09 PM
Download
Get it on Google Code (link) (http://code.google.com/p/pidgin-libbnet/)

Install
To install for Windows/Pidgin users, just copy the dll from plugins/ to either %APPDATA%/.purple/plugins/ (you might have to make a new folder) or PIDGIN INSTALL DIR/plugins/ (may be removed by future Pidgin installs).

If you want to use the protocol icon on Pidgin, just copy the pixmaps/ folder into your PIDGIN INSTALL DIR, merging contents. Note that you may want to keep the ZIP around because when you update Pidgin, the pixmaps folder is replaced, deleting the protocol icons.

(Re)start Pidgin, and make a new account.

To install for the many other configurations (OSX/Adium, Linux/Pidgin, Linux/Finch, etc), you'll have to compile it yourself at this time, since I have no idea whether they work yet. The ZIP contains the entire source.

Changelog
Quotev0.6.0: "Public Release 1"
  • This is the first release, so nothing "changed" since the last one.

Screenshots and Features
See this topic (http://darkblizz.org/Forum2/battle-net-libpurple-plugin/test-2175/) for screenshots and the current supported features.

Notes



Usage notes
You will have to use a valid BNLS ("Logon Server") and CD-key for the selected client, see the Advanced tab.

To join a channel after logging on, use the Buddies -> Join a Chat. You can then make it your "home channel" (as termed by other bots) by adding the chat to your buddy list with the setting "auto-join" checked.

All standard Battle.net commands are directed to Battle.net through libpurple's command processor. If you want to use a non-standard command (ex. PvPGN), you have to use libpurple's /say command, example: /say /ann sometext. You can also bypass it by sending multiple messages at once using CTRL+ENTER. I have left the command system there so that your libpurple or Pidgin plugins can then add commands without them being bypassed by the protocol. Also, it allows the plugin to do the proper modification to certain commands for Diablo II (ex. /whois user -> /whois *user).


Post comments and ideas, please.
Title: Re: Release v0.6.0: Compiled for Pidgin
Post by: Myst on December 27, 2010, 08:49:45 PM
Should add a home channel option, further support for other battle.net pkts , which im sure you will do (0x26, 0x3d etc).  Ability to close tab when you join another channel. 
Title: Re: Release v0.6.0: Compiled for Pidgin
Post by: Ribose on December 27, 2010, 09:28:53 PM
Quote from: MystShould add a home channel option, ...
Currently you can Buddies > Add Chat... > and in the form select "Autojoin when account connects".

Though, I will consider it.

"further support for other battle.net pkts , which im sure you will do (0x26, 0x3d etc)."
Definitely.

"Ability to close tab when you join another channel."
I don't know of a good way to do this. A bad way would be to require the protocol plugin to have access to the UI and then it will become Pidgin-specific, which I do not want to do (Fun fact: Gfire (http://gfireproject.org/) requires Pidgin's UI).
Title: Re: Release v0.6.0: Compiled for Pidgin
Post by: Ribose on December 29, 2010, 01:52:46 PM
Known bugs (STATUS):
Changes made (for v0.7.0):