[操作疑難] 有沒有一般的實時性網絡遊戲的架構的例子可以參考?

本帖最後由 BB.O. 於 2014-12-14 21:24 編輯

想寫一個Real-time既遊戲,
Client 用 Flash 寫,
Server 用 C++ 寫。
玩家可以係Game Lobby系統到創建/加入Game Room,之後就可以開始遊戲。
所有嘢都係交比Server計算,Client 就係用黎Display嘢同發出請求,咁就冇得用外掛。

咁實視呢個C/S溝通架構大約應該要點?
如果用TCP協議做效率又會唔會太低?
有冇呢方面既references睇??

PS: 一個接觸了programming約6年既中四生,但又未試過寫咁底層既program既嘢。
身邊既人冇乜邊個識,喺學校又冇人可以問。試過睇咗好多網上既文章都唔係幾掂,
睇落去網上既教學好似好易但實現又係另一回事...所以希望有好心人可以帶住我做,
咁樣就算我有乜唔明白既地方都有得問下!!!

client 只係無咁易出術,唔係無得用外掛
如果要用tcp以外gei 協議,我諗你只係發明呢個協議都已經發左達

TOP

想寫一個Real-time既遊戲,
Client 用 Flash 寫,
Server 用 C++ 寫。
玩家可以係Game Lobby系統到創建/加 ...
BB.O. 發表於 2014-12-14 21:15


ching, TCP效率點解低? 現在差唔多所有online game都係tcp.
利申: 接觸programming只有4年幾. 想問問你寫過咩program?

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 hihihi123hk 於 2014-12-15 03:10 編輯
想寫一個Real-time既遊戲,
Client 用 Flash 寫,
Server 用 C++ 寫。
玩家可以係Game Lobby系統到創建/加 ...
BB.O. 發表於 2014-12-14 21:15



Front end  太多
本人自己玩過既(不代表最好):
2D 既 Createjs ( Adobe CS Cloud 可以由 flash 轉 html5 就係用呢個  HTML5 game engine, 同flash AS3 既寫法相當接近,幾易上手 )  
Createjs Demo
3D既 three.js

加上 socket io (websocket 做 realtime communication )

Backend
用 NodeJS
Game Server framework  -- pomelo  (demo:  user:123,pwd:123  )
Demo 既介紹

識得睇既 開 console 睇,佢個demo 有啲 console.log 未清 可以見到佢都係用 websocket 黎做

如果 pomelo 比你既 API 唔岩用, 用最普通既 web framework 其實都做到,
Web framework -- express / sails / total


呢個組合 會比較貼近潮流 ,同埋多新既教學




個人見解:
FLASH 係 mobile/tablet 開唔到, 呢個年代如果仲用 flash 寫game ,個客源少左 可能有幾倍
加上 mobile / tablet handware愈黎愈勁 同埋 Apple Nitro engine / Google V8 engine 對 javascript 既超級優化,而家係 mobile safari / mobile chrome 玩html5 game 都叫做幾順

最近 Native webview  Android 4.4 或以上  有 V8,  IOS 8 有 Nitro,   係手機 inApp行 HTML5 game 愈黎愈順

如果遲啲 Low End 機全部 都  Android 4.4 / IOS8 或以上 , 用個 PhoneGap 包住 你現有既game  再加少少 廣告  就可以放上 App store 賺錢

另外,
呢個組合係 javascript base , 學識 javascript OOP , callback , event driven , 就可以開始 睇Doc 同埋 落手 兩邊 implement

TOP

how about frontend  js + websocket  and backend nodejs  

TOP

some browser-based MMORPG games
http://www.mmobomb.com/browsergames/mmorpg

TOP

cocos2d-js 做client
node.js + socket.io 做server

呢個組合 應該幾易入手
而且build 比 browser 或者native app 都無問題

(由 HKEPC Android 手機版 發出)

TOP

flash builder can convert AS3.0 to mobile app nearly same speed compared to native apps

TOP

如果有 C++knowledge,

可以睇吓(未必合樓主要求) TORQUE 3D (not flash front end).

有好多 game development information (include networking).
而且 d source 是 github open source.

P.S. 水XX險 Online (closed) -> C++ 加 Torque 加 LUA  (not sure).

TOP