DIS Project Proposal Online Poker Game R 劉東振 R 陳健龍

Slides:



Advertisements
Similar presentations
教育部 1 教育部技職司 南區: 2010 年 11 月 5 日 北區: 2010 年 11 月 8 日 中區: 2010 年 11 月 9 日 產學攜手合作計畫 政策宣導.
Advertisements

104 年度環保小學堂 經費編列注意事項 會計室 : 丁子芸 中華民國 103 年 10 月 22 日 會計室 : 丁子芸 中華民國 103 年 10 月 22 日.
網路程式設計 (Network Programming)
两汉文学及汉代诗歌.
近现代文学概说.
LED CUBE 預期規劃.
从生命伦理学角度 对转基因食品市场准入标准及道德评价标准的研究
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
唐代文学概说 与初唐诗坛.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
Computer graphic final project report
香港普通話研習社科技創意小學 周順強老師.
南區私立大專校院 固定資產折舊方法變更試辦學校觀摩會 19.April,2007.
转正述职报告 乐恩公司 史航
臺北市立松山家商 103學年度第1學期 學校日 教學說明 簡報
電影中的反偏見 愛情限時簽 The Proposal.
第八章 分析與設計階段 – 物件導向設計(OOD)
契約 課程:文書實務與應用 教師:黃湃翔老師.
CDM Project Management Database Development
題目:十六對一多工器 姓名:李國豪 學號:B
作業系統 補充: 雲端運算.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
課程名稱:資料庫系統 授課老師:李春雄 博士
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
軟體工程 -物件導向程式設計與UML系統分析實作
数据库实验指导(一)
指導老師:王文彥 老師 學生:王冠樺、鄭培宇、許智惟、黃柏翎 崑山科技大學資訊工程系 2012/01/16
Delphi程序设计与应用教程 宁正元 主编 刘雄恩 陈琼 副主编 中国水利水电出版社
R教學 安裝RStudio 羅琪老師.
CHT IPv6測試 D-Link Taiwan 友訊科技台灣分公司 TTSS 電信技術支援課 Name:
Chapter 4 多執行緒 (Multi Thread)
指導老師:王偉德老師 學生:詹翔森 曾仲凱 吳德漢 溫植琪 游詩韻
資料庫系統導論.
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
Echo Server/Client Speaker:Fang.
連結資料庫管理系統.
App Inventor2呼叫PHP存取MySQL
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
FTP檔案上傳下載 實務與運用.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
軟體工程:如何開發軟體? 把它看成是一件工程。 那麼就會有一些工具、技術、方法,也有管理的議題。
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
Topic Introduction—RMI
RFID原理与应用 教师:朱华贵 2015年05月05日
App Inventor 2初體驗 靜宜大學資管系 楊子青
证书发放工作要点及流程 学院办公室.
WinPXE 無硬碟系統 6.0 安裝說明 憶傑科技股份有限公司
Install OpenCV C++ with Visual Studio 2017 on Windows PC
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝與登入
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
多媒体技术 中南大学信息科学与工程学院 黄东军.
取得與安裝TIDE 從TIBBO網站取得TIDE
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
基本指令.
課程名稱:資料庫系統 授課老師:李春雄 博士
MultiThread Introduction
2017学考复习 信息管理(导引P37).
方格紙上畫正方形.
案例分析: THE NEXTGEN POS SYSTEM
多站台網路預約系統之 AJAX即時資料更新機制
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
第 1 章 認識資料庫系統.
CHT IPv6測試 D-Link Taiwan 友訊科技台灣分公司 TTSS 電信技術支援課 Name:
Presentation transcript:

DIS Project Proposal Online Poker Game R90725019 劉東振 R90725035 陳健龍

Outline Project Motivation & Goals Project Description & Diagram Project Justification Project Implementation Project Timeline

Project Motivation 網路遊戲的興起 牌類遊戲可以避免複雜的介面設計 專注在Object間的互動以及Interface的設計 成品的功能易於展示

Project Goals 提供多人連線娛樂的伺服器 清楚易用的使用者介面 容許伺服器或是玩家發生錯誤

Project Description 遊戲方式: User可以線上申請帳號,具有帳號者可連上任意一台Server進行不同的(大老二、捉鬼牌)樸克牌遊戲。 可選擇開新的牌局或是加入別人已經開啟的牌局。 系統會根據User參與比賽之戰績給予排名。

Project Description (cont.) 系統特性: Server端會以互相備份的方式來處理Server端異常狀況(包括crash、disconnect等)之後的Recover功能。會將原本在出狀況的Server上進行的牌局在不中斷的前提下轉移到另一台Server上繼續進行。 另外若某Client端若發生異常狀況,也不會因此就中斷牌局。 Client端只需安裝簡單的程式,未來若有新的樸克牌遊戲加入,只需要下載該牌局相關套件即可進行遊戲,不需要重新安裝新程式。

Project Diagram

Project Diagram (cont.) Backup Server

Project Justification 容錯考量 在牌局進行當中同時在另外一台Server上進行備份的動作,當Client端發現所連結的Server無法繼續連線時,則會設法連結到另外一台Server,當此牌局的所有玩家都連結到之前另一Server上備份的牌局時,遊戲則可以繼續進行下去。最多只會回復到之前一次出牌動作(一張牌),應該在使用者可接受的範圍。

Project Justification (cont.) Client端若發生異常狀況,當Server端偵測到它無法連線時,則會根據牌局類型的不同採取接手或是取消遊戲資格的方式讓牌局繼續進行。 對於處理packet loss的方式,是採取sequence number以及token passing的方式來控制出牌順序以及每個玩家所接收到的game view是相同的。

Project Implementation Platform Middleware : JAVA RMI Programming Language : JAVA 2 Operation System : Windows 2000 or Linux Database : MySQL Multithread programming 每開一個牌局,Server即會新增一個thread來處理牌局相關資訊;而對於每個Client,亦會新增一thread來處理彼此之間之溝通。

Project Implementation (cont.) Testing Server Crash or Disconnect Client Crash or Disconnect Packet Loss

Project Timeline