Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gusty/bitpart

Lingo parser, serializer and server compatible with Shockwave Multiuser Protocol with DB Access.
https://github.com/gusty/bitpart

director lingo shockwave shockwave-multiuser-server smu

Last synced: 3 months ago
JSON representation

Lingo parser, serializer and server compatible with Shockwave Multiuser Protocol with DB Access.

Awesome Lists containing this project

README

        

# Bitpart

- [Lingo](http://en.wikipedia.org/wiki/Lingo_(programming_language)) value parser
- Lingo value serializer
- Socket Server compatible with Shockwave Multiuser Server Protocol + DB Access

Adding this Bitpart to your Movie will provide integration with other movies, SQL Server and .NET applications.

Lingo Parser and Serializer
---------------------------

Support conversion of Lingo values between these formats:

- Binary
- Plain text (something like JSON for Javascript)
- .NET Lingo values AST
- .NET Standard types

For more information see the test files.

Server
------

Unlimited connections, very good performance.

The low level protocol is 100% compatible with Adobe's [Shockwave Multiuser Server](https://www.adobe.com/support/director/multiuser.html) (SMUS) protocol.

Movies can connect using the Mutiuser Xtra, applications using the classes provided in Bitpart.dll.

At high level only the basic set of commands of the SMUS are provided, the rest are not (yet) implemented and there are additional commands for:

- Administration
- Message validation, version control, anti-flood filter
- DB access

Build the project BitPart.Server and copy the output directory to your server or [download the latest binaries](http://packages.nuget.org/api/v1/package/Bitpart.Server) and copy the folder Bitpart.Server to your server.

The file Bitpart.Server.dll is a plug-in for [SuperSocket](http://www.supersocket.net). Adjust the SuperSocket.exe.config file, run SuperSocket.exe and select install as a service.

You can also build the Bitpart.Client and use it to manage your server remotely.