• Vapor - Cross Platform Steam Client
    443 replies, posted
Does what I want under arch linux on my netbook using LXDE, Using mono with the exe. [img]http://filesmelt.com/dl/screenshot-02.png[/img] I don't care about the lack of avatars, I'm sure if I compile my own linux binaries it will better, But that doesn't matter. Also when I use steam under WINE it maxes out my poor netbooks CPU while this barely even hits 50%. Good work. [editline]7th February 2011[/editline] You should also add tabbed chat support later on.
[QUOTE=K1ngo64;27909866]Coincidentally, I've been making a chat client for my school software class which I started last year under the name "Vapour". It was named Vapour because it can go transparent which is [B]very [/B]useful to become inconspicuous in class. Coincidence? [img_thumb]http://i.imgur.com/UJlu9.jpg[/img_thumb] [url=http://www.timgibson.com/alex/vapour/vapour.exe]Latest version if anyone wants it.[/url][/QUOTE] Sue him.
[media]http://www.youtube.com/watch?v=P3ALwKeSEYs&feature=player_embedded[/media] If games are added to this, you should recieve a nobel.
How is it that I'm always asleep when amazing stuff happens? Great work VoiDeD, can't wait to try it later today.
Very nice, I use Steam a lot for chat so this is handy
I'd like to see this for Mac OSX 10.4. [B]Edit:[/B] I don't care about dumbs, Macs in my school are kind of outdated.
Awesome, I was just about tired of using LogMeIn even though it worked semi-well, would definitely pay moneys for an iOS version
Tried compiling this for OSX, it crashes after clicking login. [quote=Mono] System.Net.Sockets.SocketException: The socket is not connected at System.Net.Sockets.Socket.Shutdown (SocketShutdown how) [0x00000] in <filename unknown>:0 at SteamKit2.TcpSocket.Disconnect () [0x00000] in <filename unknown>:0 at SteamKit2.ServerClient.Disconnect () [0x00000] in <filename unknown>:0 at Vapor.Steam2.GetAuthServerList (System.String userName) [0x00000] in <filename unknown>:0 at Vapor.Steam2.Initialize (System.String userName, System.String password, SteamKit2.ClientTGT& clientTgt, System.Byte[]& serverTgt, SteamKit2.Blob& accRecord) [0x00000] in <filename unknown>:0 at Vapor.LoginDialog.btnLogin_Click (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ButtonBase.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 [/quote]
Unable to connect to auth server, at home.
[QUOTE=wingless;27913324]Does what I want under arch linux on my netbook using LXDE, Using mono with the exe. [img_thumb]http://filesmelt.com/dl/screenshot-02.png[/img_thumb] I don't care about the lack of avatars, I'm sure if I compile my own linux binaries it will better, But that doesn't matter. [/QUOTE] I had the avatar issue on my Ubuntu machine as well. Try [url]http://www.mono-project.com/ThreadPool_DeadLocks[/url], and see if that helps you out. Older versions of Mono have an odd ThreadPool implementation. [QUOTE=Pery;27915208]Tried compiling this for OSX, it crashes after clicking login.[/QUOTE] I've commited a fix for this, update your working copy and see if it works out. [url]http://tracker.limetech.org/projects/steamre/repository/revisions/145[/url] [QUOTE=jaybuz;27915545]Unable to connect to auth server, at home.[/QUOTE] I've made a new version that includes more verbose debug output. -snip, new version- Launch Vapor with -debug, paste the relevant "AuthServerClient" lines to see what's going on. [b]Edit[/b]: New version with a login fix for anyone who didn't have a lowercase username. [url]http://tracker.limetech.org/projects/steamre/files[/url]
Tell me if you ever need some cleaning done. [sp]I will lick whatever it is clean for you.[/sp]
[QUOTE=VoiDeD;27917237] I've commited a fix for this, update your working copy and see if it works out. [url]http://tracker.limetech.org/projects/steamre/repository/revisions/145[/url] [/QUOTE] Works like a charm. It still needs some improvements though. [img]http://dl.dropbox.com/u/1993115/vapor.png[/img] [url=http://dl.dropbox.com/u/1993115/Vapor.zip]If anybody wants to download the OSX build, there you go.[/url] [b]EDIT:[/b] Updated to Vapor 0.4 Compiled using Mono 2.8
[QUOTE=jaybuz;27915545]Unable to connect to auth server, at home.[/QUOTE] I've discovered an issue with the Steam2 login code. The username wasn't being sent lowercase. The fix is to either type in your username lowercase, or download a newer version of Vapor: [url]http://tracker.limetech.org/projects/steamre/files[/url]
I'm still getting "Unable to login to Steam2", Here's the output: [CODE] Vapor Steam2: Connecting to GDS Server 72.165.61.189:27030... Vapor Steam2: Getting auth server list from 72.165.61.189:27030... Vapor Steam2: Connecting to auth server 72.165.61.139:27039... AuthServerClient: RequestIP threw an exception. System.NullReferenceException: Object reference not set to an instance of an object at SteamKit2.NetHelpers.GetIPAddress (System.Net.IPAddress ipAddr) [0x00000] at SteamKit2.AuthServerClient.RequestIP (System.String user) [0x00000] Vapor Steam2: Unable to login! [/CODE] OS X 10.6
[QUOTE=caesium;27928478]I'm still getting "Unable to login to Steam2", Here's the output: [CODE] Vapor Steam2: Connecting to GDS Server 72.165.61.189:27030... Vapor Steam2: Getting auth server list from 72.165.61.189:27030... Vapor Steam2: Connecting to auth server 72.165.61.139:27039... AuthServerClient: RequestIP threw an exception. System.NullReferenceException: Object reference not set to an instance of an object at SteamKit2.NetHelpers.GetIPAddress (System.Net.IPAddress ipAddr) [0x00000] at SteamKit2.AuthServerClient.RequestIP (System.String user) [0x00000] Vapor Steam2: Unable to login! [/CODE] OS X 10.6[/QUOTE] Try this version, I've fixed that issue: [url]http://tracker.limetech.org/projects/steamre/files[/url]
Some bloke on Facepunch does in a few days what Valve couldn't in several years
[QUOTE=Zeke129;27928771]Some bloke on Facepunch does in a few days what Valve couldn't in several years[/QUOTE] He's already had APIs and such running with Steam (OpenSteamWorks), a few other programs(a chat log, if I remember correctly), and now this. Doesn't surprise me, VoiDeD has a talent for it.
[QUOTE=Zeke129;27928771]Some bloke on Facepunch does in a few days what Valve couldn't in several years[/QUOTE] He wasn't alone on this, and also spend quite some time on it.
[QUOTE=Zeke129;27928771]Some bloke on Facepunch does in a few days what Valve couldn't in several years[/QUOTE] "couldn't" is the wrong word here
[QUOTE=Lazor;27929732]"couldn't" is the wrong word here[/QUOTE] It is if you end it with "be fucked".
[QUOTE=Lazor;27929732]"couldn't" is the wrong word here[/QUOTE] "didn't" is better
[QUOTE=wingless;27913324] You should also add tabbed chat support later on.[/QUOTE] Do you realize the consequences of tabbed chat if you have more than like 25 friends? It's pretty much impossible to communicate to people if you have more than 3 chats open let alone the 40 I often have. Don't even bother adding it, it's absolutely worthless.
[QUOTE=slayer3032;27930513]Do you realize the consequences of tabbed chat if you have more than like 25 friends? It's pretty much impossible to communicate to people if you have more than 3 chats open let alone the 40 I often have. Don't even bother adding it, it's absolutely worthless.[/QUOTE] I'm not even going to explain why this is post is fucking stupid.
[QUOTE=nicatronTg;27928918]He's already had APIs and such running with Steam (OpenSteamWorks), a few other programs(a chat log, if I remember correctly), and now this. Doesn't surprise me, VoiDeD has a talent for it.[/QUOTE] Steam chatlogger? Working? With tabs? And chatrooms? :byodood:
[QUOTE=sebmck;27930559]I'm not even going to explain why this is post is fucking stupid.[/QUOTE] Yeah, it's so stupid to not make things counter productive. Shit, someone messaged me and I have all these chats... But who messaged me because this guy is on snooze and the other guy didn't. [img]http://dl.dropbox.com/u/5601782/tabs_dumb1.png[/img] Well who do I have chat windows open with? [img]http://dl.dropbox.com/u/5601782/tabs_dumb2.png[/img] I still don't know who messaged me, it appears I'll have to start looking through every single one... Oh it's taken me 30+ seconds to find a single chat so that I can respond instead of just being able to click on a group of windows and then his window in 2-3 seconds. [img]http://dl.dropbox.com/u/5601782/tabs_dumb3.PNG[/img] I suppose if the drop down list flashes it might be okay but having them all in one window and having to switch between them seems less efficient than using more screen space and having a bunch of windows.
The drop down list flashes for me. Maybe it's the custom skin screwing things around.
[QUOTE=slayer3032;27930711] [img]http://dl.dropbox.com/u/5601782/tabs_dumb3.PNG[/img][/QUOTE] hey its me :D
[QUOTE=slayer3032;27930711]Yeah, it's so stupid to not make things counter productive. Shit, someone messaged me and I have all these chats... But who messaged me because this guy is on snooze and the other guy didn't. [img_thumb]http://dl.dropbox.com/u/5601782/tabs_dumb1.png[/img_thumb] Well who do I have chat windows open with? [img_thumb]http://dl.dropbox.com/u/5601782/tabs_dumb2.png[/img_thumb] I still don't know who messaged me, it appears I'll have to start looking through every single one... Oh it's taken me 30+ seconds to find a single chat so that I can respond instead of just being able to click on a group of windows and then his window in 2-3 seconds. [img_thumb]http://dl.dropbox.com/u/5601782/tabs_dumb3.PNG[/img_thumb] I suppose if the drop down list flashes it might be okay but having them all in one window and having to switch between them seems less efficient than using more screen space and having a bunch of windows.[/QUOTE] I doubt you can have simultaneous conversations with 15 people at the same time.
[QUOTE=Netshroud;27930727]The drop down list flashes for me. Maybe it's the custom skin screwing things around.[/QUOTE] Good point, it could be but I just never cared for the tabs either because I can't as easily have a bunch of windows to compare, copy and read at the same time instead of switching all between them. If you hardly ever talk to 5+ people at once it's okay but if I leave my computer on by accident or fall asleep or something while on steam I will normally come back to 40 different chat windows. Yeah, whatever I suppose it wouldn't be a bad feature but it shouldn't default on like it does on steam.
[QUOTE=sebmck;27930739]I doubt you can have simultaneous conversations with 15 people at the same time.[/QUOTE] You're stupid anyways. IT DOES flash but the pain is, that I run Garry's Mod in Windowed but full-screened. When I alt-tab out, it doesn't flash but when I go back into shift-tab shit it's flashing here: [img]http://storage.gmodsvns.net/3462.png[/img] But the nice design that fucking Steam forgot to take note in is the windows 7 taskbar [img]http://storage.gmodsvns.net/6663.png[/img]
Sorry, you need to Log In to post a reply to this thread.