PDA

View Full Version : HoNChat+ Beta Release! (Linux and Windows)



Pages : [1] 2

wolf1oo
12-02-2009, 09:16 PM
Hey all!

For the last month and a half I have been developing a chat client for Heroes of Newerth.
It has finally reached the stage where it essentially has all of the standard features of the in game chat, such as private messaging, whispers, banning, ignoring, add/removing buddies, stat lookup, and many other improvements.

This project is in no way related to the HonChat project that currently exists.

And as soon as HoN has command line features, which is supposed to be in the near future, you will even be able to join friends' games from the client.

Mind you, it is still in beta, and has not been thoroughly tested on Windows Vista or Windows 7. Apparently, sometimes in Windows 7 you must enable the option to turn off "visual themes" to make the menus appear correctly.

Post any comments, features, or bugs you find on the sourceforge site please. You can post them here, but I would like to keep things mainly organized and in one place. Thanks! :D

Hope you all enjoy it!

There are releases for Linux, Mac, and Windows gamers, with equivalent features.

http://sourceforge.net/projects/honchatplus

Keshoon
12-02-2009, 09:52 PM
Lol, another chat client. What's it coded in? I'm too lazy to check.

Medio
12-02-2009, 10:12 PM
Does it support joining a specific channel, I don't seem to be able to.

wolf1oo
12-02-2009, 10:17 PM
Keshoon: Its C++. And from what I have researched, there are only two other such clients. One is pretty terrible, with only private messaging and whispering, and the other was not released....



Mediocrity: use /help for more info in the client

/join [channel]

NiGHTsC
12-02-2009, 10:27 PM
Windows XP Pro SP2

HCP crashed after I entered accoutname/password and clicked "Login"


Edit: Oh and...the uninstaller is not working, it uninstall nothing...XD

MaxGhost
12-02-2009, 10:30 PM
Sweet. Works for me, but I don't see any way to close a channel...

wolf1oo
12-02-2009, 11:04 PM
NiGHTsC: Uninstaller is one thing i haven't quite done yet. But I'll do it for the next release haha.

The reason I have found in the past that the client has crashed on different windows OS's was because of a pesky file named dnsapi.dll. Depending on the version of the client that you downloaded, it may have that file included. If such a file is there, in the "bin" folder of the install directory, delete it. In the recent releases I removed it, but you never know.....



MaxGhost: /leave

I have all the basic stuff down, next step is the aesthetics, such as a simple close button right next to the channel name, and etc. Not too difficult, just wanted to get the "real" stuff out of the way.

MaxGhost
12-02-2009, 11:32 PM
Ah. Thanks.

NiGHTsC
12-02-2009, 11:47 PM
NiGHTsC: Uninstaller is one thing i haven't quite done yet. But I'll do it for the next release haha.

The reason I have found in the past that the client has crashed on different windows OS's was because of a pesky file named dnsapi.dll. Depending on the version of the client that you downloaded, it may have that file included. If such a file is there, in the "bin" folder of the install directory, delete it. In the recent releases I removed it, but you never know.....
Oh cool :p

I downloaded v0.9.52, but, nope, I searched the whole "HoNChat+" folder and I can't find any file named "dnsapi.dll" :(

MaxGhost
12-02-2009, 11:48 PM
Oh cool :p

I downloaded v0.9.52, but, nope, I searched the whole "HoNChat+" folder and I can't find any file named "dnsapi.dll" :(

That's a good thing :P

HearthCore
12-03-2009, 12:36 PM
Allright, so you need to include the standard login channel.


the *0x0B package often contains the 0x04 ( the channel ).. so you might have to split these before it'll work.


Then, i'd like to have an autojoin feature :)
And maybe some "I'm afk" feature when you get privmsged or your name said in a channel :O

wolf1oo
12-03-2009, 02:52 PM
I know the packets, thanks. But it does have the standard login channel. You join the same channel in this as you would through HoN. Or do you mean something different?
My client receives the packets and splits them up by the standard protocol parameters. Because there are other times that the packets contain multiple things in one, not just the first login packet.

And thanks for the suggestions, the autojoin feature was already on my stack of things to do. This is just the very basics, with a few extra features too of course haha :D

And matter of fact, the /away command is also in my near plans for afk people. But again thanks! These features will be added relatively soon, especially by the new year.

wolf1oo
12-03-2009, 02:54 PM
Oh cool :p

I downloaded v0.9.52, but, nope, I searched the whole "HoNChat+" folder and I can't find any file named "dnsapi.dll" :(

Well, thats odd, because I have tried it on multiple XP systems, both Professional and Home, at my house and at school and other places haha!

Tell me, what is the architecture of your system? 32 or 64 bit? Although, it should still work.

My friend has vista and his also has problems with the dnsapi.dll file, even though other vista systems work fine.

grohn
12-03-2009, 02:57 PM
Good job. Works fine for me.

SoundHyp
12-03-2009, 06:02 PM
Will keep an eye on this. Look forward to hearing if I find any problems ^^. So far the dnaspi.dll is the only thing, well... That and the Visual Themes.

NiGHTsC
12-03-2009, 07:51 PM
That's a good thing :PWelcome to the "good thing" party~~


Well, thats odd, because I have tried it on multiple XP systems, both Professional and Home, at my house and at school and other places haha!

Tell me, what is the architecture of your system? 32 or 64 bit? Although, it should still work.

My friend has vista and his also has problems with the dnsapi.dll file, even though other vista systems work fine.Or...because I'm using Non-English windows version?

I'm using 32bit

wolf1oo
12-03-2009, 09:10 PM
Welcome to the "good thing" party~~

Or...because I'm using Non-English windows version?

I'm using 32bit


Hmmmm... that really should not affect it at all. I mean, there are no specific language bindings that are set in the program. But I guess I'll look into it.

If it is at all possible, could you run the program from a console? That way, if there is an error, you might be able to see the issue. Might.

Go to Start->Run and type in "cmd", then from there use "cd [dir]" to change to the install directory in the bin folder and run hcp.exe. If it shows anything upon the program crashing tell me. That would be much appreciated.

NiGHTsC
12-03-2009, 10:03 PM
Hmmmm... that really should not affect it at all. I mean, there are no specific language bindings that are set in the program. But I guess I'll look into it.

If it is at all possible, could you run the program from a console? That way, if there is an error, you might be able to see the issue. Might.

Go to Start->Run and type in "cmd", then from there use "cd [dir]" to change to the install directory in the bin folder and run hcp.exe. If it shows anything upon the program crashing tell me. That would be much appreciated.
Ouch, I hate being special :(


hcp.exe
'hcp.exe' is not recognized as an internal or external command,
operable program or batch file.

run hcp.exe
'RUN' is not recognized as an internal or external command,
operable program or batch file.

wolf1oo
12-03-2009, 10:35 PM
Ouch, I hate being special :(

yeah, that might have been a little much. You have to use cd in the console to get to the correct directory. but that might be a little much i guess.... well the other thing you can do is open that command console, with

Start->Run and type "cmd" like before, but then you can just copy and paste the direct location to that and hit enter. You can find the location simply by going to the desktop shortcut that was created for it, Right Click -> Properties, and I think under "Target" is the actual location of the file that you can copy and paste into the command console

*EDIT* bah! nevermind. I forgot I set it to disable any output to a console. Hmm.... So I guess I'll see what I can do to figure it out, although i don't have much to work with haha. Ugh

NiGHTsC
12-04-2009, 12:14 AM
*EDIT* bah! nevermind. I forgot I set it to disable any output to a console. Hmm.... So I guess I'll see what I can do to figure it out, although i don't have much to work with haha. Ugh:)

No worry, as long I'm the only one who has this problem, you could just ignore me :p
Maybe it will be fixed in the next patches, automatically :D


Thank you wolf1oo

Yuichi
12-04-2009, 12:40 AM
Got the same problem as NIGHTsC.
Crashes when I enter Username and Password.
Running Windows 7 Ultimate 64 bit.
Also this is English version but with Finnish language pack installed.
Tried running it with different compatibility modes but that didnt work either.

wolf1oo
12-04-2009, 03:20 PM
Aha! Good news guys, I think I found the problem. In a day or two I will release the fixed version, this seems like it will then work just fine. YAY! :D

Vadi
12-04-2009, 04:38 PM
Good start... guess it works for those who don't use Pidgin :)

wolf1oo
12-04-2009, 05:03 PM
This can do more than the pidgin plugin i daresay ;)

wolf1oo
12-04-2009, 05:43 PM
NiGHTsC and Yuichi:
Try this release. It may still not work, but its worth a try.... After that, I know how I can make it work. But this would be much simpler if it did work. Just try :D Version 0.9.53

http://sourceforge.net/projects/honchatplus

Yuichi
12-04-2009, 07:00 PM
Unfortunately it is still crashing.

NiGHTsC
12-04-2009, 07:49 PM
NiGHTsC and Yuichi:
Try this release. It may still not work, but its worth a try.... After that, I know how I can make it work. But this would be much simpler if it did work. Just try :D Version 0.9.53

http://sourceforge.net/projects/honchatplus
It works for me!!
/join, /leave, View Stats, User Info, Private Msg, Whisper, no crash at all.


Thank you wolf1oo :D


Edit1: by the way, you can't reconnect? Just tried to "Disconnect", then "Connect" and it gave me "Could not connect to the Heroes of Newerth Chat Server." error
Edit2: It seems I can't login my other account with same password, cause it'll crash once again. However, I could log into Main account, then "Disconnect" and "Connect" with my other account, although it will sometimes give me the error from "Edit1".

wolf1oo
12-04-2009, 09:50 PM
It works for me!!
/join, /leave, View Stats, User Info, Private Msg, Whisper, no crash at all.


Thank you wolf1oo :D


Edit1: by the way, you can't reconnect? Just tried to "Disconnect", then "Connect" and it gave me "Could not connect to the Heroes of Newerth Chat Server." error
Edit2: It seems I can't login my other account with same password, cause it'll crash once again. However, I could log into Main account, then "Disconnect" and "Connect" with my other account, although it will sometimes give me the error from "Edit1".

Ugh thats odd. I rigorously tested logging on and off and different scenarios and combinations of such, but I never experienced a crash or mis-login, on linux nor XP. ARGH! Haha..... I will look into it again i suppose

wolf1oo
12-04-2009, 09:54 PM
Yuichi: Have you tried, with that version, to run in compatibility mode for xp?

Yuichi
12-05-2009, 12:35 AM
Yep. Forgot to mention that I tried it with different compatibility modes again.

theli
12-05-2009, 11:50 AM
This can do more than the pidgin plugin i daresay ;)
like what?
(i'm really interested what more can be implemented)
edit:
it seems other way - i haven't found any trace of something like '/clan invite'
no ability to join password-protected channels, nothing like chanops commands (ban,kick,silence,topic,pass,auth)
you do not parse any server's notification (like S2 notifications, notification that someone added/removed you as a buddy .. etc) ... etc...
btw, you'r hex_dump procedure is not 64bit-friendly - that sprintf is a problem (otherwise compiles and seem to run fine on x86_64 system)
you really shouldn't block on i/o ...
much operations block app for 1 to several seconds

otherwise nice

wolf1oo
12-05-2009, 01:23 PM
like what?
(i'm really interested what more can be implemented)
edit:
it seems other way - i haven't found any trace of something like '/clan invite'
no ability to join password-protected channels, nothing like chanops commands (ban,kick,silence,topic,pass,auth)
you do not parse any server's notification (like S2 notifications, notification that someone added/removed you as a buddy .. etc) ... etc...
btw, you'r hex_dump procedure is not 64bit-friendly - that sprintf is a problem (otherwise compiles and seem to run fine on x86_64 system)
you really shouldn't block on i/o ...
much operations block app for 1 to several seconds

otherwise nice

The chan ops commands and clan commands are actually being implemented right now. They should be done in a week or so. This will also be able to join games right from the client, as soon as the devs put in support for that. Yeah, i know the hex_dump isn't good for 64 bit systems, but I only put it in for debugging on my system. Actually don't really need it much any more.
And as for the blocking, it only blocks until the socket receives something. I had originally had it using non-blocking gtk_main_iteration_do(), but that, when put in a loop, makes the actual visuals noticeably laggy. I wanted to keep things single-threaded.

theli
12-05-2009, 02:20 PM
And this one can do MUCH MUCH more, not to gloat.

It has finally reached the stage where it essentially has all of the standard features of the in game chat

This can do more than the pidgin plugin i daresay ;)
that's not nice and unprofessional to make such statements when you have no real arguments, just bold word.
especially in regards of others' work.

This will also be able to join games right from the client, as soon as the devs put in support for that.
cool , i'm going to implement that too... i even have a suggestion here (http://forums.heroesofnewerth.com/showthread.php?t=37924) for them to implement command line -connect :)

Yeah, i know the hex_dump isn't good for 64 bit systems, but I only put it in for debugging on my system. Actually don't really need it much any more.


And as for the blocking, it only blocks until the socket receives something. I had originally had it using non-blocking gtk_main_iteration_do(), but that, when put in a loop, makes the actual visuals noticeably laggy. I wanted to keep things single-threaded.
"blocks until the socket receives something" is exactly what I was talking about and you don't need multithreading for getting rid of blocks.. f.e. honpurple doesn't block ever and is completely single-threaded

btw, that's really nice that you provided both windows and linux build right from start ... most apps here are windows-oriented

wolf1oo
12-05-2009, 05:23 PM
that's not nice and unprofessional to make such statements when you have no real arguments, just bold word.
especially in regards of others' work.

cool , i'm going to implement that too... i even have a suggestion here (http://forums.heroesofnewerth.com/showthread.php?t=37924) for them to implement command line -connect :)


"blocks until the socket receives something" is exactly what I was talking about and you don't need multithreading for getting rid of blocks.. f.e. honpurple doesn't block ever and is completely single-threaded

btw, that's really nice that you provided both windows and linux build right from start ... most apps here are windows-oriented

I know, I already voted on that suggestion :D

With the gtk library, there is no way to put in non-blocking when initializing the interface. Thats as close as it gets, I've tried to make it better from the beginning, but thats as far as I got.

I was under the impression that honpurple doesn't block because pidgin doesnt, or when making plugins for pidgin, does one have control over things like that too?

When I said those first few things, I was only talking about the 3rd party chat clients that were their own program, so to speak. Not the pidgin project, I know that is pretty nice. And when I said it has all of the standard features of the ingame chat, i was referring to the standard features of that chat concerning features of all chat clients. In other words, send/receive text, whispers, private chats, etc. Not the hon-specific features. Those I'm still implementing.

Well, I only have linux, so thats why its for both :) And I gotta tell you, compiling all the libraries for windows and making sure it works well was quite an experience. Still have to work out a few bugs, from what you can read in this thread.

wolf1oo
12-06-2009, 02:04 AM
The newest release of the client, version 0.10.57, has a fix I believe will fix the issues that Yuichi and NiGHTsC were encountering. It was a small thing I had not accounted for :D but that's why its a beta!

Also, this release includes a big update, in which all of the clan functions including the actual clan list were implemented, as well as a fix for a bug that was preventing the buddylist/clanlist from updating properly.

Hope this works well with those of you whom were having problems!! :)

NiGHTsC
12-06-2009, 01:41 PM
The crash is totally fixed on my side :)
But that "Disconnect->Connect" issue still exist :(


I love your hide-able "Clan/Buddy list" :D

Thanx alot once again, wolf1oo.

wolf1oo
12-06-2009, 02:03 PM
The d/c and connect should be fixed with that last one though. The issue had to do with dealing with login when an account wasn't a part of a clan.
So when you disconnect and then connect, with the same account that had been connected, it crashes?

By the way, if you just click connect it automatically disconnects you and then brings up the login dialog

NiGHTsC
12-06-2009, 05:01 PM
It will not crash, but it will give me "Could not connect to the Heroes of Newerth Chat Server." error, no matter which account I entered.

I just tried that, but still no lock.

wolf1oo
12-06-2009, 06:32 PM
It does that every time, or only on times after the first time?

NiGHTsC
12-06-2009, 08:56 PM
Everytime, included the first time.

Yuichi
12-06-2009, 09:32 PM
Good job! Not crashing anymore. :D

wolf1oo
12-07-2009, 04:55 PM
Haha good! And NiGHTsC I just realized that now it does what you are describing on my XP system as well. I am trying to debug it, i know where the issue lies, it just kind of makes no sense ha! But I am working very hard at the moment to fix it! Should be a patched version out soon.

NiGHTsC
12-07-2009, 07:14 PM
Glad you found it, and, Thanx again!!
However, you could just take it slowly, not a big issue :)

wolf1oo
12-08-2009, 07:40 PM
NiGHTsC: Too bad, I've spent a couple of hours solving the dilemma :D It just didn't make sense. I won't daze you with technical mumbo-jumbo, but all you need to know is that.... I fixed it! :)

http://sourceforge.net/projects/honchatplus

NiGHTsC
12-08-2009, 07:52 PM
OMG!!, you are now my new Super Hero!!
I'm out of bugs now T_T...:p

Thank you so much :)

MaxGhost
12-08-2009, 07:53 PM
I'll throw this into the app section. Don't know why it wasn't already moved yet. :)

NiGHTsC
12-08-2009, 07:53 PM
BusyChamp was too busy :p

wolf1oo
12-08-2009, 08:21 PM
Yeah I was gonna say something but didn't care too much :D

Mr_Fisterzzz
12-12-2009, 03:44 AM
I haven't read the whole thread, but one thing I think you should add is this:

Sound when you receive a message.

Babui
12-13-2009, 02:17 AM
meh.
It crashes everytime i try to message someone
i double click someones name in the side bar
and alot of random crashes ;)

NiGHTsC
12-13-2009, 11:05 AM
I haven't read the whole thread, but one thing I think you should add is this:

Sound when you receive a message.Yah, that would be great, same as HoN.
an Auto-Join similar to Channel Loader_by_blackAngel88 (http://forums.heroesofnewerth.com/showthread.php?t=16882)
An "X" to close channel on channel tabs instead of "/leave"

That's all requests I got, so far :)


meh.
It crashes everytime i try to message someone
i double click someones name in the side bar
and alot of random crashes ;)Since there's others, then I'm gonna report another crash too

Visual C++, anything related to HoNChat++?
http://i.imgur.com/mWYpk.jpg
It happent while I minimized it and visting some websites+other stuffs.

wolf1oo
12-13-2009, 05:52 PM
Yup, its all in my list already. Right now I've been adding all the channel operator functions in, then after that I'm doing the away messages and aesthetics such as the x's on the channels and etc. And sounds I already thought up too :D Just a matter of time, and times are certainly busy at the moment with the holidays approaching. But I'll try to get this stuff done quickly.

Babui: It may crash when you try to message someone because there IS not double-clicking implemented yet ;) In HoN when you double click it does a whisper. Would you like that, or would it be better to have it open a private chat on double click? I can always put that in the settings, when I add those too :P

*EDIT* : And by the way, a lot of the bugs and crashes you are getting I already found and fixed, just haven't posted the latest version yet. If you are familiar with compiling programs and can't wait till next week or so for the release, you can get the latest version, as always, from the sourceforge subversion!

*EDIT2* : Also, Randy_Chuggs, I intend to add a popup and tray icon, so you will know when you receive private messages and etc from that too.

NiGHTsC
12-13-2009, 06:53 PM
It's all good as long you are already working on that, just take your time Sir

I would say do it as HoN, whipser on double click

one last question, is there any way to check what version I installed?


Thanx for the news.

wolf1oo
12-13-2009, 08:34 PM
Hmmmm nope there is no way of checking. I should really add that in, eh? Just a changelog or something cute, make it nicer.

NiGHTsC
12-13-2009, 08:53 PM
Actually, anything you like, fastest way is to have folder/hcp.exe/program title named with version.

:D

archon_
12-15-2009, 11:17 PM
I'm having the same problem Yuichi and Nightsc had. Program crashes on login.
Running Win7 32. Compatibility mode/administrator doesn't help.

12-18-2009, 05:28 PM
Open-source?

wolf1oo
12-19-2009, 05:39 PM
Open-source?

What about...?

wolf1oo
12-19-2009, 06:36 PM
I just released the next version of HoNChat+. It includes a variety of bug fixes, as well as addition of all channel operator commands, save for promote and demote, which I didn't quite feel like putting in right now. It's been a long week for me, so I'll pop them in the next release.

There are a couple of small things I know need to be changed, such as the close channel graphic's edges, which some people may see, as well as the pesky auto-scrolling problem with multi-line chat not scrolling down all the way. By the way, if you have an absolute need to scroll down, you can always click the chat box and hit the up or down arrow keys. But a fixed auto-scroll and an obvious scroll bar are on the way! :D

https://sourceforge.net/projects/honchatplus/

NiGHTsC
12-20-2009, 05:58 PM
Thanx for the update.

Still give me that crash

Visual C++, anything related to HoNChat++?
http://i.imgur.com/mWYpk.jpg
It happent while I minimized it and visting some websites+other stuffs.

:)

12-21-2009, 12:14 PM
What about...?

Is the source code available?

MaxGhost
12-21-2009, 12:56 PM
Is the source code available?

That's what sourceforge is for... http://sourceforge.net/projects/honchatplus/develop

GlennoX
12-22-2009, 02:38 PM
Got some problems here.. it stops reacting when i am connecting
using windows 7

1. i start the aplication
2. i am going to file > connect
3. i fill in my account username and password
4. it start loading but then it get stuck and stop working anymore

Charkel
12-22-2009, 02:43 PM
Very nice indeed :) This way I can stay online in case any of my friends wanna play :)

wolf1oo
12-22-2009, 05:39 PM
Got some problems here.. it stops reacting when i am connecting
using windows 7

1. i start the aplication
2. i am going to file > connect
3. i fill in my account username and password
4. it start loading but then it get stuck and stop working anymore


Does it do that every time you attempt to connect? There are some timeout issues I have not dealt with yet, so sometimes if your connection is slow or whatnot it hangs...

GlennoX
12-23-2009, 12:24 PM
:)
Does it do that every time you attempt to connect? There are some timeout issues I have not dealt with yet, so sometimes if your connection is slow or whatnot it hangs...

yes everytime i try to login it just hang cant do anything, is there a way i can fix this?

its only when i try to login, when i give wrong usename and password ill get a message :) but when my name and password are correct it stop working

the rest stats and quit are working and it looks pretty good

wolf1oo
12-23-2009, 06:15 PM
well stats is a separate entity. hmmm... and you changed your password since the recent HoN update?

GlennoX
12-24-2009, 09:55 AM
well stats is a separate entity. hmmm... and you changed your password since the recent HoN update?


i had to so yes

knowitall
12-31-2009, 04:12 PM
I'm getting the same problem as glennox. Windows 7 64bit.

KaliKot
01-01-2010, 03:32 PM
Should add the EM% to stats

and I cant seem to add buddies via /b add

I hope it gets implemented in the future

archon_
01-02-2010, 12:54 AM
Just tried with the latest release. Got different results with two different accounts.
My main account caused the program to freeze and chrash, and with my alt account login worked perfectly.

Might it have something to do with my nick having a wierd sign? (archon_)
Perhaps it's because I'm in a large clan?
Thats the only two differences between the two accounts, apart from creation date..

KaliKot
01-02-2010, 01:37 AM
Well i cant add buddies if they're not online with honchat and it crashes everytime i add a buddy. Would be useful cause I have all my buddies on alts and I would have to transfer them when retail hits

wolf1oo
01-06-2010, 05:21 PM
I'm working on it, no worries. This is why beta's exist. The cross-compatability is the issue, in that it was tested mainly in linux as developments progressed. Although I did test it in windows every couple of updates, I did not do so extremely extensively. But I am working to fix these problems

NiGHTsC
01-07-2010, 12:43 AM
Thanx for the news :)

wolf1oo
01-08-2010, 10:59 PM
Just tried with the latest release. Got different results with two different accounts.
My main account caused the program to freeze and chrash, and with my alt account login worked perfectly.

Might it have something to do with my nick having a wierd sign? (archon_)
Perhaps it's because I'm in a large clan?
Thats the only two differences between the two accounts, apart from creation date..

Incidentally, how many people are in this "large clan" of yours? :D

MaxGhost
01-08-2010, 11:47 PM
Incidentally, how many people are in this "large clan" of yours? :D

260 according their clan page.

wolf1oo
01-09-2010, 12:01 AM
260 according their clan page.

Interesting. I forgot where I saw it, but somewhere or other I had seen all the clans. I sorted by size, and the largest was 99. Well anyways, that perfectly explains why it doesn't work for that account of his :D Good thing he mentioned the large clan.

I just restructured the data system for clan members, banlists, and ignore lists to match that of the buddy list and channel user list. Haven't a clue why I didn't have it like that in the first place. Oh well. Its a lot more efficient and faster this way anyways. From what I have on my "TODO" stack at the moment, which is comprised of pretty much anything I think of (so its pretty hefty), the next public release of the client should be by February. Hopefully Earlier. Sorry for the delay, I just don't like leaving loose ends, hence I am getting rid of all of the bugs sequentially. But the end result should be quite nice ;)

archon_
01-10-2010, 12:26 AM
Good thing the issue is hopefully fixed ;)

Charkel
01-12-2010, 03:52 PM
The linux client shuts down atomatically after a fews seconds in Ubuntu 9.10 :(

Lounge
01-15-2010, 09:25 PM
So i managed to get this up and running pretty easily on the mac (yay GTK). It's too buggy for me to put up a build, but if there's any interest i can put some time into tracking down and fixing them.

wolf1oo
01-16-2010, 12:47 AM
Charkel: You are probably having the same issue as archon_ with data allocation. It will be fixed in the next release, which will be at latest in the beginning of February.

Lounges: If the Mac community is large enough, go for it. I can add you to the Sourceforge group so you could add the mac releases if you wanted. Although, I was planning to port it for mac as well pretty soon, which would have actually been easier than the port to Windows was haha....

dodgers
01-17-2010, 01:29 PM
thx, downloading

could you add some images pls ?
-------------------------------------------
doesn't work ... i'm using Win7

Lounge
01-18-2010, 02:56 PM
Lounges: If the Mac community is large enough, go for it. I can add you to the Sourceforge group so you could add the mac releases if you wanted. Although, I was planning to port it for mac as well pretty soon, which would have actually been easier than the port to Windows was haha....

No port needed... Just use the Linux platform defines and drop the entire source into an xcode project after you have installed GTK OSX.

deaque
01-18-2010, 03:48 PM
Nice work, good on my 32bit windows! But I can't get it to compile in 64bit in linux because of that sprintf part

wolf1oo
01-21-2010, 06:11 PM
deaque: yeah i know sprintf is an issue haha. Trying to do it in a better way at the moment :D

Also, for those of you who had issues on linux, make sure you have the curl and gtk libraries installed! I may have forgotten to mention that.

wolf1oo
01-21-2010, 08:28 PM
Lounges, did you get my private messages? I've sent three, but the site never actually shows them. Methinks something is amiss....

GanjaShelter
01-22-2010, 01:02 AM
a "save username and pw" checkbox will be veeeeery nice ;)
have a win7x64 system and it seems that the interface brakes. if i move over the buttons or the menuitems the is a white overlay. (EDIT: sry, to late seen -.-")
a game-stats window will also be nice (but isn't a must).
a close button for the chanels and private messages will be very nice.
1 time, i opened a private chat, the clan-channel closes/disapears.

otherwise VEEEEERY GOOD JOB ;)

wolf1oo
01-22-2010, 07:46 PM
https://sourceforge.net/projects/honchatplus/

Newest Version, 0.12.73, just released. Has a lot of fixes, I think every command available now, etc.

Next up is the "save username and pw", just as GanjaShelter said, as well as putting in a simple join channel dialog. Only reason its not there now is because I can't think of any good place to put it. Its tough to put anything under the tabs, but I guess thats what I'll have to do.

wolf1oo
01-22-2010, 07:58 PM
Rather amusingly enough, I did in this update add "close channel" buttons next to the channel, but forgot to pack the actual image with the release :D

Sorry guys. But on the bright side, it still works. If you click the area to the right of the channel name, it will close haha. I'll be sure to include it in the next release. Which will probably be tomorrow, for the sole purpose of fixing that


EDIT:

Me: Yeah, I'll do it tomorrow.
(Several tense minutes pass)
Me: Screw it.


I just updated it, now it is packaged as it should be. Still the same link as above

Lounge
01-23-2010, 11:47 PM
Whats this?

Oh Hai Mac version... (http://sourceforge.net/projects/honchatplus/files/Mac%20OS%20X/HonChatPlus_v0.12.74.app.zip/download)

NiGHTsC
01-25-2010, 06:49 PM
Thank you wolf, it seems this version crash much less than previous versions while minimized, although it still crash with same error, but still, GJ!!


My To-Do list for you :p
* Adjust-able to smaller and not only width-er/height-er
* Auto-Join specific channels after logon and close all other HoN # channels
* Buddy/Clan list beside Channel Player list instead of only Main Channel
* Sort Channel Player by status, in channel/game, similar to HoN
* Play specific sound when channels has new message while HoNChat is minimized/not on focus.
* Play specific sound when somethings happen, eg. Buddy&Channel player join&leave game/logout/invite you

Low Priority
* Close button change when mouse-over it, similar to HoN

wolf1oo
01-27-2010, 02:03 PM
Sounds like a good list. But what do you mean by adjustable to smaller? Because if it were smaller, it would be somewhat hard to fit all the stuff in. HoN's interface is pretty large too.
Here's an idea:
What do you think of "hide-able" clan and buddy list, with the improvement that you can pull it up whenever? That is actually pretty easy to do really. I can now also correctly do the add/remove buddy thing on the fly, I just forgot to include that in the recent update. So you don't have to log off etc for it to update.
The autojoin is also in the works, for sure. And autologin of course.

Sounds I was leaving till a little later when everything else is satisfactory, but they won't be too difficult anyway.

wolf1oo
01-28-2010, 05:19 PM
*AHEM*

Evidently with the last patch, they decided to change the protocol around. Yay! But its okay, I have a fixed version of the program up currently on sourceforge. Also, it includes a little change to the gui that you may like. Now the buddy list updates when adding and removing buddies, and it can be hidden (along with the clan list). Check it out!

Note: I didn't have time to test that ALL of the functions work with my fix. I wrote the code in such a way that it wasn't necessarily a pain to fix, but there were a couple of commands that were more complex and I may have missed something. So, if you find any command that does not work or produce the desired results, please tell me!!!

NiGHTsC
01-28-2010, 10:02 PM
Sounds like a good list. But what do you mean by adjustable to smaller? Because if it were smaller, it would be somewhat hard to fit all the stuff in. HoN's interface is pretty large too.The whole interface, just want to have the whole interface smaller. For me, the width is very wide even on my 22' screen
always better to talk with picture.
http://i.imgur.com/72vra.jpg
Since it is an HoN Chat program, would fits well if you make it like AOL/MSN/YahooMessenger :p


Here's an idea:
What do you think of "hide-able" clan and buddy list, with the improvement that you can pull it up whenever? That is actually pretty easy to do really. I can now also correctly do the add/remove buddy thing on the fly, I just forgot to include that in the recent update. So you don't have to log off etc for it to update.
The autojoin is also in the works, for sure. And autologin of course.

Sounds I was leaving till a little later when everything else is satisfactory, but they won't be too difficult anyway.Yah, that works too, but please combine 2 lists into one column, eg. BuddyList on the top, ClanList on the bottom, scroll-able of course.
Oh, and, an option to hide ONLY ClanList would be great, for wanderer player like me :D


*AHEM*

Evidently with the last patch, they decided to change the protocol around. Yay! But its okay, I have a fixed version of the program up currently on sourceforge. Also, it includes a little change to the gui that you may like. Now the buddy list updates when adding and removing buddies, and it can be hidden (along with the clan list). Check it out!

Note: I didn't have time to test that ALL of the functions work with my fix. I wrote the code in such a way that it wasn't necessarily a pain to fix, but there were a couple of commands that were more complex and I may have missed something. So, if you find any command that does not work or produce the desired results, please tell me!!!Thanx for the fast update!!

Not sure if I'm only one, but the channels don't update after few minutes? Just acting like I'm DC'd, but still on the channels...lol...XD


Sorry for being greedy :)

Vunne
01-30-2010, 03:22 PM
I'm not sure if it's only for me, but on Mac OS X 10.6.2 seems don't work.

When I've logged, it says:

[21:13]Connecting to the Heroes of Newerth Chat Server...
[21:13]Could not connect to the Heroes of Newerth Chat Server.
Then I just can see my stats, but the lists and more stuff remain like disconnected.

Hope you can fix it :)

wolf1oo
01-30-2010, 11:19 PM
Ah yes vunne, they just a couple days ago with the new patch changed the protocol, and while the windows/linux version were posted with the new fixes, the mac version was not (I am not the one who compiles it). So, that would explain the issue! But, rest assured soon enough it will be up!

Lounge
01-31-2010, 02:44 AM
I'm not sure if it's only for me, but on Mac OS X 10.6.2 seems don't work.

When I've logged, it says:

Then I just can see my stats, but the lists and more stuff remain like disconnected.

Hope you can fix it :)

I'll get a new build out tomorrow. I've been slacking since this update but I have tomorrow set aside for new builds of all my projects (see sig).

Lounge
01-31-2010, 05:50 PM
New mac build is up... get it here:
https://sourceforge.net/projects/honchatplus/files/Mac%20OS%20X/HonChatPlus_v0.13.76.app.zip/download

That_Dude
02-01-2010, 03:32 PM
There seems to be a problem with how you display player stats. I just installed HoNChat+_Installer_v0.13.76.exe for the first time on my Win 7 32bit and the stats listed by your program after I connected don't match those provided by heroesofnewerth.com/player_stats.php

The 'Matches Played' and all the 'Average Statistics' stats except for 'XP/Min' do not match.

You can see it pretty clearly here:
http://img693.imageshack.us/img693/9903/bugm.th.png (http://img693.imageshack.us/i/bugm.png/)
I know HoN takes a while to update stats sometimes but I haven't played a round or even launched the game in the last 18 hours.

MaxGhost
02-01-2010, 07:29 PM
That's all because he didn't substract the matches played by the disconnects.

Kaurin
02-02-2010, 02:34 PM
works great on Win7 Ultimate 64bit build 7100

wolf1oo
02-03-2010, 06:04 PM
Pertaining to the inaccurate stats:
You see, with the EM% update, they also changed that. it truly used to be all matches played, regardless of d/cs, which made no sense to me when I was programming it, but I kept it. seems like I need to keep up with them improving their calcs :D

NiGHTsC
02-04-2010, 12:04 AM
Just can't stop changing during Beta :)

wolf1oo
02-07-2010, 03:38 PM
Yes, always so convenient for the Third-Party developer :P

NiGHTsC
02-07-2010, 04:34 PM
Bet they'll be "real" convenient later.
Meanwhile, just...smile...:)

Lim_Dul
02-19-2010, 11:26 AM
Any progress? I love the concept but it's SO buggy right now, it's barely usable. :-(

wolf1oo
03-01-2010, 07:16 PM
Hold your horses haha! Yes, I just released a new version that will fix many bugs, as well as add in a couple new features that will be apparent pretty quickly.

Now resizing works correctly and saves, as well as options to save your username/password, and to automatically join channels on startup. Only supports one username/password saved at the moment. Gonna make it more if people really want it.

Lots of bug fixes too! The last version SHOULD right now be crashing for people after a minute or so :D. Its cause HoN keeps changing their damn protocol! I was kinda busy with another project for a bit, but now I've put some time into fixing this up. Hope its all better!

evotech
03-02-2010, 07:48 AM
Can you do /clan message ??

NiGHTsC
03-02-2010, 05:51 PM
Hold your horses haha! Yes, I just released a new version that will fix many bugs, as well as add in a couple new features that will be apparent pretty quickly.

Now resizing works correctly and saves, as well as options to save your username/password, and to automatically join channels on startup. Only supports one username/password saved at the moment. Gonna make it more if people really want it.

Lots of bug fixes too! The last version SHOULD right now be crashing for people after a minute or so :D. Its cause HoN keeps changing their damn protocol! I was kinda busy with another project for a bit, but now I've put some time into fixing this up. Hope its all better!
Thank you wolf, love the update.


Request:
* Please make the channel player list column one unique size, Eg. Channel A and Channel B, if you change the width of Channel A's player list, it will change also Channel B's.
In this way, it should be easier for you to code that part

Bug:
- Long channel message(/topic XXXX) will ****ed up the width of HoNChat+ window (SS (http://i.imgur.com/n565i.jpg)) and if the window is in Maximized mode, resizing the player list would make it worst (SS2 (http://i.imgur.com/CYf2o.jpg))
- Does not save username/password, width size of the channel player list
- Auto join channels does not work as well

wolf1oo
03-02-2010, 11:29 PM
The not saving must be a windows thing, ill look into it.
I do believe /clan message is in there, if I'm not mistaken evotech.

But the change of player list width etc is an easy fix, as well as the long topics. Although rather unrealistic :o.

NiGHTsC
03-03-2010, 12:03 AM
Thank you.
and please take your time to make it "realistic" :p

wolf1oo
03-03-2010, 03:24 PM
I meant the long topic was rather unrealistic, at least the one you had :D

NiGHTsC
03-03-2010, 04:31 PM
Yah, it's rare to see this happens, mostly happent on a channel with multi-languages people...:)

wolf1oo
03-03-2010, 09:43 PM
Well, fixed up the code so Windows wouldn't cry when it tried to write a file...
Also, fixed the long topic issue. It actually was the topic being written to the text area that messed it up, the word wrapping had some odd things going on.

The global change of channel player list column size, however, is quite a bit harder to do than you realize, so I attempted but for now failed at making that work out :)

But yes, latest version should have all the save info working, which is quite important!

WolveZCodeX
03-14-2010, 11:25 AM
IT NEEDS MORE COLOR!!!

Awesome btw

NiGHTsC
03-15-2010, 07:09 PM
Well, fixed up the code so Windows wouldn't cry when it tried to write a file...
Also, fixed the long topic issue. It actually was the topic being written to the text area that messed it up, the word wrapping had some odd things going on.

The global change of channel player list column size, however, is quite a bit harder to do than you realize, so I attempted but for now failed at making that work out :)

But yes, latest version should have all the save info working, which is quite important!
Thanx wolf!!

It does save Account/Auto-Join Channels now, GJ!
by the way, if I disconnect by clicking "Disconnect" and click again "Connect", account info is gone, but if I restart HoNChat+, it'll auto-login/auto-join channel without any problems.
Intended?

also, this bug is still exist T_T
http://i.imgur.com/mWYpk.jpg

wolf1oo
03-20-2010, 01:04 AM
Yes indeed it was intended. Else how would anyone be able to login on another account? Haha. But maybe I'll look into making an option for that. Maybe....

That bug is annoying. I can't seem to emulate it on my XP, and certainly not in linux. Is that still the bug that occurs when you have it minimized for a while?

NiGHTsC
03-21-2010, 12:42 AM
Or, you could do the HoN way, accoutname with invisible password, hah

agree.
yes, possible Visual C++ version bug? up to date though, Visual C++ 2008 SP1 Redistributable

JoshP
03-21-2010, 01:18 PM
Are you ever going to add sounds to this? Would be great to hear something when I get whispered.

wolf1oo
03-31-2010, 01:23 PM
ah yes, sounds. Just the extra stuff. I've been away and will continue to be away till next week on spring break, but I will add in sounds and a couple other things as soon as I get back! I meant to add them earlier on but got delayed...


***EDIT/ADDITION***

I have realized that with the last patch, once again they have changed their system and essentially took a **** on my program :'(

But its all good. In the next update, which should be coming out in a week or two, you will see the following in HonChat+:
- The ever-requested Sounds :D
- Fixed and non-crashing or buggy connections. Currently it cannot connect, although with a small change it can get half way there!
- Fixed stats bug. There is currently an odd bug that sometimes makes the program crash with that.
- Completely rewritten code for more flexibility, its a little messy at the moment.
- More accurate stat reporting. Right now it actually shows the stats you HAD, I think they are using a new system now...


With these changes, the code should run faster and cleaner. The biggest issue right now is the new, or rather old, protocol that the HoN people decided to go back to. Basically, they took a certain feature, the packet's size, out of their protocol a couple months ago, and now all of a sudden decided to put it back. So I'm just saying F it and I'm going to rewrite the networking code to be much better and hopefully without bugs.

brasssmunkye
04-11-2010, 05:42 AM
any news as of late? i'm looking to use a chat program with channel support and this seems like the only one that can do it lol

except, the whole problem that the chat system changed again and this can't quite login anymore lol

theli
04-11-2010, 06:01 AM
any news as of late? i'm looking to use a chat program with channel support and this seems like the only one that can do it lol

who said that? honpurple was and still is supporting most of the protocol

NiGHTsC
04-12-2010, 01:54 PM
faster and cleaner~~

Best news ever :p


Thank you wolf

theli
04-12-2010, 03:52 PM
btw, always forgot to ask:
does it really work on osx? what gui toolkit it uses there and what the dependencies are?

brasssmunkye
04-13-2010, 05:33 AM
who said that? honpurple was and still is supporting most of the protocol

ah, i'll have to look into that then

wolf1oo
04-14-2010, 06:24 PM
btw, always forgot to ask:
does it really work on osx? what gui toolkit it uses there and what the dependencies are?

Well, apparently it does, according to some people. I didn't make the couple of small changes myself that made it compatible on osx, but I think it was working, that is of course until this recent patch which left them all high and dry.

It uses the Gtk+ GUI toolkit, which is cross-compatible

doggdota
04-19-2010, 01:39 AM
how can i download this game?

bLer0
04-19-2010, 10:34 AM
Could not connect on chat server...

wolf1oo
04-25-2010, 01:42 PM
Just an update here, I have been essentially consumed by my AP tests coming up in a week or two, so I have been unable to make all the changes that I wanted to in the time I previously gave. However, I just put up a version that will at least function properly with the new protocol, so for now that will have to do. Sorry for the delay, but as soon as these tests are over I will get right back to adding all of the previously promised features!

NiGHTsC
04-29-2010, 11:14 PM
Heh, thanx for the update, although you don't have to, but it is always nice to hear what is up.
Take your time Sir.

wolf1oo
05-04-2010, 09:24 PM
Well, go figure, I still in a couple moments was able to add some features and fix some bugs. New version is up now, with the following:
*Chat buffer history, just as in HoN (press up and down)
*Full color functionality. Tri-number codes work now (^456 etc.), and dynamically update in the input
*Buddy/Clan lists, as well as lists of people in the channels, are alphabetized and prioritized
*Added a "Check for updates" feature. ALTHOUGH, haven't had a chance to implement an automatic download yet. Also, haven't tested it in windows, although it should work. I think....
*Fixed a couple bugs regarding the stat window
*Fixed a bug involving people in practice games

Hope this is good enough for now! :D

bLer0
05-06-2010, 09:40 AM
nice! ty

wolf1oo
05-06-2010, 08:17 PM
Aha! By the way, to NiGHTsC and others to whom it may concern (which ought to be everyone, since its a major issue I just FINALLY discovered):

I just found the source of the runtime error you got a bunch of times, and am currently trying to fix it. Its a doozie though :P But I'm gonna try to get a quick fix in soon so you can all have something thats stable! The problem arises when you leave the program by itself for a while without actually... doing anything with it, at all. Its very odd and very hard to find, but I've managed to narrow it down.

So, god willing, I'll have a fix out for the issue soon!

wolf1oo
05-08-2010, 02:41 AM
Well, I found and solved the issue with the runtime error or whatnot, i believe. Just more changes in the HoN protocol they didn't care to tell me about :(

Anyway, a new version is up that has the fix, as well as a fix for when you are disconnected from the server (for instance, when you log in to hon, it will kick you from honchat+. It only allows one connection per account at a time).

The check for updates ought to now tell you a new version is available :D Although, the automatic download is still not implemented...

Batchman
05-08-2010, 08:06 AM
some1 make him new ui for this awesome app as it looks really bad on win :/

Lim_Dul
05-08-2010, 08:24 PM
BTW, one thing has bothering me ever since the first release of HoNChat+ - all the menus go blank when I mouse-over an item - that is, there's a white stripe instead of the usual blue highlight... I'm on Vista, so I guess the same would hold true for Win7.

wolf1oo
05-10-2010, 10:03 PM
BTW, one thing has bothering me ever since the first release of HoNChat+ - all the menus go blank when I mouse-over an item - that is, there's a white stripe instead of the usual blue highlight... I'm on Vista, so I guess the same would hold true for Win7.

Evidently this can be fixed by going into properties for the program, and somewhere it says something along the lines of "Use normal theme" ... or something like that. Look around. I don't quite remember exactly what it was, but I believe that will fix the problem

Batchman: It is and always has been my intention to add a much better UI, AFTER functionality. In my book, functionality has always come first.
So, after I add sounds, the full stat display, and joining of games (which incidentally I JUST added, and it works beautifully!!), I was planning to make it LOOK a whole lot nicer. I will probably literally have all of the above done over this coming weekend, so you don't have to wait for too long!

Lim_Dul
05-10-2010, 10:55 PM
OK, fixed it. It's more of a workaround but at least it helped. :-P

Batchman
05-11-2010, 07:12 AM
need update as they did some changes today :)

wolf1oo
05-11-2010, 03:27 PM
Yeah I've been expecting those changes. Only issue is, I haven't paid for my HoN account yet! I've just been so busy lately and whatnot. So I won't be able to make changes until I do that. Which will be soon anyway, rest assured :D

NiGHTsC
05-14-2010, 02:43 PM
Ouch, forgot to check it back, damn missed lots of changes = =

Well, go figure, I still in a couple moments was able to add some features and fix some bugs. New version is up now, with the following:
*Chat buffer history, just as in HoN (press up and down)
*Full color functionality. Tri-number codes work now (^456 etc.), and dynamically update in the input
*Buddy/Clan lists, as well as lists of people in the channels, are alphabetized and prioritized
*Added a "Check for updates" feature. ALTHOUGH, haven't had a chance to implement an automatic download yet. Also, haven't tested it in windows, although it should work. I think....
*Fixed a couple bugs regarding the stat window
*Fixed a bug involving people in practice games

Hope this is good enough for now! :D
*Chat buffer history, YAY!
*Full color functionality, YAY!, by the way, will you make it works as the way of Forum? highligh a word, choose a color, and voila!, color change :p
*Buddy/Clan lists, life easier, YAY!


Aha! By the way, to NiGHTsC and others to whom it may concern (which ought to be everyone, since its a major issue I just FINALLY discovered):

I just found the source of the runtime error you got a bunch of times, and am currently trying to fix it. Its a doozie though :P But I'm gonna try to get a quick fix in soon so you can all have something thats stable! The problem arises when you leave the program by itself for a while without actually... doing anything with it, at all. Its very odd and very hard to find, but I've managed to narrow it down.

So, god willing, I'll have a fix out for the issue soon!Thanx God, Thanx wolf for still remember of this bug :D
Good thing you had fun with it :)


Well, I found and solved the issue with the runtime error or whatnot, i believe. Just more changes in the HoN protocol they didn't care to tell me about :(

Anyway, a new version is up that has the fix, as well as a fix for when you are disconnected from the server (for instance, when you log in to hon, it will kick you from honchat+. It only allows one connection per account at a time).

The check for updates ought to now tell you a new version is available :D Although, the automatic download is still not implemented...Make sense, odd to see 2 of myself in same channel :eek:

and of course, thanx for the runtime fix!! woot~~


Yeah I've been expecting those changes. Only issue is, I haven't paid for my HoN account yet! I've just been so busy lately and whatnot. So I won't be able to make changes until I do that. Which will be soon anyway, rest assured :DThanx God and Thanx wolf once again that you are going to pay it, can't live without this HoNChat+, always too lazy to open up HoN with my crappy/slow PC :D

DocSmoothJew
05-19-2010, 01:31 PM
So, is this working in retail? I hit login and it says the following:
[20:29] Connecting to the Heroes of Newerth Chat Server...
[20:29] Could not connect to the Heroes of Newerth Chat Server.

Then to make sure it was getting the proper login details I put in the password wrong intentionally and it gave me the expected error. Running on Windows XP. Other than that I have no idea why it's being odd.

whistle
05-19-2010, 01:46 PM
So, is this working in retail? I hit login and it says the following:
[20:29] Connecting to the Heroes of Newerth Chat Server...
[20:29] Could not connect to the Heroes of Newerth Chat Server.

Then to make sure it was getting the proper login details I put in the password wrong intentionally and it gave me the expected error. Running on Windows XP. Other than that I have no idea why it's being odd.

I get the same, he hasn't updated it for retail HoN yet

DocSmoothJew
05-19-2010, 02:16 PM
I get the same, he hasn't updated it for retail HoN yet

Okay, saw the post from NightsC post retaile release date and figured it might just be me. Thanks for the confirmation! Nice sig too! :)

wolf1oo
05-19-2010, 09:54 PM
Yeah no worries guys, sorry its taking a while, I'm actually adding a lot of stuff in, in quite a fervor around other daily obligations. But soon, SOON the a version compatible with the retail will be out. Sorry again!

DocSmoothJew
05-20-2010, 12:01 AM
Hey, all good wolf1oo. I was just a bit mixed up. Take your time man. You're doing people a big favor. Best you take as much time as you need so you don't have babies crying if it's released and has some issues.

wolf1oo
05-22-2010, 08:08 PM
Well, the time is finally upon us! Yay new release!
Some changes include:
Sounds added :D
Much better and accurate stats, with all the stats in game. (There are many more to be added in a third extended stats tab)
Numerous bug fixes, as well as that fix (and a couple more) that stopped the runtime errors.

This time, I actually tested the windows version, although not entirely thoroughly, simply because I had added a couple of things that may have been iffy. One small thing I noticed in the windows version that was odd was in the stats, the ranked stats don't clear to 0% for each hero as it does in linux, which is some arithmetic issue or another that windows doesn't like (it is the same exact code after all), and ill fix that in the next release... But I knew you were all waiting eagerly for a working version, so here it is!

Soon-to-Be improvements:
Updater is the next thing on the chopping block. Fast and lightweight updating will be added, so you don't have to keep downloading and installing over and over.
As I said, the extended stat information will be added.
Probably some improvements in the sound management, such as "Don't play sounds for this channel" button.
Some fixes for the join game feature. I noticed that joining a game would always work off of the buddy and clan lists, but for some reason it would only work half the time on the channel lists. Although that may just be me....

http://sourceforge.net/projects/honchatplus/

DocSmoothJew
05-23-2010, 12:04 AM
You might want to put a download link in the post on this page instead of just in the original post. Also, do you have to uninstall the old version or can you just install over it?

I don't know if it's just me, but the sound effects are really loud compared to the other sounds on my computer. Do you think you could make a minimize to system tray feature at some point?

EDIT: Few more issues I found since playing around with the program today, but first, just wanna say how amazing this program is so far. Does more than I even thought it would. Epic win wolf!

First problem, very simple one. When you slide out the little panel for clan/buddy list stuff and then resize the window width to be as narrow as possible and close and reopen the pane it rewidens the whole client. Not a big deal, but it'd be much better if it remembered which size I set it to.

The second issue is illustrated in the attached image. In a few channels I'm getting this weird thing in the userlist. I don't know what it's related to, but it's possible that it has to do with the default language encoding on this computer. Any ideas wolf?

wolf1oo
05-23-2010, 07:39 PM
You might want to put a download link in the post on this page instead of just in the original post. Also, do you have to uninstall the old version or can you just install over it?

I don't know if it's just me, but the sound effects are really loud compared to the other sounds on my computer. Do you think you could make a minimize to system tray feature at some point?

EDIT: Few more issues I found since playing around with the program today, but first, just wanna say how amazing this program is so far. Does more than I even thought it would. Epic win wolf!

First problem, very simple one. When you slide out the little panel for clan/buddy list stuff and then resize the window width to be as narrow as possible and close and reopen the pane it rewidens the whole client. Not a big deal, but it'd be much better if it remembered which size I set it to.

The second issue is illustrated in the attached image. In a few channels I'm getting this weird thing in the userlist. I don't know what it's related to, but it's possible that it has to do with the default language encoding on this computer. Any ideas wolf?

Yeah you dont necessarily have to uninstall the old version, but all that messy nonsense will be remedied when the update system is in place. And it is certainly in the works for a minimize to system tray feature. Just started coding that today, its not too difficult. Also, I'll look into trying to put in some volume settings for the sounds, although on my system they come in just loud enough for me to hear, but to each his own.

As for the sliding buddy/clan list, I've been working towards making it with a "detach" option so it can be its own separate window. With, of course, a "re attach" option. But I'll look into changing it so it remembers the window size more accurately. Right now its coded so on close it saves the window size, but it does make more sense to change it dynamically.

The user list issue looks like a packet and data issue, I'm almost definite that its not caused by any language settings. That issue would pop up a couple times in the development periods before I ever released anything... What operating system do you run?

DocSmoothJew
05-24-2010, 12:59 AM
Running XP Pro. I also had a friend get the program and test it and he was getting the same thing.

Also, the sound thing is moot. I don't think I'd want them regardless of how loud they are, so you can probably just ignore that unless someone else thinks they're too loud. I just disabled them.

NiGHTsC
05-25-2010, 11:36 AM
Well, the time is finally upon us! Yay new release!
Some changes include:
Sounds added :D
Much better and accurate stats, with all the stats in game. (There are many more to be added in a third extended stats tab)
Numerous bug fixes, as well as that fix (and a couple more) that stopped the runtime errors.

This time, I actually tested the windows version, although not entirely thoroughly, simply because I had added a couple of things that may have been iffy. One small thing I noticed in the windows version that was odd was in the stats, the ranked stats don't clear to 0% for each hero as it does in linux, which is some arithmetic issue or another that windows doesn't like (it is the same exact code after all), and ill fix that in the next release... But I knew you were all waiting eagerly for a working version, so here it is!

Soon-to-Be improvements:
Updater is the next thing on the chopping block. Fast and lightweight updating will be added, so you don't have to keep downloading and installing over and over.
As I said, the extended stat information will be added.
Probably some improvements in the sound management, such as "Don't play sounds for this channel" button.
Some fixes for the join game feature. I noticed that joining a game would always work off of the buddy and clan lists, but for some reason it would only work half the time on the channel lists. Although that may just be me....

http://sourceforge.net/projects/honchatplus/
Thank you so much wolf!!

Just tried the new version and had it running for 12+hours, no crash at all~~
You Sir did actually fixed it, omg GJ man!

1 request
I think we've talked about it, the auto-login after clicking "Disconnect".
Would you make the same as HoN? It will not auto-login after you click "Disconnect", but it still has your accoutname/password in the columns, so if you want to login with same account/password, just click "Connect", or you could also change it to another account.

1 question
the memory usage, is it normal?
______________________________Physical Memory - Virtual Memory
http://i.imgur.com/e5duT.jpg

wolf1oo
05-25-2010, 08:52 PM
Thank you so much wolf!!

Just tried the new version and had it running for 12+hours, no crash at all~~
You Sir did actually fixed it, omg GJ man!

1 request
I think we've talked about it, the auto-login after clicking "Disconnect".
Would you make the same as HoN? It will not auto-login after you click "Disconnect", but it still has your accoutname/password in the columns, so if you want to login with same account/password, just click "Connect", or you could also change it to another account.

1 question
the memory usage, is it normal?
______________________________Physical Memory - Virtual Memory
http://i.imgur.com/e5duT.jpg

Ohh those numbers do look a little high. Yet on my system at least, with the linux compilation, it uses about .6% of my memory, which is nothing. That, however, may be bad. Hmmmmm..... this will surely be fun to solve :'(

wolf1oo
05-25-2010, 10:49 PM
So, as far as the odd and messed up channel userlist info goes, I can't seem to emulate it in any channels, and i too have xp. Can you give me a specific channel that causes it for you? Also, the uninstaller was somewhat flawed and apparently does not uninstall everything, so you may want to try deleting the entire honchat+ folder and installing from scratch, although the libraries that the unisntaller misses haven't been changed since the first time I included them... but worth a shot

NiGHTsC
05-25-2010, 11:44 PM
Ohh those numbers do look a little high. Yet on my system at least, with the linux compilation, it uses about .6% of my memory, which is nothing. That, however, may be bad. Hmmmmm..... this will surely be fun to solve :'(
anything to do with the chat messages?
I just reopen it and runned for 8 hours without any messages in channels, only 5020kb/7624kb

DocSmoothJew
05-26-2010, 06:58 AM
Try "Clan Loaded" channel. That's where it seems to manifest the worst. I think it's related to some problems displaying clan tags or something. Also, with the uninstalling bit, I just completely deleted the folder for the old install and installed the new version.

Another issue I just noticed was that for some reason I just tried to run the client and it just crashed upon opening. A folder deletion and reinstall did the trick though. Possibly related to the new patch?

Torxed
05-26-2010, 12:55 PM
Ok, first off.. i THINK this is a great app, just what i planed on coding for myself.
However, sorry for being a total duche but how the F* do you build the app from the source?
or even run the application? :P

i've read the README and sure enough i've installed libao (libao2 and libaso-dev) but doesn't work.

torxed@Torxed:~/Desktop/Hon_Chat$ ./hcp
./hcp: error while loading shared libraries: libao.so.4

Running ubuntu 10.04 and i've tried to compile the application and run the bin included.
This is one of the main reasons i rarely use other peoples applications, so many dependencies, so much fuzz and getting it to work on your machine is a hassle unless they make a port to your linux dist (in my case a fairly popular one).

Python + Skills = Win! No more worrying if your app will launch on the next OS :) the application would even run on most smartphones :P


Anyways, still hoping to get this working, otherwise i'll port your code to Python in a week to make this happen >_<

Torxed
05-27-2010, 02:54 PM
Nvm...

My patience ran out, i made my own Python version with support for a whole bunch of other stuff :P
(+ it's OS independent, you're free to run it on your phone if you'd like even)

DocSmoothJew
05-27-2010, 04:33 PM
So, are you gonna upload it somewhere Torxed?

Torxed
05-27-2010, 05:53 PM
So, are you gonna upload it somewhere Torxed?

http://forums.heroesofnewerth.com/showthread.php?t=129061

As this software was developed well under 2.5hours and it being so "dynamic" and all, there are a few minor glitches to be solved before i will actually make this download-able, but see it as a small Teaser for what will come tomorrow : )

wolf1oo
05-28-2010, 04:22 PM
Ok, first off.. i THINK this is a great app, just what i planed on coding for myself.
However, sorry for being a total duche but how the F* do you build the app from the source?
or even run the application? :P

i've read the README and sure enough i've installed libao (libao2 and libaso-dev) but doesn't work.

torxed@Torxed:~/Desktop/Hon_Chat$ ./hcp
./hcp: error while loading shared libraries: libao.so.4

Running ubuntu 10.04 and i've tried to compile the application and run the bin included.
This is one of the main reasons i rarely use other peoples applications, so many dependencies, so much fuzz and getting it to work on your machine is a hassle unless they make a port to your linux dist (in my case a fairly popular one).

Python + Skills = Win! No more worrying if your app will launch on the next OS :) the application would even run on most smartphones :P


Anyways, still hoping to get this working, otherwise i'll port your code to Python in a week to make this happen >_<

Well have you ever built anything under linux? Clearly you need to calm down a bit there. Its obvious that the program cant find libao. Did you even take the time to check that libao.so.4 exists? It probably installed under another name, therefore you should create a proper symlink so it works. In regular distribution packages, libao SHOULD have been installed with this symlink, but evidently not. And I haven't a clue what you are talking about when you say "so many dependencies", there are only three shared libraries that are needed. I can code in python too.... I didn't make the program in python because many people don't like to have to install python itself, which to me is indeed foolish, but I stuck with c++ for this project regardless. Before you freak out the next time you want to install something or build something in linux, please read up on how to compile and properly install programs and/or libraries.

Batchman
05-28-2010, 04:32 PM
can u implement /r pls? :)

Boolbasor
06-03-2010, 01:15 AM
Does this work on Mac?
It says it does, and it actually does run but when I log-in, the Application just crashed/ freeze.

Batchman
06-03-2010, 01:41 PM
yeah it keep crashing at start, takes like 10 tries to actually start it :/

Torxed
06-03-2010, 02:55 PM
I'd guess this has something to do with the change in the way the authentication works now.
He'll probably fix it when he has time for it :)

Took me a few sec to fix it but it's an easy fix.
(note: just an assumption)

wolf1oo
06-03-2010, 04:04 PM
Well actually, the Mac version was being built by someone else, who actually owns a mac haha. Much better for testing and whatnot. I'll try to get in contact with him so he will compile a working version of the current code. The version thats there now is from quite a while ago, so naturally, it would be godlike if it did not have any issues :D

ThrowDa
06-03-2010, 10:13 PM
just so you know the chat crashes whenever i try to talk someone or if i turn it on. it takes like 2 tries to get it working (windows 7)

manuginobili
06-04-2010, 03:12 PM
Trying on linux. I think this means there's problems with 64-bit?

./hcp: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64

wolf1oo
06-04-2010, 08:01 PM
SantaClause: Yeah, I know exactly what is causing that (and have fixed it). In fact the version I have right now is extremely stable, I found and fixed many bugs. The specific problem with yours actually has to do with the times that the HoN server itself is kind of going up and down, and connectivity isn't great. I will be releasing this version sometime soon, and I'm even going to make sure that ALL of the chat functions work properly still after the update, since some are less frequently used and hence people don't realize if there are problems or not. This version does have the new update system with it as well, and its pretty effective I think, should be working without many/any bugs at all.

manuginobili: Yeah, that seems to be a 32 vs 64-bit issue. It would seem that the program, compiled and linked in a 32-bit environment, is asking for the shared library, but the library is compiled in 64-bit. Major no-no :) I haven't had any 64-bit linux users try it out yet (or at least haven't had any who've brought the issue to me), but I will begin to look in to either making the compiled version 64-bit safe, which is tough due to these shared libraries, or just compile a 64-bit version, which is probably the route I'll be taking.

NiGHTsC
06-04-2010, 11:05 PM
Hope this is my own problem, but here you go, another crash issue.
PS. blacked cause it is not in english, sadly...
but please tell me you know the problem of it.
http://i.imgur.com/5VBrA.jpg


Thank you.

wolf1oo
06-06-2010, 07:24 PM
Probably the same problem as SantaClaus. And even if not, I have found and resolved dozens of bugs, with pretty much none left at the moment. But with the next update it will be fixed, I'm quite sure.

NiGHTsC
06-06-2010, 08:24 PM
Ok, then I just can't wait for it XD

Thank you X times wolf!

wolf1oo
06-09-2010, 06:53 PM
Okay, a new version with all the goodies is up at
https://sourceforge.net/projects/honchatplus/

Should be working fine, and I think I fixed the thing where the uninstaller didn't quite uninstall everything.
Some new features:
-Very stable (I think), lots of bug fixes
-Detachable Buddy/Clan list
-Update system
-Fixed Joining Game issues
-/r functionality added to reply to whispers
-A bunch of other stuff I can't really remember :)

Boolbasor
06-13-2010, 09:41 PM
Mac still isn't working..

wolf1oo
06-14-2010, 02:55 PM
yes, that much goes without saying, seeing as there hasn't been a release for mac for a month or two.
I'm trying to get in touch with the guy who compiles it for mac....

wolf1oo
06-14-2010, 02:57 PM
also, due to a grevious typo, the update program won't get update info from the right source. Even though I checked and tested it about 20 times. I have no clue how it happened.... :(
But anyway, I replaced the 1.0.109 version on sourceforge with a new one that has the fixed binary. also includes what would have been in the little update (the tundra pic)

Lounge
06-16-2010, 02:23 AM
I've got it running ok on mac again. I need to make a few tweaks and figure out how to actually make a .app file again. Hopefully I should be able to get a build up this weekend (my dayjob permitting).

NiGHTsC
06-16-2010, 07:16 PM
also, due to a grevious typo, the update program won't get update info from the right source. Even though I checked and tested it about 20 times. I have no clue how it happened.... :(
But anyway, I replaced the 1.0.109 version on sourceforge with a new one that has the fixed binary. also includes what would have been in the little update (the tundra pic)
Thanx alot for the update, wolf
Using v1.0.109 and no more crash after 24hours test, yay!


Few thoughts
5 bugs
* No more crash, but it does "freeze" sometimes when it's trying to connect to the server, either the first connect or 2nd connect(First connect work, but not 2nd)
* It seems HoN servers will disconnect you manually for being away for too many hours? and when it disconnect you, HoNChat+ will stuck on the last status instead of leaving all joined channels.
* Whipser messages will send to multiple channels if you have many channels open.
* I love the "minimize to system tray icon" idea, but sometimes it will not minimize to there, so you have to keep spam click it, or try to open/close it up and click it again
* ChannelPlayerList Column's width. It seems the width will change depends on how big is the HoNChat window
easier with SSs. :)
http://i.imgur.com/FSYwH.jpg
http://i.imgur.com/pEF62.jpg

1 request
* Please make the channel player list column one unique size, Eg. Channel A and Channel B, if you change the width of Channel A's player list, it will change also Channel B's.


Thanx again, please keep up your awesome job!!

wolf1oo
06-17-2010, 05:27 PM
NiGHTsC:
Well, the attempts to connect to the server give up after 15 seconds if it can't connect, so if its freezing or not changing, it OUGHT to stop after 15 seconds.... at least it does with the linux version. I'll look into it. When the hon servers disconnect you, normally the channels close, at least they had back when I put the catch in to prevent issues when d/ced. I'll check that again too.
What do you mean when you say the whisper messages send to multiple channels? Do you mean just the text showing that you whispered?
Yeah, I noticed when testing that the minimizing in Windows didn't as it did in the linux version, which worked as one would expect it to. I need to email the graphics library people to tell them, since they should technically work the same way, since the functions I used would imply so. Ive tried to have the channel resize global, but its kind of difficult. I'll try again perhaps. Also, is the memory usage down on this version now?

NiGHTsC
06-17-2010, 08:48 PM
NiGHTsC:
Well, the attempts to connect to the server give up after 15 seconds if it can't connect, so if its freezing or not changing, it OUGHT to stop after 15 seconds.... at least it does with the linux version. I'll look into it. Hm, good point, just waited 1minute and it's still freezing :)


When the hon servers disconnect you, normally the channels close, at least they had back when I put the catch in to prevent issues when d/ced. I'll check that again too.Too bad it is not, channels are still open.


What do you mean when you say the whisper messages send to multiple channels? Do you mean just the text showing that you whispered?Let's say I have Channel A and B and focus is on A, whispers from friends will send to both channels, sometimes A and sometimes B.


Yeah, I noticed when testing that the minimizing in Windows didn't as it did in the linux version, which worked as one would expect it to. I need to email the graphics library people to tell them, since they should technically work the same way, since the functions I used would imply so.Cool, hope you will have a good news soon.


Ive tried to have the channel resize global, but its kind of difficult. I'll try again perhaps. Also, is the memory usage down on this version now?Great, thanx alot

Yah, it does use much less memory now, 8mb~20mb :D


Thank you again ;)

pk_thunder
06-18-2010, 06:31 PM
it only shows 1 clan channel and not the 2 other ones

is this a bug?

(running vista)

Lounge
06-21-2010, 06:58 PM
Ok updated mac version is up. This one actually connects and runs.

Some notes:
- Auto updating doesnt work
- Sounds dont work

PM me on the forums if you find anything else that i've missed.

Jair
06-21-2010, 07:14 PM
is it working?

Balinor
06-22-2010, 12:24 AM
Would it be difficult to add /c m functionality?

NiGHTsC
06-22-2010, 10:38 AM
is it working?
Pretty well

Nedrapter
06-22-2010, 09:20 PM
I wanna suggest some features so this chat program can work as a clan bot as well.
These are:

1)option to repeat some messages. For example
Message 1: (write your messsage) . Repeat every : (xxx) seconds
Message 2: (write your messsage) . Repeat every : (xxx) seconds
Message 3: (write your messsage) . Repeat every : (xxx) seconds
etc

2)option to automatically /w someone who joined the channel with a message that you can customize.

I'm hoping for these features to be added, cos they will help many private clans that run IH games.

Boolbasor
06-23-2010, 04:44 AM
Thank you for the Mac version.
The /r command doesn't work though.
Still thanks!

EDIT:
Seems like most command doesn't work unless you type them out in full
Like /b m doesn't work but /buddy message works.

Is there anyway we can see our buddy list too?
That will be great and thanks again!

Also seems to crash every 5 minutes or so.

hsram
07-03-2010, 11:41 PM
Keshoon: Its C++. And from what I have researched, there are only two other such clients. One is pretty terrible, with only private messaging and whispering, and the other was not released....



Mediocrity: use /help for more info in the client

/join [channel]

its because his bot was coded with training wheels and yours wasn't, thus causing jealously.

Keshoon
07-04-2010, 05:40 PM
its because his bot was coded with training wheels and yours wasn't, thus causing jealously.

*facepalm*

hsram
07-04-2010, 07:14 PM
*facepalm*

what's facepalm about my statement? you were handed an already constructed dynamic-link library by tehuser that basically took care of all the IO handling the game requires to login to the chat server.

hence, "training wheels".

Keshoon
07-04-2010, 09:23 PM
what's facepalm about my statement? you were handed an already constructed dynamic-link library by tehuser that basically took care of all the IO handling the game requires to login to the chat server.

hence, "training wheels".

The jealousy part, of course. I'll admit I needed help, but you can't expect much from a simple teenager practicing a hobby? My bot was first created when I had 6 months of experience of VB.net/C#.

hsram
07-05-2010, 03:28 AM
with his DLL, it should be like 1 week of experience...if that. there was no reason for you to post "another bot?"; it's a bit rude so i elected to do the same.

Keshoon
07-05-2010, 01:26 PM
Are you kidding me? I said "another chat client?" Chat clients and bots are not the same, let me remind you. Sorry if you found this pogramming with a DLL a "1 week experience" difficulty, but I still had my questions when I coded and I still learned many things from it. Oh, and not to mention I would never be jealous of him (that WAS the reason this argument started, was it not?), what reason is there for jealousy?

wolf1oo
07-09-2010, 08:47 PM
Regardless of the miniature flame war ensuing, just wanted to post an update:

I have a really busy summer on my hands, with three other active (and paying) projects to be worked on at once, besides this one. So, when I have free time I will try to devote it to improving HoNChat+, such as the shortened command strings (which will take all of ten minutes), and I think I may just add this whole bot functionality thing in, when time permits :D

By the way, just for reference Keshoon, I too am a simple teenager practicing a hobby ;) I just have too much time on my hands.... or rather I HAD too much time on my hands when I began. But no hard feelings haha

NiGHTsC
07-10-2010, 01:16 AM
Regardless of the miniature flame war ensuing, just wanted to post an update:

I have a really busy summer on my hands, with three other active (and paying) projects to be worked on at once, besides this one. So, when I have free time I will try to devote it to improving HoNChat+, such as the shortened command strings (which will take all of ten minutes), and I think I may just add this whole bot functionality thing in, when time permits :D

By the way, just for reference Keshoon, I too am a simple teenager practicing a hobby ;) I just have too much time on my hands.... or rather I HAD too much time on my hands when I began. But no hard feelings haha
Love to hear the news :)

You may want to have a "To-Do" list in your main thread, so people will not ask for the same functions :p

NiGHTsC
09-21-2010, 01:04 PM
Damn, I'm missing this program...

wolf1oo
09-23-2010, 07:47 PM
No worries, I'm easing back into development now that work is over. The next update, which I unfortunately can't give an estimate on, should have an automated bot feature in there, as requested. The current version does still work with HoN, and as I can tell there is only one small bug that makes it crash, but it rarely shows itself to me. But I'll try to fix that as well...

NiGHTsC
09-23-2010, 09:23 PM
Such a nice timing, wolf :)
didn't see you log on forums since August, glad you are back!!

Loki
10-25-2010, 07:51 AM
I can't compile the source because the makefile refers to ../*.cpp, but the parent directory doesn't have any files in it since that is the parent directory of the source files.

What am I doing wrong?

Loki
10-26-2010, 07:55 AM
The 'Win 32 source' also uses headers that are not available on Windows.

Systemdir
11-03-2010, 02:07 PM
Some ideas i got while using the program :P

It would be nice if it would be possible to whisper to an user by doubleclicking on his name in the contactlist.
Maybe an option to view the ignore/banlist?
Honchat could restart after updating.
Option to detach private msg :-)
There is no indicator that you are not connected. Maybe grey out and deactivate the textfield.
Maybe prevent empty messages.
Can't write my favorite smily "^^"
Maybe an about page with the current version and maybe the link to the sourceforge page.
auto away?
Maybe change the clickbehaviour to mousereleased
Option to hide the chatclient to the iconlist in windows

wolf1oo
11-03-2010, 09:29 PM
Loki: I'll fix that, I'm also implementing a better autoconf setup for the linux source tree, for those to whom it may concern.

Systemdir: Great suggestions! As for the last bit, its actually supposed to go to the taskbar/notification area in windows, but for some reason the cross-compatible library doesn't do it properly. It works fine in linux for that. But I've been looking into the windows API to just do it that way, since I also am looking to have an option for notification bubbles to come up at certain events...

`Dae
12-03-2010, 09:39 PM
My Christmas list for the Linux distro:


Bot-like. Stable enough to run on a webserver. Logs exhaustively. Capable of receiving commands from the webservice. Capable of interacting with a MySQL database.

I won't hold my breath!

wolf1oo
12-05-2010, 08:16 PM
Oh but you should! Some of those things on your list will be granted :)
Planning to release another version by the holidays, I've been working vigorously for the last two weeks on a new feature that will certainly be an asset. Just tons and tons of boilerplate code. Anyway, the logging is added in right now, and its stable as hell haha.

However you make it sound like you're expecting a server version of this, with the features you want. I mean, I just can't fathom any use for interacting with a MySQL db. Would you care to elaborate?

By the way the working developmental version right now also tells you when there is an update for hon, and will also show the motd and changelogs...

NiGHTsC
12-05-2010, 08:48 PM
About time, was gonna ask for news :)

Thanx once again.

wolf1oo
12-06-2010, 09:31 PM
Yeah sorry about the delay, its been pretty much me finishing one fix or feature, and then immediately finding another I want to code :D

Ultimabasher
12-06-2010, 10:20 PM
Keeps on saying this

[08:49] Connecting to the Heroes of Newerth Chat Server...
[08:49] Unable to retrieve account data. This may mean the Heroes of Newerth Server is down.

even when i click on login with nothing in it :P. Windows XP 32bit, HON not installed on this comp

`Dae
12-08-2010, 06:13 PM
Database interaction makes a few things easier. If you're using the client as a trivia bot, it gives you a convenient way to store questions, answers and persistent scores. It makes chat logging more powerful, because people who want to create channel stats don't need to parse plain text logs. Bots also need a place to store a list of users who have access. By using a MySQL database for that, you make it possible to integrate that list with almost any website. For example, the bot could automatically detect the moderators from your phpBB or vBulletin forum and give them kick/ban rights within a channel. It could even be set up to make channel announcements when there was a new post on the site blog. When you start thinking about things like managing global banlists, or fetching player data from stats.maide.ca, the possibilities sound endless. Obviously I don't expect you to waste your time adding all these features, but incorporating database interaction makes them all possible (and easy) if people want to write them as plugins.

Then all we need is an IRC bot that does the same thing, and we have complete cross-platform integration!

wolf1oo
12-20-2010, 11:06 PM
New Version is Out!
In accordance with the new update changing a lot of things, and preventing the old version from working, I've been working hurriedly to get everything working again, and integrate some of the new features of HoN 2.0.

https://sourceforge.net/projects/honchatplus/

This version does not include the logging mentioned earlier, as I am still working on making it complete. However, can anyone say "Serverlist"? :)

Future plans do of course include having this logging, as well as the database interaction as suggested by `Dae.
Also, I have been spending many hours figuring out how to make notifications appear in the Windows client, just like MSN Messenger and the like use, to alert the user of a message when the window is not seen. This does work in the Linux client, since Linux has libnotify integration built in. Soon this will be working in Windows, I hope!

Finally, I still have on my queue of additions to improve and expand the stats a lot, so thats not too far off.

So, HAPPY HOLIDAYS EVERYONE! I sincerely hope you enjoy!

NiGHTsC
12-26-2010, 01:19 PM
Happy Holidays wolf :)

I'm 200% sure people will love your works ;)


Thank you x100

SpankMEplz`
01-01-2011, 12:17 PM
It keeps freezing when I try to log in :(

wolf1oo
01-02-2011, 10:26 PM
System specs?
I tested it on XP and it was solid. However sometimes, depending on if their chat server is up or not, it will freeze like that, although I haven't had it happen in a long while. I put in some stuff to catch if the server is up, so if the chat server is down it IS supposed to fail gracefully. But maybe I missed something....

UffeK
01-05-2011, 02:10 AM
wolf1oo <3
You should change the annoying sound though.

wolf1oo
01-05-2011, 11:08 PM
Haha good recommendation. I'm looking into letting the user have a lot more options in terms of notifications and whatnot, including custom sounds. About to put up a new version with the logging and other trivial changes. Right now there is a bug in the private messaging however, which causes it to crash after a bunch of messages. Or so I have found. I want to fix that before I make the next release. Shouldn't be more than a couple days at most....

NiGHTsC
01-06-2011, 09:03 PM
Windows 7 64bit does freeze alot too.

Want updates so badly :p

Castigate
01-26-2011, 10:35 AM
Any plans for plugins?

Thysios
01-26-2011, 10:51 AM
Needs trivia :)

Phrosts
01-29-2011, 08:16 PM
Any chance on this becoming open source or intrested in someone helping you with this project?

wolf1oo
01-29-2011, 09:20 PM
Castigate: I've been losely working on some plugin stuff, I'll see where I can take it and perhaps if I can make anything useful out of it :)

Thysios: Rather than me doing that, I would leave that to the plugin people haha

Phrosts: The project is completely open source, the source is available right on sourceforge. However at the moment sourceforge may be down, due to a recent attack on their servers. Also, at the moment there are a couple of features that I've simply been slow and/or lazy to implement. Not to say that they are difficult or boring to implement, however I just keep putting them off. If you would like to help out, drop me a PM and I'd be glad to talk to you about some of the things I have in mind. In particular you would be useful because at the moment I have no working Windows computer to test the windows client in!

And for everyone: Since the last update the client won't connect, simply because of a small change in the protocol number. This happened with the v2.0 update as well. I've fixed it, and will upload the binaries to sourceforge as soon as it is back up and running without any issues. Also, you'll find a number of changes in the program. I also WILL go through each function of the chat client to ensure that all of the protocol stuff is still the same, as I recently noticed kicking changed in their protocol, as well as a couple of other things. So I'll make sure everything is completely up to date.

Phrosts
01-31-2011, 01:42 PM
Just to keep people updated:

I have decided to start working on this project with [ToX]wolf1oo.. Right now we will be in the progress of Fixing all the bugs to make sure our product is stable. Sleek GUI, Plugin Support, and Tons of other features will be added to the bot soon!

http://tiny-bot.com/ for the latest official updates/releases!

The website is still undergoing some construction aswell as the forums. So keep checking back with us!

Castigate
02-01-2011, 11:54 AM
Just to keep people updated:

I have decided to start working on this project with [ToX]wolf1oo.. Right now we will be in the progress of Fixing all the bugs to make sure our product is stable. Sleek GUI, Plugin Support, and Tons of other features will be added to the bot soon!

http://tiny-bot.com/ for the latest official updates/releases!

The website is still undergoing some construction aswell as the forums. So keep checking back with us!
I look forward to making moderation plugins :)

wolf1oo
02-02-2011, 12:16 AM
Just released the latest working version! Also, the linux distribution is now "Proper", with a configure file that generates the Makefile.

I'm aware the libclearlooks.dll is no good, I'm going to compile one that will work with it....

NoFofr
02-03-2011, 08:05 AM
HoNchat+ doesn't support coloured text in topics. But in chat i can type coloured text. Is it this correct?

btw GJ wolf1oo

wolf1oo
02-03-2011, 06:51 PM
Yeah I know it doesn't. The problem with that is to make the text colored in topics (and also in the serverlist, by the way), takes a big stretch, it basically would have to be done a completely different way, so I haven't done it yet. However I'll try to make it work by the next release. Right now I'm working on making the plugin interface very powerful, and after I am done with that I'll put in some basic bot stuff, so essentially people will be able to make pretty advanced bots using the plugin utility, among other things. However truthfully I don't think a gui should be needed for a bot, maybe I'll add a parameter to have the program run as a daemon....

Castigate
02-03-2011, 11:20 PM
^ I'm drooling. Console app w/ hide + show key combos. I'll jump on IRC and wait for you, I was a Stealthbot beta tester and I ran mad mod bots for clans on Battle.net so I'll be able to help with designing and hopefully plugin writing.

wolf1oo
02-06-2011, 02:07 AM
An update:
Laid out the basic plugin interface, and it works! Lots of script-parsing features to add for now. What's cool is that I made it so you can either have plugins that are a script, or a plugin that is compiled and linked when the program runs. Obviously I wanted both because some tasks are easier as scripts, and with dynamically linked plugins, much more complex plugins may be made. I plan to first make some drastic changes to the general flow and structure of the code of the entire project, to make things much more clean and acceptable, and then I'll return to the plugins. Although the former shouldn't take very long at all, maybe an hour or two...

MackKnife
02-25-2011, 11:01 AM
i got every start an error with that dll : libclearlooks.dll ....

when i klick Ok the programm works but this error is annoying

wolf1oo
02-25-2011, 10:17 PM
Yeah that error will be resolved with the next update. Which will be extremely soon, if not tonight, tomorrow. Since the current version can't connect. This new version will feature the coloring of text in topics and game names (by request), the new plugin interface including a guide on how to write plugins, the ability to daemonize the client so as to use it in the background (presumably as a bot), the ability to change the bot's name (a given necessity), and hopefully the fixed libclearlooks, otherwise I might have to scrap that. Although it makes things look even nicer.

In the new version I added in a bit of code that will allow the client to update itself properly when HoN updates so I won't have to keep releasing new clients just for that.

The new version also has code to get all hero images from the resource files found in the HoN directory you specify in the setup. This cuts down on size, since all the .png's don't have to be included. If you want the images in a client on a system without HoN installed, I may include the resources file from the most recent HoN just so it will still get the images...

At this point most of the above is done, all that needs to be implemented is the daemonizing feature (which is actually a wee bit more complex than one would believe)

MackKnife
02-26-2011, 07:07 AM
sounds great ;

another question is there a way to get such a chat protocol for miranda IM ?

wolf1oo
02-27-2011, 12:51 PM
someone would have to write the plugin or addon or whatever for it. But it seems like that would be more like a message-basis, rather than joining channels, from the small bit I've gathered from reading the Miranda IM site

SHiRKiT
03-12-2011, 01:19 PM
This isn't working for me. Running on Windows 7 SP1 x64 =\

First gives error in a dll (libclearlooks.dll) says up an error.
Then, I try to login, and get this:

[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.
[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.
[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.
[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.
[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.
[15:19] Connecting to the Heroes of Newerth Chat Server...
[15:19] Could not connect to the Heroes of Newerth Chat Server.

wolf1oo
03-13-2011, 01:16 AM
The current version won't be able to connect. The newest version does, but I didn't want to release it before I had thoroughly completed and tested the scripting features and plugin interface. However, due to popular demand... I'll try to get a new version up in the next few days that does work with the newest version of HoN. Its important to note that the newest version of the chat client will no longer need to be replaced due to protocol changes as it does now, it automatically tries to correct and update itself.

Emin3m
03-13-2011, 02:25 PM
im getting error than its open, than i try to connect and it crash


i got win7 x64 o-O

http://img508.imageshack.us/img508/2241/hcperror.png (http://img508.imageshack.us/i/hcperror.png/)
if i translate the image : the files its not made to run under this windows or its contain error, please contact blablabla or reinstall it using real exe blablabla

wolf1oo
03-13-2011, 09:57 PM
Haha I know french no need for translation. Yeah that dll was compiled for 32-bit systems. I'm getting the 64-bit and 32-bit dll's that WORK, and they'll be with the next release.

wolf1oo
03-16-2011, 11:14 PM
Well, the newest version is up there on sourceforge:
https://sourceforge.net/projects/honchatplus/

The plugin interface is currently disabled, although it truly is very near completion, or at least a first version. I've been so delayed lately due to school work, spring sports, and "real" work, but I should be able to get it done in a reasonable amount of time...

The new version does require you set the proper location of your HoN directory, so that it may get the hero portraits from the HoN resource files for stats display. Also, the Windows version SHOULD work, but I haven't had a chance to test it, being unable to get to a computer running Windows lately. I compiled a new libclearlooks dll, so hopefully that error won't come up anymore. Tell me if it does, then I may just change my "tactic" as far as theming goes.

NiGHTsC
03-19-2011, 12:50 PM
Thank you for updates!!
and don't you worry about the delays ;)

Windows 7 64bit
just test v2.2.129 and...crash as soon as I close a channel(public or private)/private msg/stats/


Problem Event Name : APPCRASH
Application Name : hcp.exe
Application Version : 0.0.0.0
Application Timestamp : 4d816559
Fault Module Name : hcp.exe
Fault Module Version : 0.0.0.0
Fault Module Timestamp: 4d816559
Exception Offset : 000963a7
Exception Code : c0000005
OS Version : 6.1.7600.2.0.0.256.1
Locale ID : 1033
Additional Information 1 : 0a9e
Additional Information 2 : 0a9e372d3b4ad19135b953a78882e789
Additional Information 3 : 0a9e
Additional Information 4 : 0a9e372d3b4ad19135b953a78882e789



Problem Event Name : APPCRASH
Application Name : hcp.exe
Application Version : 0.0.0.0
Application Timestamp : 4d816559
Fault Module Name : msvcrt.dll
Fault Module Version : 7.0.7600.16385
Fault Module Timestamp: 4a5bda6f
Exception Offset : 000143df
Exception Code : c0000005
OS Version : 6.1.7600.2.0.0.256.1
Locale ID : 1033
Additional Information 1 : 0a9e
Additional Information 2 : 0a9e372d3b4ad19135b953a78882e789
Additional Information 3 : 0a9e
Additional Information 4 : 0a9e372d3b4ad19135b953a78882e789

I did try not to leave a channel and it's indeed running pretty well, but 10~20mins later, this popsup

I have...
Microsoft Visual C++ 2005 Redistributable
Microsoft Visual C++ 2005 Redistributable (x64)
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319
http://i.imgur.com/WnXXe.jpg

oh by the way, since you have tray icon for Windows, would you consider of adding "Minimize to tray icon/Remove tray icon" options? instead of have it on Taskbar/Tray

at last, the memory leak is back again?
goes from 30mb to 300mb in three hours.


Thank you.

SHiRKiT
03-20-2011, 10:15 PM
Well,

Under Winx64. I login, click File -> Status and sometimes it just crashes the program.

You should add a logging system to your program :>

JDea
03-28-2011, 02:54 AM
Being invited to a MM game causes a run time crash

cdableu
03-31-2011, 11:09 AM
I'm from Garena HoN. How can I change the connection to connect to garena Hon instead of S2 Hon?

Would love to use this for Garena Hon. Great job from the author by the way!

NoFofr
04-03-2011, 12:53 PM
Closed channel window = perma crash!

redeye998
04-22-2011, 10:39 AM
I installed that and i can't even connect to main chat.
Trying to connect...
Unable to connect and keep going...

Eccentrikit
04-22-2011, 02:10 PM
I installed that and i can't even connect to main chat.
Trying to connect...
Unable to connect and keep going...

Manage Accounts > Advanced > Protocol 13
worked for me

Loafer
04-23-2011, 02:23 AM
I'm interested in writing a plugin once this is updated.

Manu311
04-23-2011, 03:39 PM
Is this currently working? I'm totally unable to compile the latest release as well as the svn version, the errors are more or less the same, here's what I did:
co the trunk.
aclocal, autoconf, automake, ./configure
get an error about missing: dummyscr.h so I copied the header as well as the source file from the latest stable over,
./configure, make
the first errors are:
main.cpp:50, 55, 59, 51, 63: undefined reference to status (I tried to fix this with removing the extern, but the remaining errors consist)
next error of an other type is:
undefined reference to read_pref(.....) and write_pref(.....)

I have no clue how I should compile it in any other ways, so if there is a way to got this running plz send me an IM how I should compile it, I'm not realy used to autoconf any more (I used to use CMake, but changed to java, Scheme and Assembler because my university is using those)

wolf1oo
05-09-2011, 11:46 PM
Hi guys, sorry for the delay and current state of the program! I need to put a couple of hours into it soon to bring it back up to speed and patch some things, unfortunately lately I haven't had much time on my hands at all, what with preparing for college and AP exams. I can't give any definite dates, but I certainly haven't forgotten about it! And you won't have to wait a ridiculous amount of time for the fixes and new versions, they are on the way, no worries.

hsram
05-25-2011, 05:43 PM
open source it.

colondee
06-10-2011, 12:53 PM
working after a while. update the prot. version in your settings.

Fluffums
09-06-2011, 03:40 AM
Really want this to work, doesn't want to connect to the chat server.

UncleGoogle
09-06-2011, 05:30 AM
[11:29] 1fd3501722eee04cad8d9e2ef06b37274cd7080a

Same. Always different hash response and nothing else.

jafuuuuu
09-06-2011, 10:58 PM
Mac version crash after login:

Connecting to Heroes Of Newerth Chat Server...

...

...

HoNChatPlus-bin (Not responding)

Running on 10.6.8

Fluffums
09-07-2011, 09:35 PM
Same, crashing on Mac.