※ 引述《LaPass (LaPass)》之銘言:
: ※ [本文轉錄自 java 看板 #1IbrI_2L ]
: 作者: LaPass (LaPass) 看板: java
: 標題: [問題] 對亦遊戲的 SERVER 端怎麼寫?
: 時間: Thu Nov 28 22:35:40 2013
: 打算用websocket在網頁上寫個對弈遊戲
: 例如黑白棋、五子棋、圍棋等等
: 目前已經將websocket的連線轉接過
: 所以可以不用管那些技術細節
: 現在我在做的是對奕室的SERVER部份
: 就是,兩人輪流子,以及把棋盤的結果傳輸給觀眾的部份
: 裡面有
: 1.一群觀眾
: 2.玩家(a) (要考慮網頁視窗多開的可能性,因為應該會有人這樣幹)
: 3.玩家(b)
: 流程是這樣:
: 1.輪到玩家(a)下棋,通知玩家a進入落子模式
: 2.等候玩家(a)
: 3.當任何一個玩家(a)的連線收到落子訊號時,忽略其他玩家(a)連線的落子
: 並關閉玩家(a)的落子模式
: 4.通知所有使用者(玩家a、玩家b、觀眾)棋盤上多了顆旗子
: 5.判斷勝負,如果出現勝負就切換到遊戲結束的流程
: 6.輪到玩家(b)落子,以下略
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.105.100.16
※ 編輯: moremusic 來自: 27.105.100.16 (11/29 10:45)
沒用過web socket
不過一般的socket
都可以用nonblock mode運作
就不需要用執行緒