• Vapor - Cross Platform Steam Client
    443 replies, posted
[QUOTE=EpikEnvy2.0;30973435]I don't know if this was asked already but Anything for Android? Please? PLEASE?[/QUOTE] Give me $300 for MonoTouch and I'll compile a version for Android.
confirmed : commenting out this.Icon = ( ( System.Drawing.Icon )( resources.GetObject( "$this.Icon" ) ) ); in LoginDialog.Designer.cs works for me... [QUOTE=PelPix123;27959842]latest SVN build won't start apparently because my computer can't display ICO files (That's what I think I'm seeing anyway. Might also be the avatars. I have no idea at all) [code]mono Vapor.exe Unhandled Exception: System.NotSupportedException: Either the image format is unknown or you don't have the required libraries to decode this format [GDI+ status: UnknownImageFormat] at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] in <filename unknown>:0 at System.Drawing.Image.InitFromStream (System.IO.Stream stream) [0x00000] in <filename unknown>:0 at System.Drawing.Image.LoadFromStream (System.IO.Stream stream, Boolean keepAlive) [0x00000] in <filename unknown>:0 at System.Drawing.Icon.GetInternalBitmap () [0x00000] in <filename unknown>:0 at System.Drawing.Icon.ToBitmap () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Drawing.Icon:ToBitmap () at System.Windows.Forms.XplatUIX11.SetIcon (System.Windows.Forms.Hwnd hwnd, System.Drawing.Icon icon) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.SetIcon (IntPtr handle, System.Drawing.Icon icon) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.SetIcon (IntPtr handle, System.Drawing.Icon icon) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.CreateHandle () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.set_Visible (Boolean value) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:set_Visible (bool) at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.ShowDialog (IWin32Window owner) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.ShowDialog () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:ShowDialog () at Vapor.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 [/code] Hmm, the precompiled binary works though.[/QUOTE]
Oh common, tell me how do i compile it in linux...
[QUOTE=gadelat;31263654]Oh common, tell me how do i compile it in linux...[/QUOTE] Download mono and run the exe in mono. Easier that way.
Well, if it's capable to compile only on one platform, i don't consider it to be cross-platform because there is rule no-windows=no-vapor
[QUOTE=gadelat;31269250]Well, if it's capable to compile only on one platform, i don't consider it to be cross-platform because there is rule no-windows=no-vapor[/QUOTE] Use mono, now it's cross platform. Just run mono Vapor.exe and it runs fine.
In same way i can use wine steam.exe - is it cross platform? No. Need for windows to compile it after each change is pain in the ass, linux community can't help in contributing to this software.
Mono isn't wine. [editline]22nd July 2011[/editline] Mono is an open source cross platform implementation of the .NET framework and the CLR. [editline]22nd July 2011[/editline] In fact, there's even a fucking compiler for it called MonoDevelop.
[QUOTE=gadelat;31269945]In same way i can use wine steam.exe - is it cross platform? No. Need for windows to compile it after each change is pain in the ass, linux community can't help in contributing to this software.[/QUOTE] You obviously don't know shit about mono.
I don't say mono is same as wine, but that same principle remains. If you need to change something in vapor, now you have to do it in windows... I know mono has compiler, that's why i asked instructions about compiling it - because vapor uses fucking system.windows calls rather then cross-platform gtk or other libraries. I'm just disappointed it's not so cross-platform as it looks to be. Because of this, plugins to IM like Pidgin will be unlikely, ports to other languages like python is unlikely and so on...
[QUOTE=gadelat;31273779]I don't say mono is same as wine, but that same principle remains. If you need to change something in vapor, now you have to do it in windows... I know mono has compiler, that's why i asked instructions about compiling it - because vapor uses fucking system.windows calls rather then cross-platform gtk or other libraries. I'm just disappointed it's not so cross-platform as it looks to be. Because of this, plugins to IM like Pidgin will be unlikely, ports to other languages like python is unlikely and so on...[/QUOTE] But if using GTK instead, you'll have to install that library on windows. Stop nitpicking and be happy there actually IS a steam chat client for most platforms
[QUOTE=gadelat;31273779]because vapor uses fucking system.windows calls rather then cross-platform gtk or other libraries.[/QUOTE] Because mono implements those classes and functions to make everything cross-platform. I don't quite understand what the issue is, I compiled it before on my ubuntu VM just fine. Load the .sln, then hit compile.
Problems on Linux Mint 11 - Once I minimize it, there's no way to bring it back because it doesn't appear as a task on the panel nor does it go to the tray. :(
Can someone covert this to android?
[QUOTE=Intoxicated Spy;31646722]Can someone covert this to android?[/QUOTE] I am making a android/web app using this: [url]http://www.facepunch.com/threads/1113839-pocketSteam[/url]
What is Valve position on this, am quite afraid of using [url]www.imo.im[/url] for Steam Chat (Web Chat on PC or Mobiles) and getting my account banned. Has someone contacted Valve, is alot of people using this ?
[QUOTE=wauterboi;31641961]Problems on Linux Mint 11 - Once I minimize it, there's no way to bring it back because it doesn't appear as a task on the panel nor does it go to the tray. :([/QUOTE] Same here :( ----- I would like to disable the avatars to see more people at once. It sucks even with only 30 friends, even worse if you are one of those people that have 200 (like Revan/Turck3 from Wiremod). ----- Also, Broxile is awesome O_O [url]http://dl.dropbox.com/u/3569419/dbs_relentless2_b50002.jpg[/url] Looks a bit like Xonotic (Nexuiz >.>)
[root@fedora-desktop Documents]# mono resource/Vapor.exe Unhandled Exception: System.TypeLoadException: Could not load type 'Vapor.TraceDialog' from assembly 'Vapor, Version=1.0.4157.24559, Culture=neutral, PublicKeyToken=null'. Fedora 15 =(
Not sure if this is still being worked on, but I can't log in even with the newest version- I get the "Unable to login to Steam2" error. I'm running windows xp 32-bit in boot camp on a macbook. Here's what I get from the debug: [code] New log started on Wednesday, August 24, 2011 at 10:19:32 AM Vapor Steam2: Connecting to GDS Server 72.165.61.189:27030... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 72.165.61.190:27030... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 69.28.151.178:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 69.28.153.82:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 87.248.196.194:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 68.142.72.250:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) [/code]
[QUOTE=FFTAMarche;31916823]Not sure if this is still being worked on, but I can't log in even with the newest version- I get the "Unable to login to Steam2" error. I'm running windows xp 32-bit in boot camp on a macbook. Here's what I get from the debug: [code] New log started on Wednesday, August 24, 2011 at 10:19:32 AM Vapor Steam2: Connecting to GDS Server 72.165.61.189:27030... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 72.165.61.190:27030... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 69.28.151.178:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 69.28.153.82:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 87.248.196.194:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) Vapor Steam2: Connecting to GDS Server 68.142.72.250:27038... Vapor Steam2: Unable to connect to server. System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at SteamKit2.TcpSocket.Connect(IPEndPoint endPoint) at SteamKit2.ServerClient.Connect(IPEndPoint endPoint) at Vapor.Steam2.GetAuthServerList(String userName) [/code][/QUOTE] Looks like the Steam2 servers were down at the moment you connected. Do you always get this issue? Or is it something new that happened recently? A curious note about this is that Valve has slowly been getting rid of their Steam2 infrastructure for logon, and you can logon directly into Steam3 without using their older servers. The absolute bleeding edge version of Vapor has removed all Steam2 code, so that should work for you. I'll see if I can release the latest version when I get home from class later today. [QUOTE=Banana Lord.;31765740][root@fedora-desktop Documents]# mono resource/Vapor.exe Unhandled Exception: System.TypeLoadException: Could not load type 'Vapor.TraceDialog' from assembly 'Vapor, Version=1.0.4157.24559, Culture=neutral, PublicKeyToken=null'. Fedora 15 =([/QUOTE] That's a very odd exception. What version of mono are you using? [QUOTE=vaskie;31677173]What is Valve position on this, am quite afraid of using [url]www.imo.im[/url] for Steam Chat (Web Chat on PC or Mobiles) and getting my account banned. Has someone contacted Valve, is alot of people using this ?[/QUOTE] You'd be best off contacting the people behind that service and asking them. I've never received any notice from Valve on what their stance is for this kind of software. [QUOTE=wauterboi;31641961]Problems on Linux Mint 11 - Once I minimize it, there's no way to bring it back because it doesn't appear as a task on the panel nor does it go to the tray. :([/QUOTE] I'll see if I can release a version that doesn't have the tray icon features.
Alright, I've released version 1.3 of Vapor. This is only a bugfix release that removes the Steam2 logon code, it should still work just like before. Additionally, I'm introducing a NoTray version which won't hide the window when closed, but will exit. You can find it here: [url]https://bitbucket.org/VoiDeD/steamre/downloads[/url]
[QUOTE=VoiDeD;31922967]Looks like the Steam2 servers were down at the moment you connected. Do you always get this issue? Or is it something new that happened recently? A curious note about this is that Valve has slowly been getting rid of their Steam2 infrastructure for logon, and you can logon directly into Steam3 without using their older servers. The absolute bleeding edge version of Vapor has removed all Steam2 code, so that should work for you. I'll see if I can release the latest version when I get home from class later today. [/QUOTE] I downloaded and used Vapor 1.2 for the first time and it kept happening no matter what. Also, I tried 1.3 and I can log in, but my friends list is completely blank, my name shows up as < Name > , and after a while it gives me a message box with "Disconnected from Steam3!" This is all I get from debug: [code] New log started on Thursday, August 25, 2011 at 9:35:31 AM UdpConnection: Sent -> ChallengeReq Seq 0 Ack 0; 0 bytes; Message: 0 bytes 0 packets UdpConnection: Connection timed out UdpConnection: Calling OnDisconnected CMClient: Sent -> EMsg: ClientLogOff (Proto: True) [/code]
[QUOTE=FFTAMarche;31934669]I downloaded and used Vapor 1.2 for the first time and it kept happening no matter what. Also, I tried 1.3 and I can log in, but my friends list is completely blank, my name shows up as < Name > , and after a while it gives me a message box with "Disconnected from Steam3!" This is all I get from debug: [code] New log started on Thursday, August 25, 2011 at 9:35:31 AM UdpConnection: Sent -> ChallengeReq Seq 0 Ack 0; 0 bytes; Message: 0 bytes 0 packets UdpConnection: Connection timed out UdpConnection: Calling OnDisconnected CMClient: Sent -> EMsg: ClientLogOff (Proto: True) [/code][/QUOTE] Try launching it with -tcp, and see if that improves anything.
It works nicely, thanks for the update. One thing is that it shows your own account in the user list. I'm using the notray version if that helps any.
[QUOTE=Niteshifter;31946175]One thing is that it shows your own account in the user list. I'm using the notray version if that helps any.[/QUOTE] Oops, I've corrected that. You'll find it in the same place: [url]https://bitbucket.org/VoiDeD/steamre/downloads[/url]
[QUOTE=VoiDeD;31942992]Try launching it with -tcp, and see if that improves anything.[/QUOTE] Tried that, now I get this message: Unable to login to Steam3: Unable to connect to CM server. Debug doesn't give me anything.
does anyone know if this works on Android since i want to be able to chat to my friends on steam via my phone
[QUOTE=WingedAssailant;31952817]does anyone know if this works on Android since i want to be able to chat to my friends on steam via my phone[/QUOTE] The stupid, it hurts.
I haven't read the thread (Sorry! D: ) but is there an iOS version being developed, like the Android version?
[QUOTE=Shounic;31952951]I haven't read the thread (Sorry! D: ) but is there an iOS version being developed, like the Android version?[/QUOTE] Thatll be cool
Sorry, you need to Log In to post a reply to this thread.