1. Post #201
    Blue Member
    axon's Avatar
    March 2011
    394 Posts
    Excellent work.

    I will donate as soon as I sell some stuff on overclock.net

    best of luck with the project
    Reply With Quote Edit / Delete Reply Canada Show Events Friendly Friendly x 1 (list)

  2. Post #202
    Terminal Shell Founder
    mr.wolf's Avatar
    July 2010
    819 Posts
    I've updated Vapor to support adding/removing friends and incoming friend requests.

    You can grab the latest version here: http://tracker.limetech.org/projects/steamre/files

    The next few things on my todo list include groups, group chats, and being able to close the damn friends window without the whole thing exiting.
    Voidy you rock

  3. Post #203
    Tuba Player Extraordinaire
    Funcoot's Avatar
    January 2006
    3,623 Posts
    I am confused, does this use strictly SteamRE code or both SteamRE and OpenSteamWorks API?

  4. Post #204
    asherkin's Avatar
    October 2009
    40 Posts
    I am confused, does this use SteamRE code or OpenSteamWorks api? Or both?
    This uses only SteamKit, which was made by the SteamRE team, but SteamRE is a sub-project of OpenSteamworks.

  5. Post #205
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    Open Steamworks was the first "major" project that a few people and myself worked on. It's an effort to reverse engineer and understand the API that Valve's steamclient exposes to games.

    SteamRE (Steam Reverse Engineering) is a separate project started a few months (maybe a year, by now) ago that was tasked with figuring out the networking behind the steamclient itself.

    The end result of this work done with the SteamRE project was the SteamKit2 library, which allows .NET developers to create software that interacts directly with the Steam network.

    Several projects that make use of the SteamKit2 library include Vapor, and the CDR database.

    I hope this clarifies some things. If you have any other questions please don't hesitate to ask.
    Reply With Quote Edit / Delete Reply United States Show Events Useful Useful x 1 (list)

  6. Post #206
    Tuba Player Extraordinaire
    Funcoot's Avatar
    January 2006
    3,623 Posts
    This makes a lot more sense, thank you VoiDeD.

    I'm going to install MonoDoid and goof off with that since I actually somewhat remember programming in C#.. somewhat.

  7. Post #207
    Gold Member
    PelPix123's Avatar
    August 2006
    3,410 Posts
    Code:
    Vapor Steam2: Connecting to GDS Server 72.165.61.189:27030...
    Vapor Steam2: Getting auth server list from 72.165.61.189:27030 using username 'pelpix'...
    Vapor Steam2: Connecting to auth server 72.165.61.139:27039...
    CMClient: <- Recv'd EMsg: ChannelEncryptRequest (Proto: False)
    CMClient: Got encryption request. Universe: Public Protocol ver: 1
    CMClient: <- Recv'd EMsg: ChannelEncryptResult (Proto: False)
    CMClient: Encryption result: OK
    CMClient: Sent -> EMsg: ClientLogon (Proto: True)
    CMClient: <- Recv'd EMsg: Multi (Proto: True)
    CMClient: <- Recv'd EMsg: ClientLogOnResponse (Proto: True)
    TcpConnection: System.IO.IOException: Connection lost while reading packet header
      at SteamKit2.TcpConnection.NetLoop () [0x00000] in <filename unknown>:0
    Any ideas?

    Edited:

    Ugh. Valve's introduced a new...feature
    my email posted:
    Dear pelpix,

    We've received a request to access your Steam account from a new computer
    or web browser.

    To complete this process, enter the following special access code into the
    authorization dialog before trying to log in again:


    <Removed>
    If you did not attempt this action, please change your password immediately.


    Thanks for helping us maintain the security of your account.


    The Steam Support Team
    http://www.steampowered.com
    The SteamGuard beta isn't even enabled!

  8. Post #208
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    SteamGuard went live, and is enabled by default unless otherwise specified.

    One downside is that Vapor doesn't SG enabled accounts, and probably won't for some time. The process for logging in with SG requires a small bit of unknown data called a "sentry file" that we're investigating.

  9. Post #209
    Gold Member
    PelPix123's Avatar
    August 2006
    3,410 Posts
    SteamGuard went live, and is enabled by default unless otherwise specified.

    One downside is that Vapor doesn't SG enabled accounts, and probably won't for some time. The process for logging in with SG requires a small bit of unknown data called a "sentry file" that we're investigating.
    I will be ashamed if you release a version that works with SG and don't make a spy joke.
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 5 (list)

  10. Post #210
    Gold Member
    PvtCupcakes's Avatar
    May 2008
    10,804 Posts
    SteamGuard went live, and is enabled by default unless otherwise specified.

    One downside is that Vapor doesn't SG enabled accounts, and probably won't for some time. The process for logging in with SG requires a small bit of unknown data called a "sentry file" that we're investigating.
    So you have to turn SG off to login with Vapor?
    I was just trying to find out how to do this yesterday, and I couldn't find any option to turn it off. Maybe I hadn't gotten the update yet.

  11. Post #211
    Gold Member
    nicatronTg's Avatar
    July 2009
    4,403 Posts
    So you have to turn SG off to login with Vapor?
    I was just trying to find out how to do this yesterday, and I couldn't find any option to turn it off. Maybe I hadn't gotten the update yet.


    Steam -> Settings -> Manage Steam Guard

  12. Post #212
    Gold Member
    PvtCupcakes's Avatar
    May 2008
    10,804 Posts


    Steam -> Settings -> Manage Steam Guard
    I don't have that option.
    I assume it would be on the Account tab along with the buttons for "Change Password", "Change Email", "Login as different user"?

    I just had Steam check for updates and it says there aren't any.
    I can't login to Vapor either, so Steam Guard is probably enabled since it's the default behavior. I just can't turn it off right now.

    Edited:

    This is my problem:
    http://forums.steampowered.com/forum...1795771&page=2

    Once you get halfway down the second page or so, you'll see BurtonJ say that Valve is working on a fix. The thing that worked for OP didn't work for me. Deleting Steam.dll and ClientRegistry.blob that is.
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 1 (list)

  13. Post #213
    Pery's Avatar
    October 2008
    389 Posts
    I've improved (hopefully) Vapor a little bit, I've added TrayIcon to Vapor's main form so you can finally minimize it to tray.

    It's so easy to implement that I don't know if I should post the link to it.

    I'm a horrible programmer anyways.

    Edited:

    Actually, fuck it:

    http://dl.dropbox.com/u/1993115/Vapor%20with%20Tray.zip

    Vapor 0.9 + Tray

  14. Post #214
    Gold Member
    Foda's Avatar
    April 2006
    2,864 Posts
    Would anyone be interested in a WPF version?
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  15. Post #215
    Gold Member
    LuaStoned's Avatar
    September 2007
    1,296 Posts
    would anyone be interested in a wpf version?
    wpf?

  16. Post #216
    Gold Member
    Foda's Avatar
    April 2006
    2,864 Posts
    Windows Presentation Foundation. It takes advantage of DirectX (rather than GDI) so things such as pixel shaders or real-time animations can easily be implemented in applications. It's only for Windows (derp), so I guess it would undermine the fact that this is a cross-platform project.

  17. Post #217
    Gold Member
    Fire's Avatar
    October 2005
    1,499 Posts
    Windows Presentation Foundation. It takes advantage of DirectX (rather than GDI) so things such as pixel shaders or real-time animations can easily be implemented in applications. It's only for Windows (derp), so I guess it would undermine the fact that this is a cross-platform project.
    I may be behind, but unless you're trying to do really fancy stuff couldn't you use silverlight (moonlight) ?
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  18. Post #218
    Dammit! I can't disable SG, and i really, really need to use this.

  19. Post #219
    CrashBX's Avatar
    April 2011
    2 Posts
    HOLY S***! THIS ACTUALLY WORKS!
    I can't thank you enough for this wonderful piece of great software, VoiDeD!
    I have a laptop and I don't want to install whole steam on it. Dis' is gr8.
    I hope these features will be added in later versions. (down)
    -Constant refreshing
    -Various alerts
    -Remember password
    -Open on startup

    Haven't run into any bugs yet 8D

  20. Post #220
    Dammit! I can't disable SG, and i really, really need to use this.
    Why not?

  21. Post #221
    Gold Member
    demonguard's Avatar
    February 2006
    4,860 Posts
    i would truly enjoy an android version
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 15 (list)

  22. Post #222
    HALPMEIMDYING's Avatar
    January 2011
    302 Posts
    Sorry to bump, but when I try the latest version, 0.9, I can't connect, and get an error. "Unable to login to Steam2: Result: ErrorGetSalt"

    Any idea what may be causing this? I have SteamGuard disabled....

  23. Post #223
    Gold Member
    Helix Alioth's Avatar
    August 2009
    2,090 Posts
    I love you.
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 1Optimistic Optimistic x 1 (list)

  24. Post #224
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    One downside is that Vapor doesn't SG enabled accounts, and probably won't for some time. The process for logging in with SG requires a small bit of unknown data called a "sentry file" that we're investigating.
    [3/24/2011 12:12:02 AM] √oidy: i'll finish the SG logon tomorrow
    [3/24/2011 12:12:06 AM] √oidy: but it's pretty simple
    [3/24/2011 12:12:21 AM] √oidy: i must rest my eyes
    Fast forward to today (cause I'm apparently really lazy), Vapor now has full support for SteamGuard accounts. Good enough to mark the milestone version v1.

    This latest version hasn't been given as much testing as it should have, so there may be bugs with how SG is handled.

    Please let me know how this version is working for everyone.

    As always, you can grab it here: http://tracker.limetech.org/projects/steamre/files

    Sorry to bump, but when I try the latest version, 0.9, I can't connect, and get an error. "Unable to login to Steam2: Result: ErrorGetSalt"

    Any idea what may be causing this? I have SteamGuard disabled....
    There isn't any easy way to diagnose this issue without a packet capture. Is there any chance you could install Wireshark and run a capture session while attempting to login again? Zip up the capture and PM it my way and I'll try to figure out what's going wrong.
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 3 (list)

  25. Post #225
    wlzshroom's Avatar
    July 2010
    3,786 Posts
    steamguard is a giant pile of steaming shit
    Reply With Quote Edit / Delete Reply United States Show Events Disagree Disagree x 5 (list)

  26. Post #226
    Trying to login with Version 1.0, it keeps returning an invalid password error, even tho i'm typing the right password and i'm 100% sure of that.
    Steam account is not guard enabled.

  27. Post #227
    YOUR DESKTOP IS SHIT YOU STUPID FUCKS
    Ca5bah's Avatar
    August 2009
    4,716 Posts
    Wanna add this to the AUR?
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  28. Post #228
    Uhm....



    I put in the code, it logged in, and got as far as loading my friends list as you can see before this came up and kicked me out.

  29. Post #229
    steamguard is a giant pile of steaming shit
    not when i can change my password to 0 and not worry about anyone getting into my account
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 2 (list)

  30. Post #230
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    Uhm....



    I put in the code, it logged in, and got as far as loading my friends list as you can see before this came up and kicked me out.
    Can you run vapor with -debug and provide a log of the messages you received? I'm unable to reproduce this with the latest version of Vapor.

  31. Post #231
    Is there a place where the log is saved? I can't select the window after it sends me back to the login screen after the error so I can't copy the entire thing.

    Though I did catch what the last few lines were that showed immediately after being disconnected.

    Code:
    TcpConnection SocketException: System.IO.IOException: Connection lost while reading packet header
    at SteamKit2.TcpConnection.NetLoop()
    CMClient: Sent -> EMsg: ClientLogOff (Proto: True)
    Edited:

    Also, yes, I have the latest version of Vapor.

  32. Post #232
    Sock Queen
    wingless's Avatar
    August 2008
    16,124 Posts
    Voidy, You are one amazing piece of work.
    Just saying, for the record. I medic'd you once on TF2 when you got over 1000 Kills. Just for the record..
    Reply With Quote Edit / Delete Reply Australia Show Events Friendly Friendly x 1Optimistic Optimistic x 1 (list)

  33. Post #233
    xboomguy's Avatar
    May 2008
    584 Posts
    Can't wait when someone develops this for Android.
    Great work you've done there.

  34. Post #234
    Quality Poster
    johan_sm's Avatar
    August 2010
    8,469 Posts
    Got it to connect and display friends list on android. Still having some problems with the chat.
    Reply With Quote Edit / Delete Reply Ireland Show Events Winner Winner x 8 (list)

  35. Post #235
    Destroid's Avatar
    April 2011
    1 Posts
    Loving this. Been keeping track for a while. Thanks for all your work guys!

    No chance I could pay for an iPhone version too? :(

  36. Post #236
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    Is there a place where the log is saved? I can't select the window after it sends me back to the login screen after the error so I can't copy the entire thing.

    Though I did catch what the last few lines were that showed immediately after being disconnected.

    Code:
    TcpConnection SocketException: System.IO.IOException: Connection lost while reading packet header
    at SteamKit2.TcpConnection.NetLoop()
    CMClient: Sent -> EMsg: ClientLogOff (Proto: True)
    Edited:

    Also, yes, I have the latest version of Vapor.
    A full log would have been more beneficial. :smith:

    Do you think you can take a screenshot of the window? In the meantime I'll work on something to make the logging more meaningful and easier to get to.

  37. Post #237
    My monitor is tiny as fuck.
    I can only catch 1/3rd of the entire log.

    But I'll try anyways...


    That's as much as I can catch. I can't even scroll up...
    It completely refuses to let me click on it when the login screen or steam guard window is open.
    There's only a tiny margin of time before I get booted out and I cannot act that quickly to copy it all.

  38. Post #238
    Gold Member
    VoiDeD's Avatar
    August 2005
    840 Posts
    Very interesting.

    I'm not sure what to say, because I've never experienced that type of forced log off, and I'm unable to reproduce it myself.

  39. Post #239
    I always get the problems no one else has :smith:

  40. Post #240
    Well... This is... Quite odd.

    Running it as administrator worked. :wtc:
    Reply With Quote Edit / Delete Reply United States Show Events Informative Informative x 1 (list)