格鬥類的遊戲(小朋友齊打交)
看板GameDesign (遊戲設計)作者kangta198109 (Ryan)時間18年前 (2007/02/08 21:23)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
想作個JAVA線上格鬥遊戲,類似好多年前的小朋友齊打交
(簡易版)下面是所想的架構,現在略嫌粗造,不知道可不
可以大家給我點意見,我很弱需要大家的意見,多謝囉^^
Client Server
________ _________
| | Real Time Socket | |
| |--------------------> | |
| |--------------------> | |
|________| Nonreal time Socket |________|
//Real Time Socket:即時資料
//Nonreal time Socket:非即時資料
=====================================================
遊戲流程: 角色參數
__________
|登入畫面| HP:生命 Point:戰鬥積分
|________| MP:魔力 ATT:攻擊力
| Def:防禦力 Speed:速度
___|____ posX:X座標 posY:Y座標
|選擇角色|<--- posZ:Z座標(跳躍)
|________| |
| |
____|____ |
|戰鬥 | |
|_______| |
| |
____|___ |
|戰鬥結束|___|
|________|
=========================================================
物件:
(Server)
CommandCatcher CommandPool RealTimeSocket NonrealTime Socket
__________________ ___________ 儲存指令_____________ __________________
| 一次取出1~n個指令|<->|指令Queue |<---------| | | |
|每5ms存取一次 | |__________| ---->|___________ | |________________|
|__________________|--------------------| /|\ /|\
/|\ 指令處理後資料回傳 | 處理資料回傳 |角色座標同步
\|/ | 指令傳入 |(對話)
CommandProcess =====================================
___________________ | |
| 碰撞處理 | \|/ \|/
|更動角色狀態與座標 (Client) (Client)
|_________________| RealTimeSocket NonRealSocket
==========================================================
以上是簡略所想,不知道這種架構可不可以去實作?
好不好?
如果不好,非常不好意思,希望大家多體諒可能我想的並不周到
多謝囉^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.69.106
※ 編輯: kangta198109 來自: 59.117.69.106 (02/08 21:25)
※ 編輯: kangta198109 來自: 59.117.69.106 (02/08 21:30)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
10
38