用Socket 打造跨语言跨操作系统的网络MORPG游戏(一)
?
?
開發環境如下
客戶端開發 Flex3
服務端
a Delphi6
b JDK1.6
c VS2005
操作系統 XP
?
協議規則:
服務端開啟,監聽8014端口
客戶端連接,如果連接成功則發登陸協議:11+用戶名???????????? 11是協議頭
服務端收到登陸協議,
廣播在線用戶列表: 11+"--+用戶名+","+x+","+y+"--"+......?????? 11是協議頭,-- 是分隔符,x,y是角色的坐標
廣播在線用戶人數: 44當前聊天人數??????????????????????????????????????? ? 44是協議頭
?
客戶端發聊天消息:"22--"+用戶名+"--"+聊天消息????????????????????? 22是協議頭
服務端收到聊天消息,廣播? :"22"+用戶名+"說"+聊天消息
?
客戶端發私聊消息:"33--"+私聊對象+"--+自己+"--"+聊天消息????????????????????? 33是協議頭
服務端收到私聊消息,發送給指定私聊對象? :"22(悄悄話)"+用戶名+"對你說"+聊天消息
?????????????????????????????????????? 發送給自己??????????????????? :"22(悄悄話)你"+私聊對象+"說"+聊天消息
?
客戶端發移動消息:"55--"+用戶名+"--"+x+"--"+y+"--"??????????????? 55是協議頭,-- 是分隔符,x,y是角色移動目標的坐標
服務端收到移動消息,并把x,y是角色移動目標的坐標 放入列表中
發送此用戶的移動消息給其他在線用戶
?
?
?
?
總結
以上是生活随笔為你收集整理的用Socket 打造跨语言跨操作系统的网络MORPG游戏(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决安全沙箱问题
- 下一篇: 用Socket 打造跨语言跨操作系统的网