Editing XEP-0196: User Game

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 19: Line 19:
 
= Введение =
 
= Введение =
  
Механизм [[Publish-Subscribe|публикации-подписки (Publish-Subscribe)]] и [[PEP]] могут быть использованы для публикации разнообразной «расширенной [[информация о присутствии|информации о присутствии]]» пользователей. Этот документ определяет расширенный формат информации о присутствии, который позволяет передавать информацию об играх, в которые в данный момент играет пользователь. Эта информация может представлять интерес для других пользователей, а также может быть использована в социальных сетевых приложениях.
+
Публичная подписка и [[PEP]] могут быть использованы для публикации "расширенной информации о присутствии" пользователей. Этот документ определяет расширенный формат присутствия, который позволяет передавать информацию об играх, в которые в данный момент играет пользователь. Эта информация может представлять интерес для других пользователей, а также может быть использована в социальных сетевых приложениях.
  
 
= Протокол =
 
= Протокол =
Line 25: Line 25:
 
== Контейнер и его элементы ==
 
== Контейнер и его элементы ==
  
Информация об играх устанавливается пользователем (или автоматически, за счёт интеграции с играми) и передаётся в сеть [[клиент|клиентским ПО]]. Для описания игровых данных используется контейнер <game/>, с указанием пространства имён «urn:xmpp:gaming:. Информация об игре передаётся в следующих элементах контейнера <game/>:
+
Информация об играх устанавливается пользователем (или автоматически, за счёт интеграции с играми) и передаётся в сеть. Для описания игровых данных используется контейнер <game/>, определяется с помощью пространства имён "urn:xmpp:gaming:0". Информация об игре передаётся в следующих элементах контейнера <game/>:
  
 +
<b>Таблица 1. Элементы</b>
 
{| class="standard"
 
{| class="standard"
|+ Таблица 1. Элементы
 
 
  !Элемент
 
  !Элемент
 
  !Описание
 
  !Описание
Line 36: Line 36:
 
  |-
 
  |-
 
  |character_name
 
  |character_name
  |Имя пользовательского персонажа в игре
+
  |Имя пользователя в игре
 
  |Stentor
 
  |Stentor
 
  |xs:string
 
  |xs:string
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |-
 
  |-
 
  |character_profile
 
  |character_profile
  |Игровой профиль пользовательского персонажа
+
  |Игровой профиль пользователя
 
  |http''':'''//wow.example.com/profile.html?12345
 
  |http''':'''//wow.example.com/profile.html?12345
 
  |xs:anyURI
 
  |xs:anyURI
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |-
 
  |-
 
  |name
 
  |name
Line 51: Line 51:
 
  |Worlds of Warfare
 
  |Worlds of Warfare
 
  |xs:string
 
  |xs:string
  |ОБЯЗАТЕЛЬНО
+
  |Обязателен
 
  |-
 
  |-
 
  |level
 
  |level
  |Уровень пользователя в игре
+
  |Уровень
 
  |66
 
  |66
 
  |xs:string
 
  |xs:string
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |-
 
  |-
 
  |server_address
 
  |server_address
  |Адрес сервера (имя хоста или IP-адрес), на котором играет пользователь
+
  |Адрес сервера, на котором играет пользователь
 
  |wow6.example.com
 
  |wow6.example.com
 
  |xs:string
 
  |xs:string
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |-
 
  |-
 
  |server_name
 
  |server_name
  |Имя сервера, на котором играет пользователь
+
  |Имя этого сервера
 
  |WOW Example
 
  |WOW Example
 
  |xs:string
 
  |xs:string
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |-
 
  |-
 
  |uri
 
  |uri
  |URI игры́ или соответствующего сервиса
+
  |URI игры́
 
  |http''':'''//wow.example.com/
 
  |http''':'''//wow.example.com/
 
  |xs:anyURI
 
  |xs:anyURI
  |НЕОБЯЗАТЕЛЬНО
+
  |Дополнительный
 
  |}
 
  |}
  
;Примечание: указанные выше типы данных определены в [http://www.w3.org/TR/xmlschema-2/ XML Schema Part 2].
+
: '''ПРИМЕЧАНИЕ:''' типы данных, указанных выше, определены в XML Schema Part 2.
  
 
= Механизм =
 
= Механизм =
  
Когда пользователь начинает играть, его клиент может опубликовать информацию об этом факте через [[PEP]]-узел с идентификатором (NodeID) «urn:xmpp:gaming:0» (см. ''Пространства имён протоколов'' {{fixme|в оригинале битая ссылка}} касательно использования одного или более постоянных пространств имён) или обычный узел [[PubSub]]. Поскольку информация об игре не является информаций о присутствии в изначальном смысле и может изменяться независимо от состояния доступности пользователя, её НЕ СЛЕДУЕТ использовать в качестве дополнения к [[станс|стансу]] типа &lt;presence/&gt;.
+
Когда пользователь начинает играть, его клиент может опубликовать это через PEP &quot;urn:xmpp:gaming:0&quot; или общий узел PubSub. Так как информация об игре может не являться достоверной и может изменяться независимо от пользователя, она не может быть предоставлена в качестве дополнения к &lt;presence/&gt;.
  
 
<b>Пример 1. Публикация</b>
 
<b>Пример 1. Публикация</b>
Line 100: Line 100:
 
Затем информация доставляется пользователям:
 
Затем информация доставляется пользователям:
  
<b>Пример 2. Информация доставляется подписчикам</b>
+
<b>Пример 2. Информация доходит до подписчиков</b>
  
 
  <message from='stpeter@jabber.org' to='maineboy@jabber.org'>
 
  <message from='stpeter@jabber.org' to='maineboy@jabber.org'>
Line 129: Line 129:
 
  </iq>
 
  </iq>
  
<b>Пример 4. Информация об остановке доставляется подписчикам</b>
+
<b>Пример 4. Информация об остановке доходит до подписчиков</b>
  
 
  <message from='stpeter@jabber.org' to='maineboy@jabber.org'>
 
  <message from='stpeter@jabber.org' to='maineboy@jabber.org'>
Line 157: Line 157:
 
== Версии пространства имён ==
 
== Версии пространства имён ==
  
Если протокол, определенный в данной спецификации, изменится и не будет полностью обратно совместимым с более ранней версией, XMPP передаёт номер версии протокола , который определён в четвёртой части пространства имён.
+
Если протокол, определенный в данной спецификации, изменится и не будет полностью обратно совместимым с более ранней версиеё, XMPP передаёт номер версии протокола , который определён в четвёртой части пространства имён.
  
 
= Схема XML =
 
= Схема XML =

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Templates used on this page: