• Vapor - Cross Platform Steam Client
    443 replies, posted
Vapor is a pretty awesome app, however, in Ubuntu 10.10 the interface is VERY glitchy/laggy compared to Steam/Windows, and it's terrible to use. Is there any way to make it better?
[QUOTE=bbgamer360;29425244]Vapor is a pretty awesome app, however, in Ubuntu 10.10 the interface is VERY glitchy/laggy compared to Steam/Windows, and it's terrible to use. Is there any way to make it better?[/QUOTE]Screenshots/video? [editline]26th April 2011[/editline] [QUOTE=SuperDuperScoot;29413899]Slight bug. Dunno if you can really do much about it. [img]http://gyazo.com/d13a8f407c02eb4998b3089508798a14.png[/img][/QUOTE]i'm famous now!
A mirror for this would be great, as the original download link appears to be broken.
[QUOTE=johan_sm;29323327]Is steamguard off on your account?[/QUOTE] Doesn't matter. It popped up asking me for the code and I put in the one I got in my email - works fine. Vapor 1.0 is compatible with that.
Can someone port vapor to a Android? or something, the source seems to be missing.
[QUOTE=TehWhale;29445475]Screenshots/video?[/QUOTE] Here's a video: [media]http://www.youtube.com/watch?v=Xppg2Q-FGGU[/media] It's nothing too serious, but it's pretty horrible to look at when scrolling down your list.
Why don't you use GTK+. Then it would be compatible(no glitchness) with every OS.
Erm.. if your connection drops (and reconnects) vapor just freezes (it doesn't reconnect like steam or w/e)
Is it possible to port it as a blackberry torch app?
Uploaded the latest version of Vapor (version 1.0.4114.465) since their sites are down. [url]http://dl.dropbox.com/u/1439918/Vapor.rar[/url] When I downloaded this I removed the readme and other useless text files, so forgive me.
[QUOTE=TehWhale;29657257]Uploaded the latest version of Vapor (version 1.0.4114.465) since their sites are down.[/QUOTE] Had a bit of a disaster setting up native IPv6 :3
[QUOTE=LiLBliNg;29651164]Is it possible to port it as a blackberry torch app?[/QUOTE] It's written in C#, so the code would need to be converted into the old, deprecated version of J2ME that RIM uses (Easier said than done). From what I've heard, BlackBerry development is a pain in the ass, which is why companies like the people who develop Skyfire never complete their ports or release buggy ports of their applications. Personally, I traded in my Bold 9000 a week ago for a Samsung Spica (Android) because I'm sick and tired of the terrible application support.
Android and iOS all the way. People still use BlackBerry's?
I was using Symbian S60v3 up until.. Tuesday? Seriously? I've only had the Blade since Tuesday? Huh. Anyways, my dad's still using some generic Samsung piece of shit dumbphone and my mother's going between her dumbphone and the phone I used before my Blade.
Grabbed the app and had a look at it; compiled fine, but trying to log in causes it to fail with an ErrorGetSalt and an exception with the message "GetSalt threw an exception while reading the salt." Stepping through the code, it's getting the external IP address back from the server okay, but upon sending the GetSalt ( this.SendCommand( 2, userLen, user, userLen, user ) , line 169 in AuthServerClient.cs) successfully the server seems to abruptly disconnect with no further communication, causing the bit of code that tries to read the salt ( salt1 = Socket.Reader.ReadUInt32(); line 179 in the same file) to throw an exception. You can grab a wireshark log from here: [url]http://www.prolapsoft.com/old/vapor-wireshark-log.pcap[/url] My suspicion is that the parameter list for the GetSalt isn't correct... I tried reshuffling it about and got the exact same error no matter what I did. Edit: oh yeah, considered replacing the "magic numbers" for command numbers with enums? Might make the code a bit easier to read. And also, I spotted a couple of instances where you try to get the length of a string by going stringName.Length. While it only matters if you're sending Unicode text, it's still a very good idea to get the string length via Encoding.ASCII.GetByteCount(stringName) (or whatever encoding you're using).
Since you asked for suggestions, here you go: - Add a beep (use steam's beep file) when you receive a message and the window isn't in focus. (I never realize that someone writes me...) - If you resize the window, keep that size after restart (please). - Make one window with chat tabs (idk how hard that would be though...)
[QUOTE=wolfmuffin;29668175]Grabbed the app and had a look at it; compiled fine, but trying to log in causes it to fail with an ErrorGetSalt and an exception with the message "GetSalt threw an exception while reading the salt." Stepping through the code, it's getting the external IP address back from the server okay, but upon sending the GetSalt ( this.SendCommand( 2, userLen, user, userLen, user ) , line 169 in AuthServerClient.cs) successfully the server seems to abruptly disconnect with no further communication, causing the bit of code that tries to read the salt ( salt1 = Socket.Reader.ReadUInt32(); line 179 in the same file) to throw an exception. You can grab a wireshark log from here: [url]http://www.prolapsoft.com/old/vapor-wireshark-log.pcap[/url] My suspicion is that the parameter list for the GetSalt isn't correct... I tried reshuffling it about and got the exact same error no matter what I did. Edit: oh yeah, considered replacing the "magic numbers" for command numbers with enums? Might make the code a bit easier to read. And also, I spotted a couple of instances where you try to get the length of a string by going stringName.Length. While it only matters if you're sending Unicode text, it's still a very good idea to get the string length via Encoding.ASCII.GetByteCount(stringName) (or whatever encoding you're using).[/QUOTE] Thanks for providing that detailed report! I believe I've pinned it down to an issue in SteamKit's handling of the username which occurred before. Essentially the username needs to be sent completely lowercase, but SteamKit wasn't doing that in some portions of the code. I've just commited a change that fixes the issue, hopefully. (I've been down with a pretty rough cold recently, so I hadn't had time earlier) Additionally, I've committed your suggestion for using GetByteCount instead of using character length. I welcome any other suggestions and comments you might have. You can grab the latest Vapor here: [url]http://dl.dropbox.com/u/99606/Vapor_1.1.rar[/url]. This is a temporary location while we sort out some issues with the tracker not accepting file uploads. This is also only a minor fix for the GetSalt/RequestIP issues people have been having, I haven't had any time to implement new features. (they'll be in the next version! :buddy:)
It's still pretty damn awesome. Thanks for the update.
[QUOTE=VoiDeD;29683656]Thanks for providing that detailed report! I believe I've pinned it down to an issue in SteamKit's handling of the username which occurred before. Essentially the username needs to be sent completely lowercase, but SteamKit wasn't doing that in some portions of the code. I've just commited a change that fixes the issue, hopefully. (I've been down with a pretty rough cold recently, so I hadn't had time earlier) Additionally, I've committed your suggestion for using GetByteCount instead of using character length. I welcome any other suggestions and comments you might have. You can grab the latest Vapor here: [url]http://dl.dropbox.com/u/99606/Vapor_1.1.rar[/url]. This is a temporary location while we sort out some issues with the tracker not accepting file uploads. This is also only a minor fix for the GetSalt/RequestIP issues people have been having, I haven't had any time to implement new features. (they'll be in the next version! :buddy:)[/QUOTE] Fantastic! Really impressed by your prompt fixing of it :D It works fine for me now. Really nice work! I've actually been asked to create an app based on the ReSteam library to push Steam notifications from a PHP interface for [url=http://www.respawn.com.au/]Respawn LAN[/url], and once that's done others might find it useful too :P. It would be a very roundabout way of doing it, but a system like that could theoretically be used to create a web interface that would allow you to use Steam from any mobile device (given a server to run it on).
[QUOTE=wolfmuffin;29711559]Fantastic! Really impressed by your prompt fixing of it :D It works fine for me now. Really nice work! I've actually been asked to create an app based on the ReSteam library to push Steam notifications from a PHP interface for [url=http://www.respawn.com.au/]Respawn LAN[/url], and once that's done others might find it useful too :P. It would be a very roundabout way of doing it, but a system like that could theoretically be used to create a web interface that would allow you to use Steam from any mobile device (given a server to run it on).[/QUOTE]hey bro i already did that calm down [editline]9th May 2011[/editline] well the basic concept of it
Why don't you put this up on git hub or something so people can contribute easily?
[QUOTE=TehWhale;29715331]hey bro i already did that calm down [editline]9th May 2011[/editline] well the basic concept of it[/QUOTE] Sweet, saves me doing it then :P Got a link? :D Edit: or did you mean praising him? :P
[QUOTE=jaybuz;29715383]Why don't you put this up on git hub or something so people can contribute easily?[/QUOTE] Because Voided is allergic to DVCSs. Patches can be posted on the issue tracker at [url]http://tracker.limetech.org/projects/steamre/issues/new[/url].
Is it just me or do clicking links (XP SP3) cause the entire program to freeze for a few seconds?
[QUOTE=wolfmuffin;29717091]Sweet, saves me doing it then :P Got a link? :D Edit: or did you mean praising him? :P[/QUOTE]it's no where near finished or anything
I know this sounds noobish, but could someone help me get this working on Backtrack 5?
[QUOTE=DJWulf;29786966]I know this sounds noobish, but could someone help me get this working on Backtrack 5?[/QUOTE] Why are you using backtrack? If you're not experienced with Linux, then you shouldn't be using Backtrack 5 for your OS. Either way, if it's got mono(I don't think so), then just open Konsole and mono the vapor file. If not, then you'll need to compile mono and then use it.
I registered just to say that you are a god among men. Also, any chance this could get an option to minimize it to the.... hell, what do they call it in linux? Tray? Notification area? Whatever it's called, the thing where all the little icons you aren't using go. Or, better yet, any chance of a pidgin plugin? I would be tremendously happy with either of these. Also: Even if you're experienced with linux you should not be using backtrack as an actual OS. It's purpose is for pen testing and nothing else, which means it's missing some of the very basic security practices which every other distro has.
[QUOTE=KameZero;29800999]what do they call it in linux? Tray? Notification area?\.[/QUOTE] KDE calls its widget a System Tray. Dunno what GNOME calls it though.
[QUOTE=lavacano;29802666]KDE calls its widget a System Tray. Dunno what GNOME calls it though.[/QUOTE] It's the same with GNOME
Sorry, you need to Log In to post a reply to this thread.