看板 GameDesign 關於我們 聯絡資訊
小弟剛開始學習 會一點DIRECTX 現在想做一個多人遊戲的架構 就像onlive一樣 使用者只負責接收影像與簡單指令的工作來進行遊戲 伺服器負責運算所有玩家的命令以及把結果製成影像分別送給每個玩家 主程式放在伺服端 玩家客戶端程式只需要對應伺服端要求所產生的介面 還有播放影音的功能 目前想到的問題主要有兩個: 1.如何製成影像 用directX所繪製出來的畫面 如何壓縮成影像以進行傳輸 要再畫出後另外寫程式將之擷取下來 還是可以利用緩衝區的資料直接製成影像呢? 2.多人玩家之下 每個玩家都有不同的位置與鏡頭位置方向 而一個主程式只有一個鏡頭 如何用一個主程式即可依照到每個玩家的位置方向製成各種角度的影像呢? 關於問題2 如果說每個新玩家進來就多開一個主程式給予使用 似乎可以解決問題2 但這樣似乎太吃伺服端資源 可能不到10個人伺服端記憶體就用光了 如果說是用thread的概念 爲每個新玩家產生一個thread 在thread裡重新設定一個camera但主要的繪圖資料還是不變呢?可以解決嗎? 我剛開始在學習所以很多不懂 望各位多包含 也希望能集思各種不同的想法來做這種架構的遊戲 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.105.232
AmosYang:創意無限 ... XD 04/16 01:40
EthanWake:這是先有雞還是先有蛋的問題... 04/16 02:09
rofellosx:https://startforce.com/os/ 這可以玩看看來當作參考. 04/16 13:19
courant:真的是創意無限...XDDD 04/16 17:27