112 - 2

多人連線遊戲資料庫設計

Multiplayer game database design

開課識別碼: 182789
課程基本資料 Course Detail
課程名稱

多人連線遊戲資料庫設計

Course Name

Multiplayer game database design

科目代碼
Course Code

4VG50120

學期別
Semester

112 - 2

授課部別
Teaching Division

日間部

科系名稱
Department

電腦與遊戲發展科學學士學位學程

授課班級
Class

四電遊一A

授課班級代碼
Class Code

4VG11

科目類別
Subject Category

校訂選修科目

修課別
Required or Elective

選修課程

上課時數
Lecture Hours

2

實習時數
Laboratory Hours

1

學分數
Credits

3

授課語言
Language

中文

授課教師 Instructor
授課教師 Instructor
教師電子信箱 Instructor's E-mail

cmhung@mail.ksu.edu.tw

教師個人網站 Instructor's Website

課程地點與時間 Classroom
上課時間 Class Time

週四(2、3、4)

授課地點 Classroom Location

L0902

聯合國永續發展目標 SDGs
  • SDG 10 減少不平等 (Reduce Inequality)
    SDG 10 減少不平等

    Reduce Inequality

  • SDG 11 永續城鄉 (Mobilize Sustainable Cities and Communities)
    SDG 11 永續城鄉

    Mobilize Sustainable Cities and Communities

教學內容 Course Outline
  • 第 1 週
    資料庫綱要設計基本概念和期末專題課程分組
  • 第 2 週
    Unity3D遊戲平台基本功能,介面的操作原理, 說明如何安全有效連接資料庫的架構
    對應能力: 操作能力 、 程式能力
  • 第 3 週
    說明TCPIP Socket傳輸通道設計原理和以Python實作一個獨立的伺服器提供JSON收送格式的應用服務
    對應能力: 操作能力 、 程式能力
  • 第 4 週
    如何利用MySQL資料庫系統組織、儲存和管理多人連線遊戲系統資料
    對應能力: 程式能力
  • 第 5 週
    如何利用MySQL資料庫系統組織、儲存和管理多人連線遊戲系統資料
    對應能力: 程式能力
  • 第 6 週
    使用Redis記憶體資料庫處理排行榜、消息佇列等等大量儲存需求的應用
    對應能力: 程式能力
  • 第 7 週
    玩家角色:如何設計儲存玩家角色遊戲中的好友資訊,推薦紀錄,登記的製作卷書,升級更新屬性,自訂的快捷鍵和自定巨集等方便管理角色的資訊,透過物品建立過程把紋身資料和職業/副職業屬性實體資訊建立起來, 以便加以記載狩獵任務點數
    對應能力: 操作能力
  • 第 8 週
    武器道具:教授如何處理武器道具,防具,裝備物品和說明當NPC死亡掉落時應該記載的實體事項,也包含寵物,紋身和職業對應的實體應該包含哪些項目
    對應能力: 操作能力
  • 第 9 週
    期中考
    對應能力: 操作能力 、 程式能力
  • 第 10 週
    NPC非玩家角色:說明如何描述NPC素質及怪物所在要塞戰重生清單、處理NPC發話、召喚、佈置地點的實體結構
    對應能力: 操作能力
  • 第 11 週
    血盟:教授設計血盟大廳、盟屋、分支關聯、攻城戰爭資訊和權限控管
    對應能力: 操作能力
  • 第 12 週
    城堡:講述攻城戰城堡的保衛城門應該具備哪些功能,包括城堡那莊園生產和販賣作物的資訊
    對應能力: 操作能力
  • 第 13 週
    要塞: 定義要塞功能和城門升級資訊,當血盟佔領要塞時相關的警衛配置還有靜態物件資料,說明首玩家在當地成為首領的任務資訊如何和要塞關聯起來的資料庫設計
    對應能力: 操作能力
  • 第 14 週
    技能:闡述如何關連附加玩家的變身、釣魚、血盟、輔助、NPC加乘技能,請說明如何處理學習技能所對應的法書資訊、角色職業所能學習的技能資訊等等
    對應能力: 操作能力
  • 第 15 週
    特技:舉例描述如何分解各種創意特技的實體結構和其任務參數關聯紀錄資訊、 包括自動召喚、 狩獵首領重生、奧林匹亞貴族系統、七封印、黑暗祭典、漫步者循環路徑等
    對應能力: 操作能力
  • 第 16 週
    通關:設計通關系統所需要的地點及地圖地區資訊,配合釣魚玩法和通過次元裂痕的設定,最後成為英雄的記錄檔等等
    對應能力: 操作能力
  • 第 17 週
    商務交易:處理有關商務交易的所有遊戲機制,包括玩家投標資料關聯、拍賣、投標、商店地區內容、出租商人資訊 系統:有關區域座標軸、活動資料、社群文章、論壇、伺服器、傳送位置、佈告欄主題等等資料庫設計綱要
    對應能力: 操作能力
  • 第 18 週
    期末考
    對應能力: 操作能力 、 程式能力
教材與教法 Teaching Materials & Methods
  • 1. 使用教材 Teaching Material

    自定講義

  • 2. 參考書目 Reference Book

  • 3. 指定閱讀書籍 Assigned Book

  • 4. 教學方式 Teaching Methods

    課堂講授 、 課堂討論 、 實務操作 、 專題演講 、 混合式網路教學 、 技術展現示範教學

  • 5. 教材上網方式 On-line Materials

    網路大學 、 電子學習歷程

學習成果考評方式 Assessment
評量項目 配分比 評量方式
平時評量
Usual Tests
30%
  • 出席狀況
  • 課堂討論與表現
  • 作業成績
  • 實作(含分組演練/合作等)
  • 分組表現
期中評量
Mid-term Exam
30%
  • 出席狀況
  • 課堂討論與表現
  • 實作(含分組演練/合作等)
期末評量
Final Exam
40%
  • 出席狀況
  • 作業成績
課程教學目標 Teaching Objectives
知識 主要在培養學生運用關聯式和非關聯式資料庫軟體進行正規化資料庫綱要設計,以解決遊戲後端平台資料庫設計問題
技能 能具備資料庫軟體運用與後端平台訊息收送設計之相關技術
態度 能具備資料庫管理人員之專業態度
其他 培養學生具備設計遊戲理論與資料庫實務結合之能力
補救機制與相關課程資訊
  • 補救教學機制 Redeeming

    Office Hour 、 學習低落同學主動輔導 、 期中考成績不及格輔導

  • 前置或延續學科 Prepositive or Continuative Subject

  • 課程相關證照、升學、學程 Course-Related Certificates
    -