-
Notifications
You must be signed in to change notification settings - Fork 38
どどんとふクライアント/サーバ間 通信データ
torgtaitai edited this page Jun 8, 2016
·
21 revisions
どどんとふの「クライアント → サーバ」向きの通信は、MessagePack形式のデータになります。MessagePackデータは基本Hash形式でデータが格納されています。
逆に「サーバ → クライアント」向きの通信では、JSON文字列としてデータが返信されます。
ここでは、
- クライアント→ サーバ向きを「入力」
- サーバ → クライアント向きを「出力」
と表現し、サーバへの送付パラメータとその戻り値のフォーマットについて述べます。
-
cmd
コマンド名 -
room
部屋番号 -
own
ユーザー識別ID。
ユーザー識別IDは常に、getLoginInfoで取得されるuniqueIdと、クライアント側で独自に生成したID、二つを
(サーバID)\t(クライアントID)
という形式で繋げたものになります。
- [getLoginInfo](通信データ Login#getlogininfo)
- [checkRoomStatus](通信データ Login#checkroomstatus)
- [loginPassword](通信データ Login#loginpassword)
- [logout](通信データ Login#logout)
- [refresh](通信データ Refresh#refresh)
- [sendChatMessage](通信データ Chat#sendchatmessage)
- [sendDiceBotChatMessage](通信データ Chat#senddicebotchatmessage)
- [sendChatMessageAll](通信データ Chat#sendchatmessageall)
- [deleteChatLog](通信データ Chat#deletechatlog)
- [addCharacter](通信データ Character#addcharacter)
- [moveCharacter](通信データ Character#movecharacter)
- [removeCharacter](通信データ Character#removecharacter)
- [resurrectCharacter](通信データ Character#resurrectcharacter)
- [getGraveyardCharacterData](通信データ Character#getgraveyardcharacterdata)
- [clearCharacterByType](通信データ Character#clearcharacterbytype)
- [exitWaitingRoomCharacter](通信データ Character#exitwaitingroomcharacter)
- [enterWaitingRoomCharacter](通信データ Character#enterwaitingroomcharacter)
- [changeRoundTime](通信データ ETC Changes#changeroundtime)
- [changeMap](通信データ ETC Changes#changemap)
- [save](通信データ Save#save)
- [saveMap](通信データ Save#saveMap)
- [saveAllData](通信データ Save#saveAllData)
- [load](通信データ Save#load)
- [loadAllSaveData](通信データ Save#loadAllSaveData)
- [drawOnMap](通信データ Draw#drawonmap)
- [clearDrawOnMap](通信データ Draw#cleardrawonmap)
- [undoDrawOnMap](通信データ Draw#undodrawonmap)
- [addResource](通信データ Resource#addresource)
- [changeResource](通信データ Resource#changeresource)
- [changeResourcesAll](通信データ Resource#changeresourcesall)
- [removeResource](通信データ Resource#removeresource)
- [addEffect](通信データ Effect#addeffect)
- [changeEffect](通信データ Effect#changeeffect)
- [changeEffectsAll](通信データ Effect#changeeffectsall)
- [removeEffect](通信データ Effect#removeeffect)
- [changeImageTags](通信データ Image#changeimagetags)
- [sendFileBytesUpload](通信データ Image#sendfilebytesupload)
- [uploadImageData](通信データ Image#uploadimagedata)
- [deleteImage](通信データ Image#deleteimage)
- [initCards](通信データ Card#initcards)
- [addCard](通信データ Card#addcard)
- [addCardZone](通信データ Card#addcardzone)
- [addCardRankerCard](通信データ Card#addcardrankercard)
- [drawCard](通信データ Card#drawcard)
- [drawTargetCard](通信データ Card#drawtargetcard)
- [drawTargetTrushCard](通信データ Card#drawtargettrushcard)
- [returnCard](通信データ Card#returncard)
- [shuffleCards](通信データ Card#shufflecards)
- [shuffleOnlyMountCards](通信データ Card#shuffleonlymountcards)
- [shuffleForNextRandomDungeon](通信データ Card#shufflefornextrandomdungeon)
- [returnCardToMount](通信データ Card#returncardtomount)
- [dumpTrushCards](通信データ Card#dumptrushcards)
- [getMountCardInfos](通信データ Card#getmountcardinfos)
- [getTrushMountCardInfos](通信データ Card#gettrushmountcardinfos)
- [getCardList](通信データ Card#getcardlist)