haneefmubarak / Aixen

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

recent hiatus / research questions #14

Open haneefmubarak opened 10 years ago

haneefmubarak commented 10 years ago

I have been missing from the project for a fair amount of time, and thus the project has halted. I felt that explaining why was important, so here goes:

For the past while I have been a bit caught up with schoolwork. There were other members of the project who expressed being in similar scenarios:

just to name a few. I am very hopeful that the project could pick back up this summer. That being said, I personally will likely only be able to perform a supervisory rols for the first portion of the summer; this is actually because I have work to do on a project related to this haneefmubarak/sfDB5.

sfDB5 is a new database, and the main reason that I started it was because I noticed that queries to Couchbase required recursive requests. This meant a higher consumption of bandwidth (between aixen servers and DB servers), which, ironically enough, is the one resource that we do not have much of. If a DB was capable of performing recursive requests by itself, then it would be possible for me (and possibly others) to easily contribute some resources off of a home server for use with the aixen network. This would reduce the amount of resources that we need.


With all of that being said, I do recognize that without a DB or networking going forward for the time being, work cannot resume on the project. However, I do also recognize that additional research may be useful for allowing the acceleration of development when it is finally possible. Here are some topics that I believe could use some further research:


Please post any responses to the research questions in their respective issue threads. I will also copy the questions over to those issue threads.


mentioning other team members: @XePeleato

substanc3-dev commented 10 years ago

OK, in summer it will be better

2014-06-01 6:20 GMT+02:00 Haneef Mubarak notifications@github.com:

I have been missing from the project for a fair amount of time, and thus the project has halted. I felt that explaining why was important, so here goes:

For the past while I have been a bit caught up with schoolwork. There were other members of the project who expressed being in similar scenarios:

just to name a few. I am very hopeful that the project could pick back up this summer. That being said, I personally will likely only be able to perform a supervisory rols for the first portion of the summer; this is actually because I have work to do on a project related to this haneefmubarak/sfDB5 https://github.com/haneefmubarak/sfDB5/.

sfDB5 is a new database, and the main reason that I started it was because I noticed that queries to Couchbase required recursive requests. This meant a higher consumption of bandwidth (between aixen servers and DB servers), which, ironically enough, is the one resource that we do not have much of. If a DB was capable of performing recursive requests by itself, then it would be possible for me (and possibly others) to easily contribute some resources off of a home server for use with the aixen network. This would

reduce the amount of resources that we need.

With all of that being said, I do recognize that without a DB or networking going forward for the time being, work cannot resume on the project. However, I do also recognize that additional research may be useful for allowing the acceleration of development when it is finally possible. Here are some topics that I believe could use some further research:

  • database structures (#3 https://github.com/haneefmubarak/Aixen/issues/3)
    • additional schemas (ie: games, logons from an IP address, etc.)
    • review of existing schemas (what needs to be added, what needs to be removed, etc.)
    • network model (#5 https://github.com/haneefmubarak/Aixen/issues/5)
    • are there any improvements that could be made to the model?
    • how exactly should handshakes occur? I had a basic idea that i have written about there, but I am open to suggestions
    • is there a way that we could distribute the necessary persistent storage outside of a cloud (ie: slave servers, possibly players computers (content relating to them and their friends))?
    • resources (#11 https://github.com/haneefmubarak/Aixen/issues/11)
    • are there any users who would be interested in contributing slave servers? would adding a credits list (or some form of recognition) and/or maybe some additional bonuses/privileges (higher priority processing for their user or something, perhaps a star or something on their profile)
    • are their any small to medium size developers or development companies (especially game studios) that would be able to contribute a master server and/or DB server? what form of recognition would they like? are there other perks that they would like, perhaps being a certified developer, having an organization account, being able to test their games against the aixen infrastructure, getting help with integration, or perhaps anything else? Indie studios may be a good fit for something like this.

Please post any responses to the research questions in their respective

issue threads. I will also copy the questions over to those issue threads.

mentioning other team members: @XePeleato https://github.com/XePeleato

— Reply to this email directly or view it on GitHub https://github.com/haneefmubarak/Aixen/issues/14.