Git Product home page Git Product logo

m.io's Introduction

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.

  • Player managment: ✓
  • Customizability: ✓
  • Internal game clock: ✓
  • Clans: ✓
  • Configurable player limit: ✓
  • Leaderboard: ✓
  • Minimap: ✓
  • Chat: ✓
  • PvP: ✓
  • Shop: ✓
  • Hats: ✓
  • Weapons: ✓
  • Day / night cycle: Partial support
  • Game Objects: Partial support
  • Upgrades: Partial support
  • Bow: ✘
  • Buildable structures (walls, etc): ✘
  • Projectile Physics: ✘

Everything marked as an X is a planned feature. Other unique features are planned such as multi world servers and game modes.

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

m.io's People

Contributors

gotzathe avatar ukahoot avatar vikramdurai avatar wwwg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

m.io's Issues

not working when runing test.

uh here is what I get. Please help

[email protected] test /app
node tests/test.js

internal/modules/cjs/loader.js:834
throw err;
^

Error: Cannot find module 'uws'
Require stack:

  • /app/src/GameServer.js
  • /app/tests/test.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Module.require (internal/modules/cjs/loader.js:903:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/app/src/GameServer.js:2:11)
    at Module._compile (internal/modules/cjs/loader.js:1015:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
    at Module.load (internal/modules/cjs/loader.js:879:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:903:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [ '/app/src/GameServer.js', '/app/tests/test.js' ]
    }
    npm ERR! Test failed. See above for more details.

Connecting to this server

I've tried using http://moomoo.io/?party=127.0.0.1 as a means of connecting to this server. Was this the right approach? I didn't see any client-side code in the repo. I assume the problem is that the moomoo.io protocol has advanced since you started this project. :(

What steps do you take to use this server? Thanks!

Doesn't seem to work

Does this github repository still work? It isn't working for me. I'm not sure if it's just me or if moomoo.io's protocol changed.

Don't understand how to install it

Hi,

I have a little problem installing your server, in fact, when i've launched the server, i can't play, or can't see it at http://127.0.0.1:5000. Should i build an index.html file to make run the game ? Can someone help me or explain me how to make it possible ? Thank's you very much !

Problem with websocket handshake

Tried starting the server and going to moomoo.io/?party=localhost:5000. There seems to be an error, maybe due to updates to the MooMoo.io client. Are you guys following the updates?

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.