These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
Previous page12
 

EVE - Remote Access!

Author
RubyPorto
RubysRhymes
#21 - 2012-06-14 17:45:07 UTC
Sending the account details to your service would be against the EULA. This includes typing it in once connected (you could log keystrokes or whatever).

Other than that, it would be a fantastic service. Would be rendered almost totally moot if CCP would hurry up and let us update skills via SpaceBook, but whatevs.

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths." -Abrazzar "the risk of having your day ruined by other people is the cornerstone with which EVE was built" -CCP Solomon

Natsett Amuinn
Caldari Provisions
Caldari State
#22 - 2012-06-14 17:51:12 UTC
Zo Khamez wrote:
Natsett Amuinn wrote:
Sounds like you set up an OnLive type service.


Pretty much. I didn't know about OnLive before your post. I just checked and they don't offer EVE Online there.


It's got a ways to go before it's to a point that I think developers would be willing to offer thier clients through it. I think Blizzard actually has a deal with Onlive or one of the other cloud gaming services in development.

I'm looking forward to the day that it works as well as if I was running the client right from my own PC.
Zo Khamez
Ministry of War
Amarr Empire
#23 - 2012-06-14 17:56:16 UTC
Corina Jarr wrote:
I can already access my EVE online from any computer, as long as mine is on.


A little laggy at times, but meh.



It's great that you know how to do that yourself. :)

However, I'm sure there are some players that don't know how to do that, or might not always want to leave their computers running. This service would be for them.

For example, I *always* turn all all my computers and physically unplug them from the electrical outlets and internet lines whenever I leave on vacation (even if just a few days). The thought of my computers crashing due to power failure or bad storms disturbs me.

RubyPorto
RubysRhymes
#24 - 2012-06-14 18:22:17 UTC
Zo Khamez wrote:
Corina Jarr wrote:
I can already access my EVE online from any computer, as long as mine is on.


A little laggy at times, but meh.



It's great that you know how to do that yourself. :)

However, I'm sure there are some players that don't know how to do that, or might not always want to leave their computers running. This service would be for them.

For example, I *always* turn all all my computers and physically unplug them from the electrical outlets and internet lines whenever I leave on vacation (even if just a few days). The thought of my computers crashing due to power failure or bad storms disturbs me.



Hi.

http://en.wikipedia.org/wiki/Uninterruptible_power_supply

They're neat.

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths." -Abrazzar "the risk of having your day ruined by other people is the cornerstone with which EVE was built" -CCP Solomon

Zo Khamez
Ministry of War
Amarr Empire
#25 - 2012-06-14 18:52:43 UTC
I filed a petition to get CCP's input on this.

Here is the revised design plan for this service. Thanks for everyone that has provided feedback so far.





The design is to setup a server running EVE Online on top of Linux + WINE + VirtualGL + TurboVNC + Website + SSL. This would allow users to login and manage / play their EVE Online characters when not at home. Some examples I can think of, but are not limited to: military deployment, gaming from mobile phones, checking skill queues from work, using EVE while on vacation, users that do not have a video card that supports Shader Model 3, etc.


=== Here is how the Website will function from the user's perspective ===

Users would go to the website and register for an account there (this would be a private account just for the website and is separate from the EVE Online account which the user has). The purpose of this account is to track how much CPU time was consumed by a user, so an ISK bill can be presented to the user (or ISK can be deducted from a pre-payment made by the user).

One logged in, the user gets a "landing" page. Here they can:
* Start new EVE Clients
* Stop existing EVE Clients
* Attach to / switch between existing EVE Clients
* Define default configuration settings.

If they choose to start a new EVE Client, then a new TurboVNC server session is started and the EVE Client is launched (using VirtualGL) within that session. That new session is then displayed on the "landing" page, for the user to attach to. Each time an EVE Client is started, a new user is dynamically created to run that EVE Client under. (This effectively isolates all EVE Clients from each other). Please note that the EVE Client is only started, not logged into. There are no provisions in my plan to allow auto logging into the EVE Client on the user's behalf. The user would need to switch to the EVE Client started and manually log themselves in.

If they choose to stop an existing EVE Client, then that TurboVNC server session is killed off and the EVE Client terminates. The user account that ran the EVE Client is also removed from the server.

Each existing EVE Client for that user is displayed as a thumbnail that they can click on. These thumbnails are listed vertically on the left side of the screen. Thumbnails will auto-refresh once every minute. Each thumbnail is linked with a hidden DIV tag. The DIV tag contains the TurboVNC viewer java applet that auto logs into the TurboVNC server session for that EVE Client.

Users can attach to / switch between existing EVE Clients just by clicking on a thumbnail. This action hides all other DVI tags and shows the DIV tag for the thumbnail just clicked. In this manner, users can switch quickly between their existing EVE Clients. This effectively creates a poor mans version of multiboxing.

Users can also define some default configuration settings that will apply to all EVE Clients. Such configuration settings would be the resolution of the TurboVNC server, the FPS rate exposed to the user (how many FPS are transmitted over the network), the TurboVNC viewer settings (protocol, jpeg compression, jpeg chrominance subsampling, jpeg image quality, zlib compression, double buffering, etc). Additionally, users can override these settings on a per EVE Client basis at the time of starting a new EVE Client.


=== Here is how the backend technology will function - this is pretty much hidden from the user ===

Linux was choosen due to its security and my expertise with it.

WINE is a pre-requisite needed to allow EVE Online to run under Linux.

VirtualGL is a software solution to utilize a video card for off-screen rendering of 3d accelerated games. For network performance, VirtualGL can limit how many frames per second are displayed to the user, while allowing the 3d accelerated game to run at full speed. Example: When I am at work (lunch breaks), I usually set VirtualGL to display 1 frame every 5 seconds (to conserve on work's bandwidth). When I am at home on my wife's slow and wireless laptop, I set VirtualGL to display 1 frame per second. When I am at the console of the server, I usually set VirtualGL to display up to 30 frames per second.

TurboVNC is a spinoff of the TightVNC project which improvements specific for handling 3d accelerated games. It includes a java based viewer applet that can be embedded within a webpage.

SSL is the Secure Socks Layer, most familiarly associated with the HTTPS:// protocol. I am using SSL to encrypt all communications with the website and with all TurboVNC server sessions. This ensures that all data passed between the server and the end user is encrypted and not sniffable.


RubyPorto
RubysRhymes
#26 - 2012-06-14 18:54:45 UTC
The login screen is still the sticking point.

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths." -Abrazzar "the risk of having your day ruined by other people is the cornerstone with which EVE was built" -CCP Solomon

Zo Khamez
Ministry of War
Amarr Empire
#27 - 2012-06-14 18:57:43 UTC
RubyPorto wrote:
The login screen is still the sticking point.


You mean the one presented by the Game itself? I'm not sure how to get around that. Any ideas?
RubyPorto
RubysRhymes
#28 - 2012-06-14 19:00:38 UTC
Zo Khamez wrote:
RubyPorto wrote:
The login screen is still the sticking point.


You mean the one presented by the Game itself? I'm not sure how to get around that. Any ideas?


You can't. There is no way to provide this third party service because logging into the game requires your account and password, and giving your account and password to a third party service in any way, shape, or form, is strictly verboten by the EULA.

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths." -Abrazzar "the risk of having your day ruined by other people is the cornerstone with which EVE was built" -CCP Solomon

Palovana
Inner Fire Inc.
#29 - 2012-06-14 19:11:50 UTC
I just setup an SSH tunnel and VNC in, works great, and no going through any third-party servers with my login credentials.
Vallek Arkonnis
Viziam
Amarr Empire
#30 - 2012-06-14 20:16:50 UTC  |  Edited by: Vallek Arkonnis
This is already accessible now.

There's VirtualGL (http://www.virtualgl.org/) which, over a VNC connection, reroutes the openGL commands that are normally sent to the client machine back to the server for rendering, with the server-rendered feed sent to the client via TurboVNC. The VNC connection can be set up through an encrypted SSH connection; your login info isn't sent to any third-party computers. VirtualGL requires the server to be running linux, but client machines can be running windows or linux. There's tutorials on how to stream sound (yes, eve has sound) in a similar way.

TL;DR Normal remote desktop has the computer you're playing from (i. e. a crappy laptop) do the heavy lifting. VirtualGL/TurboVNC makes the server (your home gaming machine) do it for you.

There's also www.streammygame.com which streamlines (see what I did there?) that general process with an easy-to-use gui. Different software but the end idea is the same. Sound works too. I haven't played enough with it to compare it fairly to VirtualGL. IIRC, the server machine needs to be running windows but the clients can be either windows or linux.
Celeste Taylor
Ruby Dynasty
#31 - 2012-06-14 23:15:25 UTC
If you are truly serious about a business venture make it legit with CCP. They have been much talk about the new API/Carbon REST which is I believe what Dust is using and the Vita app and they are interested on getting third party developers to join.
Zo Khamez
Ministry of War
Amarr Empire
#32 - 2012-06-14 23:38:51 UTC
Celeste Taylor wrote:
If you are truly serious about a business venture make it legit with CCP. They have been much talk about the new API/Carbon REST which is I believe what Dust is using and the Vita app and they are interested on getting third party developers to join.


Thanks for the advice... As the poster above you indicated, I am using VirtualGL + TurboVNC to do all the heavy work. I actually have it running on my workstation. The web front end is not ready, and I'm giving it a go for two reasons - 1) I want to see if I can do it and 2) I think I would like to have something like that myself - then I don't have to VPN in from everyone just to play the game.

I didn't know that VirtualGL supported sound... so that would be interesting to get going too.

I have a petition opened with CCP and am waiting back their response.

Zo Khamez
Ministry of War
Amarr Empire
#33 - 2012-06-15 16:40:49 UTC
Zo Khamez wrote:


I have a petition opened with CCP and am waiting back their response.




Well, turns out that this would violate an item in the EULA and Terms Of Service. Bummer. It was a good idea though. I will not be creating this.
Ris Dnalor
Tribal Liberation Force
Minmatar Republic
#34 - 2012-06-16 02:18:09 UTC
Azami Nevinyrall wrote:
Providing IRL services for ISK, or ISK for IRL services is against EULA.


better check that eula again... :)

https://forums.eveonline.com/default.aspx?g=posts&t=118961

EvE = Everybody Vs. Everybody

  • Qolde
Previous page12