Giter Site home page Giter Site logo

ellypse / libmsp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wow-rp-addons/libmsp

0.0 1.0 0.0 137 KB

The “Mary Sue Protocol” (“MSP” for short) is a simple challenge/response protocol for RP UI add-ons within WoW to communicate with each other and publish text information to other clients (such as RP character names and descriptions).

License: Creative Commons Zero v1.0 Universal

Lua 100.00%

libmsp's Introduction

LibMSP

The Mary Sue Protocol is a common protocol for World of Warcraft roleplaying add-ons to communicate with each others in order to send user data such as roleplay profiles.

It is a simple challenge/response protocol, where a client send request to another client to pull data. It includes versioning for individual fields, group requests for tooltip data, and a throttle to avoid excessive communication.

Goals for this repository

The orignal LibMSP is hosted on its author, Etarna,'s website as a ZIP file. I found this very limiting and wanted a way for any user of the LibMSP library to participate in its improvement. I strongly encourage any developer of an RP add-on that uses the LibMSP to come here and participate, offer help and suggestions to improve the library, participate in the documentation, in hope that this repository will replace the static website as the source for the LibMSP library.

Differences with Etarna's version

  • Too many to document at the moment, with the 8.0 rewrite.

Documentation

The original documentation from Etarna for LibMSP is available on this repository wiki

Known add-ons that are implementing the Mary Sue Protocol

You can also check Townlong Yak's Globe tool to see which add-ons are writting or reading the LibMSP's global variable https://www.townlong-yak.com/globe/wut/#q:msp

libmsp's People

Contributors

ellypse avatar meorawr avatar solanya avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.