Contents at a Glance

This section is currently a draft, and is subject to change.

Table of Contents

XEP-xxxx: DGA Massive Multiplayer Online Gaming

List of Examples

Example 1. Entity Queries Server for Associated Services
Example 2. Server Returns Disco Items Result
Example 3. Entity Queries Gaming Service for MMOG Support via Disco
Example 4. Service Returns Disco Info Result
Example 5. Entity Queries Chat Service for Rooms
Example 6. Service Returns Disco Items Result
Example 7. Service Returns Limited List of Disco Items Result
Example 8. Client Requests Search Fields from Service
Example 9. Service Returns Search Form to Client
Example 10. User Submits Search Form
Example 11. Service Returns Search Results
Example 12. Entity Queries for Information about a Specific Game Room
Example 13. Room Returns Disco Info Result
Example 14. Room Returns Extended Disco Info Result
Example 15. Entity Queries for Items Associated with a Specific Game Room
Example 16. Room Returns Disco Items Result (Items are Public)
Example 17. Room Returns Empty Disco Items Result (Items are Private)
Example 18. Entity Queries Contact Regarding MMOG Support
Example 19. Contact Returns Disco Info Result
Example 20. Entity Queries Contact for Current Rooms
Example 21. Contact Returns Room Query Result
Example 22. User Publishes Gaming Information
Example 23. User Publishes Gaming Information On Exit
Example 24. User Seeks to Enter a Room (Massively Multiplayer Online Gaming)
Example 25. No Nickname Specified
Example 26. Service Sends Match State and Presence from Existing Occupants to New Occupant
Example 27. Service Sends New Occupant’s Presence to All Occupants
Example 28. Service Denies Room Join Because Roomnicks Are Locked Down
Example 29. Service Sends New Occupant’s Presence to New Occupant
Example 30. Service Sends Full JID to All Occupants
Example 31. Service Sends New Occupant’s Presence to New Occupant
Example 32. Service Denies Access Because No Password Provided
Example 33. User Provides Password On Entering a Room
Example 34. Service Denies Access Because User Is Not on Member List
Example 35. Service Denies Access Because User is Banned
Example 36. Service Denies Access Because of Nick Conflict
Example 37. Service Informs User that Room Occupant Limit Has Been Reached
Example 38. Service Denies Access Because Room Does Not (Yet) Exist
Example 39. Service Sends New Occupant’s Presence to New Occupant
Example 40. Delivery of Discussion History
Example 41. Discussion History Message with Original From
Example 42. User Requests Limit on Number of Characters in History
Example 43. User Requests Limit on Number of Messages in History
Example 44. User Requests History in Last 3 Minutes
Example 45. User Requests All History Since the Beginning of the Unix Era
Example 46. User Requests No History
Example 47. Service Informs New Occupant of Room Subject
Example 48. No Subject
Example 49. User Seeks to Enter a Room (groupchat 1.0)
Example 50. Service Response to groupchat 1.0 join / non-occupant presence update
Example 51. User Wants To Join a Team
Example 52. Service Sends Changed Occupant’s Presence to All Occupant
Example 53. Service Sends Changed Occupants Presence Back To Occupant
Example 54. Service Informs User About Team Conflict
Example 55. Player Sends a Start Message
Example 56. Service Reflects the Start Message
Example 57. Service Informs Player that the Match is Not Ready
Example 58. Service Broadcasts the Start Message to All
Example 59. Occupant Sends a Move in a Game Turn
Example 60. Service Informs Player About an Invalid Turn
Example 61. Service Denies Turn
Example 62. Service Denies Turn Because of Match Status
Example 63. Service Reflects Turn to All Occupants
Example 64. Occupant sends a Shoot in a Game Turn
Example 65. Occupant Sends a Loss in a Game Turn
Example 66. Occupant Sends a Repair in a Game Turn
Example 67. User Resigns
Example 68. Service Sends Termination Broadcast to All Players
Example 69. Occupant Sends a Message to All Occupants
Example 70. Service Reflects Message to All Occupants
Example 71. Occupant Sends Private Message
Example 72. Recipient Receives the Private Message
Example 73. Occupant Attempts to Send a Message of Type "Groupchat" to a Particular Occupant
Example 74. Occupant Changes Nickname
Example 75. Service Updates Nick
Example 76. Occupant Changes Nickname, Modified by Service
Example 77. Service Denies Nickname Change Because of Nick Conflict
Example 78. Service Denies Nickname Change Because Roomnicks Are Locked Down
Example 79. Occupant Changes Availability Status
Example 80. Service Passes Along Changed Presence to All Occupants
Example 81. Occupant Sends a Mediated Invitation
Example 82. Room Sends Invitation to Invitee on Behalf of Invitor
Example 83. Invitee Declines Invitation
Example 84. Room Informs Invitor that Invitation Was Declined
Example 85. A One-to-One Game
Example 86. Continuing the Game I: User Creates Room
Example 87. Continuing the Game II: Owner Sends History to Room
Example 88. Continuing the Discussion III: Owner Sends Invitations, Including Continue Flag
Example 89. Invitations Delivered
Example 90. Invitee Accepts Invitation, Joins Room, and Receives Presence and History
Example 91. User Requests Registration Requirements
Example 92. Room Does Not Exist
Example 93. User Is Not Allowed to Register
Example 94. User Is Already Registered
Example 95. Service Returns Registration Form
Example 96. User Submits Registration Form
Example 97. Room Returns Conflict Error to User
Example 98. Room Returns Service Unavailable Error to User
Example 99. Room Returns Service Bad Request Error to User
Example 100. Room Informs User that Registration Request Has Been Processed
Example 101. Service Sends Notice of Membership to All Occupants
Example 102. User Requests Reserved Nickname
Example 103. Room Returns Nickname
Example 104. Occupant Requests Voice
Example 105. Occupant Exits a Room
Example 106. Service Sends Self-Presence Related to Departure of Occupant
Example 107. Service Sends Presence Related to Departure of Occupant
Example 108. Custom Exit Message
Example 109. Moderator Changes Subject
Example 110. Service Informs All Occupants of Subject Change
Example 111. Client Displays Room Subject Change Message
Example 112. Service Returns Error Related to Unauthorized Subject Change
Example 113. Moderator Sets Empty Subject
Example 114. Moderator Kicks Occupant
Example 115. Service Removes Kicked Occupant
Example 116. Service Informs Moderator of Success
Example 117. Service Informs Remaining Occupants
Example 118. Service Returns Error on Attempt to Kick User With Higher Affiliation
Example 119. Moderator Grants Voice to a Visitor
Example 120. Moderator Grants Voice to a Visitor (With a Reason)
Example 121. Service Informs Moderator of Success
Example 122. Service Sends Notice of Voice to All Occupants
Example 123. Moderator Revokes Voice from a Participant
Example 124. Moderator Revokes Voice from a Visitor (With a Reason)
Example 125. Service Informs Moderator of Success
Example 126. Service Notes Loss of Voice
Example 127. Service Returns Error on Attempt to Revoke Voice from an Admin, Owner, or User with a Higher Affiliation
Example 128. Moderator Requests Voice List
Example 129. Service Sends Voice List to Moderator
Example 130. Moderator Sends Modified Voice List to Service
Example 131. Service Informs Moderator of Success
Example 132. Service Returns Error on Attempt to Revoke Voice from an Admin, Owner, or User with a Higher Affiliation
Example 133. Voice Request Approval Form
Example 134. Voice Request Approval Submission
Example 135. Admin Bans User
Example 136. Admin Bans User (With a Reason)
Example 137. Service Informs Admin or Owner of Success
Example 138. Service Removes Banned User
Example 139. Service Informs Remaining Occupants
Example 140. Service Returns Error on Attempt to Ban User With Higher Affiliation
Example 141. Admin Requests Ban List
Example 142. Service Sends Ban List to Admin
Example 143. Admin Sends Modified Ban List to Service
Example 144. Service Informs Admin of Success
Example 145. Admin Grants Membership
Example 146. Admin Grants Membership (With a Reason)
Example 147. Service Informs Admin of Success
Example 148. Service Sends Notice of Membership to All Occupants
Example 149. Admin Revokes Membership
Example 150. Admin Revokes Membership (With a Reason)
Example 151. Service Informs Moderator of Success
Example 152. Service Notes Loss of Membership
Example 153. Service Removes Non-Member
Example 154. Admin Requests Member List
Example 155. Service Sends Member List to Admin
Example 156. Admin Sends Modified Member List to Service
Example 157. Service Informs Moderator of Success
Example 158. Service Sends Notice of Loss of Membership to All Occupants
Example 159. Room Sends Invitation to New Member
Example 160. Service Returns Error on Attempt by Mere Member to Invite Others to a Members-Only Room
Example 161. Service Sends Notice of Membership to All Occupants
Example 162. Admin Grants Moderator Status
Example 163. Admin Grants Moderator Status (With a Reason)
Example 164. Service Informs Admin of Success
Example 165. Service Sends Notice of Moderator Status to All Occupants
Example 166. Admin Revokes Moderator Status
Example 167. Admin Revokes Moderator Status (With a Reason)
Example 168. Service Informs Admin of Success
Example 169. Service Notes Loss of Moderator Status
Example 170. Service Returns Error on Attempt to Revoke Moderator Status from an Admin or Owner
Example 171. Admin Requests Moderator List
Example 172. Service Sends Moderator List to Admin
Example 173. Admin Sends Modified Moderator List to Service
Example 174. Service Informs Admin of Success
Example 175. Service Returns Error on Attempt to Revoke Moderator Status from an Admin or Owner
Example 176. Registration Request Approval Form
Example 177. Service Informs User of Inability to Create a Room
Example 178. User Creates a Room and Signals Support for Multi-User Gaming
Example 179. Service Acknowledges Room Creation
Example 180. Owner Requests Instant Room
Example 181. Owner Requests Configuration Form
Example 182. Service Sends Configuration Form
Example 183. Service Informs Owner that No Configuration is Possible
Example 184. Owner Submits Configuration Form
Example 185. Owner Submits Configuration Form Including a Constructed Match
Example 186. Service Informs New Room Owner of Success
Example 187. Service Informs Owner that Requested Configuration Options Are Unacceptable
Example 188. Owner Cancels Initial Configuration
Example 189. Owner Requests Configuration Form
Example 190. Service Denies Configuration Access to Non-Owner
Example 191. Service Sends Configuration Form to Owner
Example 192. Owner Cancels Subsequent Configuration
Example 193. Service Notes Loss of Admin Affiliation
Example 194. Service Notes Gain of Admin Affiliation to All Users
Example 195. Service Notes Loss of Owner Affiliation
Example 196. Service Notes Gain of Owner Affiliation to All Users
Example 197. Configuration Status Code
Example 198. Owner Grants Owner Status
Example 199. Owner Grants Owner Status (With a Reason)
Example 200. Service Informs Owner of Success
Example 201. Service Sends Notice of Owner Status to All Occupants
Example 202. Service Sends Notice of Owner Status to All Occupants
Example 203. Owner Revokes Owner Status
Example 204. Owner Revokes Owner Status (With a Reason)
Example 205. Service Informs Owner of Success
Example 206. Service Notes Loss of Owner Affiliation
Example 207. Owner Requests Owner List
Example 208. Service Sends Owner List to Owner
Example 209. Owner Sends Modified Owner List to Service
Example 210. Service Returns Error on Attempt by Non-Owner to Modify Owner List
Example 211. Service Informs Owner of Success
Example 212. Owner Grants Admin Privileges
Example 213. Owner Grants Admin Privileges (With a Reason)
Example 214. Service Informs Owner of Success
Example 215. Service Sends Notice of Admin Status to All Occupants
Example 216. Service Sends Notice of Admin Status to All Occupants
Example 217. Owner Revokes Admin Status
Example 218. Owner Revokes Admin Status (With a Reason)
Example 219. Service Informs Owner of Success
Example 220. Service Notes Loss of Admin Affiliation
Example 221. Service Notes Loss of Admin Affiliation
Example 222. Owner Requests Admin List
Example 223. Service Sends Admin List to Owner
Example 224. Owner Sends Modified Admin List to Service
Example 225. Service Returns Error on Attempt by Non-Owner to Modify Admin List
Example 226. Service Informs Owner of Success
Example 227. Owner Saves the Room
Example 228. Service Broadcasts Presence to all Occupants
Example 229. Service Informs Owner of Successful Save Request
Example 230. Owner Requests Loading an Adjourned Room
Example 231. Owner Requests Member List
Example 232. Service Sends Member List to Owner
Example 233. Owner Sends Modified Member List to Service
Example 234. Service Informs Owner of Success
Example 235. Service Sends Notice of Loss of Membership to All Occupants
Example 236. Room Sends Invitation to New Member
Example 237. Service Returns Error on Attempt by Mere Member to Invite Others to a Members-Only Match
Example 238. Service Sends Notice of Membership to All Occupants
Example 239. Owner Requests List of All Occupants and Assigned Teams
Example 240. Service Sends List of Occupants and Assigned Teams to Owner
Example 241. Owner Sends Modified List of Assigned Teams to Service
Example 242. Service Informs Owner of Success
Example 243. Service Sends Notice of Changed Roles to All Occupants
Example 244. Owner Submits Room Destruction Request
Example 245. Service Removes Each Occupant
Example 246. Service Informs Owner of Successful Destruction
Example 247. Service Denies Destroy Request Submitted by Non-Owner
Example 248. MMOG Service Removes User Because of Error
Example 249. MMOG Service Informs Other Occupants of Removal Because of an Error
Example 250. MMOG Service Removes User Because of Service Shutdown
Example 251. Join Action: IRI/URI
Example 252. Join Action: Resulting Stanza
Example 253. Join Action with Password: IRI/URI
Example 254. Join Action with Password: Resulting Stanza
Example 255. Invite Action: IRI/URI
Example 256. Invite Action: Resulting Stanza(s)
Example 257. Invite Action With Multiple Invitees: IRI/URI
Example 258. Invite Action With Multiple Invitees: Resulting Stanza
Example 259. Invite Action With Password: IRI/URI
Example 260. Invite Action With Password: Resulting Stanza(s)
Example 261. Play Action: IRI/URI
Example 262. Play Action: Resulting Stanza
Example 263. Play Action with Game: IRI/URI
Example 264. Play Action: IRI/URI
Example 265. Play Action with Password: Resulting Stanza
Example 266. User Queries Service Regarding Allowable Namespaces
Example 267. Service Returns Allowable Namespaces
Example 268. Service Returns Service Unavailable

Any reference to a particular make, model, manufacturer, and/or version of weapon, gear or vehicle is made for historical accuracy only and does not indicate any sponsorship or endorsement of any trademark owner, weapon or vehicle manufacturer.

PEGI 7 Label PEGI Violence Label ESRB Everyone Label