Hello, just wanted to post an announcement here about a Steam chat logging tool I've created.
You'll find another thread about this in Valve Games and Mods, but I wanted to spread the word a little more to people who might not have seen it. If a moderator would like to close a thread I request it to be the one in Valve Games and Mods one, thanks!
Beta 4 update!
Beta 3 update!
Here's the gist of the post:VoiDeD posted:
I'd like to introduce a utility I wrote up yesterday. A steam chat logger.
The vast majority of modern chat clients or client plugins currently support logging conversations to file somewhere for reference at a later time.
But yet, Steam lacks this feature for unknown reasons.
So I thought fit to develop a program to solve this design gap.
But enough text, pictures speak louder than words anyway.
What this utility does in a nutshell
Takes your average steam conversation...
and stores it!
How it works
The application runs mostly in the background, with a taskbar icon for interaction.
However, the logging process itself is in your control:
You can customize the log format to your own likings.
Grab the latest logger (beta 7) here:
Requirements:[list][*]Microsoft C++ 2008 Runtime: 32-bit, 64-bit[*].NET Framework 3.5: Download[/list][/release]
The internal process through which logging is achieved is relatively simple. Steam's internals use a system of communication pipes that can be opened by any process (such as a game, or your friends list). Steam communicates all event data (such as chat messages, news updates, friend state changes, etc) through these pipes. By creating a steam pipe, this utility is able to receive friend messages just like Steam itself does.
This doesn't currently work for group chats. The reasoning behind it is due to the nature of the interfaces that Steam itself uses. It uses a collection of internal interfaces for group chats, but these interfaces are subject to change during any future steam update, and it could break the functionality of the logger.
Different logging formats such as XML. (This one is really based on how many people will have demand for this)
If you're a developer and you're interested in how this all works, check out this thread: http://www.facepunch.com/showthread.php?t=824685, and be sure to check out logger source code available here: https://bitbucket.org/VoiDeD/open-st...ts/Chat%20Log/
This is beta software, so please report any bugs or issues that occur! I also welcome any suggestions and criticisms, anything that can improve the logger is welcome.