現在已經在上海第三年了,混的很慘,並且本身初心不死,想作一套完整的網絡遊戲,想本身實現一套從登陸到能玩遊戲到能付款的一整套遊戲大廳實現。根據以前看的holdingnuts的實現方式,以及本身以前傻乎乎的用java寫的那一套,無論怎麼樣,這個東西現在再拾起來,想把這個坑給填完。java
以前作的遊戲大廳,沒有登陸功能,是個客戶端都能訪問,並且當時熱衷想把遊戲房間的建立實現了下,思路大概就是把每個玩家封裝一下,而後又對遊戲房間封裝成容器,而後實現增和刪操做,中間須要不停的進行容器的修改,很容易亂掉。並且中間對多個客戶端,把套接字放入了隊列中相似於linux的select模型的方式實現了下,當時的效果很不理想。linux
後來看了下holdingnuts(一個老外寫得指派遊戲好像是德州撲克吧),從中發現了一些新的東西,他對遊戲房間的id做爲了玩家的屬性,socket也是做爲一個屬性,而後操做的。感受比本身寫得好不少。服務器
如今有一個想法就是:網絡
1. 登陸:1.帳戶密碼,或者oauth登陸,或者手機號驗證碼或密碼,或者郵箱驗證碼或者密碼框架
2.遊戲模式: 打算使用通用能夠在線匹配,局域網,單機模式socket
3.積分系統(成就係統,排位神馬的)隊列
4.一套獨立的遊戲框架,這裏有些感悟: 遊戲大廳的鏈接服務器和具體遊戲的能夠不是一個進程,甚至不是一個主機。遊戲
5.支付系統進程
期待這樣做出的遊戲,能夠跨平臺(電腦,網頁,移動端),能在qq遊戲大廳或者其餘等平臺上跑驗證碼