Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
jirihnidek edited this page Dec 11, 2014 · 17 revisions

Draft of Verse Protocol

This page contains new concept of verse resend mechanism, handshake, teardown etc. Keep in mind, that following text is work in progress. Copyright 2008-2013 Jiří Hnídek.

Principles of Verse

The Verse protocol uses client-server architecture. The server holds data and distributes changes of data between connected clients. For example, when a client sends a message containing new position of the object to the server, then server would retransmit this information to other clients interested in this object. From this point of view the Verse protocol looks like a network protocol used in gaming applications, but the Verse protocol allows much more. Applications can share not only the object transformations but also geometry and topology of objects, materials, textures, UV coordinates etc. On the other side, the Verse protocol does not allow to use multicast connections because each client requires a different set of data. Each client can support a different types of data (for example: only geometry and object transformations) as well as each client is usually subscribed to different nodes.

The specification of Verse protocol is split into several parts

Proposal of WebSocket and TCP variant

Following sections contains specification of commands

Structure of shared data

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.