昆特牌Online——网络消息传输

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了昆特牌Online——网络消息传输相关的知识,希望对你有一定的参考价值。

事件

玩家->服务器的格式

服务器->玩家的格式

允许玩家出牌

 

ready

(服务器发出此消息前,可以不断地向玩家出牌)

允许服务器向对方发信

ready

 

(一局)游戏开始

 

hand=int

ready 或 later(ready代表接收方玩家先手出牌,later表示其为后手)

出牌(除下述三种外的牌)

int(即此牌的编号)

int

出牌(功能牌:号角)

38000

horn=int(放置号角的行序号)

38000,int

(int是号角行序号)

出牌(功能牌:稻草人)

39000

scarecrow=int,int

(放置稻草人的行序号,该行被替换的牌编号)

39000,int,int

(放置稻草人的行序号,该行被替换的牌编号)

出牌(功能牌:医生)

int

int

int

(不断出牌,直至所复活的牌不再是医生)

int

int

int

(不断出牌,直至发出ready)

更新对方客户端中己方手牌的数量

hand=int

hand=int

放弃本局

giveup

giveup

玩家通知服务器本局结束

end

 

玩家通知服务器游戏结束,并告知胜负

matchset,w或l或d

(己方胜、负、平)

 

服务器通知玩家游戏结束

 

matchset

这个通信的消息格式设置的并不好,冗余太多,后期有时间应该改进。

 

以上是关于昆特牌Online——网络消息传输的主要内容,如果未能解决你的问题,请参考以下文章

昆特牌Online——客户端设计

昆特牌Online——客户端用到的一些技术

昆特牌Onlinve——服务器

ACM_题目这么难,来局愉快的昆特牌吧

第二次作业

软工学习笔记——代码规范