haneefmubarak / Aixen

A partially distributed online multiplayer service
MIT License
13 stars 0 forks source link

Isn't it a bit early? #10

Closed sgtfrankieboy closed 10 years ago

sgtfrankieboy commented 10 years ago

I honestly believe that it's a bit early to already start working on a clone of Xbox Live. The actual emulator isn't even properly functional and probably won't be functional for a while.

Also, most of the Xbox LIVE details have to be the same; gamertag, gamerpoints, etc. Because they are hardcoded in most games.

There is also no documentation about how Xbox LIVE works. So before you can begin developing you need a good documentation about how the API works.

If you go ahead with development, the service should have a web interface, not one developed with Qt or some other UI framework.

haneefmubarak commented 10 years ago

The interface is for the admins of the servers - so we don't need to run them all the time, only when an admin needs to do admin stuff, meaning that a desktop GUI is fine.

If you read through the other issues, you'll see that Aixen is to be a bit more than a simple XBL clone. It should support new games that people develop for computers, using it's own interfaces. We don't need docs for the API since we'll be developing our own API and since the XBL stuff is likely coded into the OS, we don't need to match their API.

We can use different details because that's what will show up in other games, but what is hardcoded into the X360 games will indeed stay the same.

Also, let's say that we end up needing to actually emulate the XBL API exactly. No problem, all we will do is write up a simple API translation lib to translate XBL calls to Aixen calls.

I strongly appreciate the input though :smile: - if you have any related concerns, add another comment and I will reopen the issue.

kalker-3 commented 10 years ago

I was wondering, if Aixen will support Xenia and new computer games, will it also support RPCS3?

haneefmubarak commented 10 years ago

@Kalker3 I don't see why not. Aixen connectivity will be implemented as a C library, and any software ought to be able to link into and use the Aixen connectivity library to utilize the services offered by the Aixen network.

In other words, we won't be implementing all that much that is specific the Xenia, just the minimum that is necessary. The remaining will be implemented in Xenia using the library.

I'd be more than willing to accept contributions in the future towards any minimum changes that RPCS3 might need, and the rest can be implemented within RPCS3. Of course, any of this would only be possible with the help of the RPCS3 guys/team.

One more thing - in the future, please open a new issue and cite the relevant issue like so:

I was wondering, if Aixen will support Xenia and
new computer games (#10), will it also support RPCS3?