Giter Club home page Giter Club logo

mco-server's Introduction

MCO-Server

CircleCI code style: prettier NSP Status Greenkeeper badge

About

This is a game server, being written from scratch, for a very old and long dead game. The owners of said game have shown no interest in bringing it back, but even so all names of their IP have been avoided to prevent issues.

Help Wanted

I'm writing this from scratch. While I'm proud of what I've done, I'm hitting the point where I need help. Therefore, I'm open-sourcing this. Any assistance you can provide, either from code help, to suggestions, to even pointing out better ways to do things are greatly appreciated.

Server Setup

Ports needed to be forwarded

  • 43300
  • 8226
  • 8228
  • 7003

Generate SSL cert and key

./scripts/make_certs.sh

Client Setup

Client/Server Encryption Setup

  • Copy the pub.key file from https://<server>/key to the client game directory. Overwrite when prompted.

  • Download the SSL cert from https://<server>/cert and add it to the Trusted Root Store.

    You can find help doing this here http://stackoverflow.com/a/2955546/335583

Delete the movies

<game dir>\Data\Movies

Started

Mar 6, 2016

Current Status

Done

  • Client clears patch and update server (port 80)
  • Client clears the login web server (port 443)
  • Client clears the login server (port 8226)
  • Client clears the persona server (port 8228)
  • Client clears the lobby/room server (port 7003) and decrypts the NPS packets sent after
  • Client passes client connect to MCOTS (port 43300) ands decrypt the packets sent after

TODO

  • Create database
  • Create packets
  • Respond correctly to NPS and MCOTS packets

mco-server's People

Contributors

drazisil avatar greenkeeper[bot] 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.