All Projects → wwwg → m.io

wwwg / m.io

Licence: MIT license
An open source Moomoo.io server implementation

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to m.io

Python Socketio
Python Socket.IO server and client
Stars: ✭ 2,655 (+13175%)
Mutual labels:  socket-io
Node Decorators
node-decorators
Stars: ✭ 230 (+1050%)
Mutual labels:  socket-io
web15-TadakTadak
타닥타닥 모닥불 앞에서 타닥타닥 코딩하는 서비스 🔥🧑🏻‍💻
Stars: ✭ 50 (+150%)
Mutual labels:  socket-io
React Discord Clone
Discord Clone using React, Node, Express, Socket-IO and Mysql
Stars: ✭ 198 (+890%)
Mutual labels:  socket-io
Web Socket
Laravel library for asynchronously serving WebSockets.
Stars: ✭ 225 (+1025%)
Mutual labels:  socket-io
Android spy app
This is a android spy app, which uploads user data such as contacts, messages, call log, send message(s), photos, videos, open a browser link etc. Android Rat
Stars: ✭ 232 (+1060%)
Mutual labels:  socket-io
Cuckoo
🎥 Cuckoo - A free anonymous video-calling web application built with WebRTC and React that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.
Stars: ✭ 195 (+875%)
Mutual labels:  socket-io
2019-15
Catch My Mind - 웹으로 즐길 수 있는 캐치마인드
Stars: ✭ 19 (-5%)
Mutual labels:  socket-io
Vue Echo
Vue integration for the Laravel Echo library.
Stars: ✭ 229 (+1045%)
Mutual labels:  socket-io
sync
📺 Interactive, synchronized YouTube streaming
Stars: ✭ 23 (+15%)
Mutual labels:  socket-io
Egg Socket.io
socket.io plugin for eggjs.
Stars: ✭ 209 (+945%)
Mutual labels:  socket-io
Webrtc Video Broadcast
WebRTC video/audio broadcast
Stars: ✭ 217 (+985%)
Mutual labels:  socket-io
Chattt
❯❯❯ Chat without leaving your terminal
Stars: ✭ 239 (+1095%)
Mutual labels:  socket-io
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+11695%)
Mutual labels:  socket-io
pacNEM
pacNEM is a Browser PacMan game with NodeJS, Socket.io, Handlebars and NEM Blockchain
Stars: ✭ 20 (+0%)
Mutual labels:  socket-io
Basic Mmo Phaser
Very basic multiplayer online game example made with Phaser, Node.js and Socket.io
Stars: ✭ 198 (+890%)
Mutual labels:  socket-io
Video Call App Nodejs
A conference call implementation using WebRTC, Socket.io and Node.js
Stars: ✭ 234 (+1070%)
Mutual labels:  socket-io
socketio-demos
Socket.io Getting Started
Stars: ✭ 44 (+120%)
Mutual labels:  socket-io
Radar
Arduino Servo controller with Ultrasonic sensor, that will send distance value from sensor to Node.js via USB serial and leveraging socket.io to send the data to browser in realtime.
Stars: ✭ 24 (+20%)
Mutual labels:  socket-io
project-lighthouse
Project Lighthouse is a clean-room, open-source custom server for LittleBigPlanet.
Stars: ✭ 139 (+595%)
Mutual labels:  private-server

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].