wwwg / m.io

An open source Moomoo.io server implementation
MIT License
29 stars 20 forks source link
moomoo moomoo-io private-server socket-io uwebsockets

Author's note: I'm no longer interested in contributing to this project as I have lost interest. I will continue to maintain m.io as long as there are people willing to contribute.

The m.io project

The goal of the m.io project is to create an open source Moomoo.io server implementation. m.io is only partially finished, and currently contains limited features compared to the actual game.

What does m.io currently support?

Here is a list of the features implemented in m.io, please note that the project is currently work in progress.

Running the server

Because m.io is in development, ther are no current scripts to ease installation and deplyment of an m.io server. Here are manual instructions on *nix: PLEASE NOTE that running m.io requires node.js 6.0 or higher

git clone https://github.com/wwwg/m.io.git;
cd m.io;
npm install;
npm run test; # Will start the server on port 5000

Starting the client

m.io is a server, not a client. To use the default moomoo.io client, start the server and in your browser visit moomoo.io/?party=127.0.01:5000

Directory roadmap

src/ - The server source code
tests/ - Test scripts
packetAnalyzer - A userscript that is able to capture and log traffic between the Moomoo.io server and client