Skip to content

afrokick/muonlinejs

Repository files navigation

MU Online with TypeScript

Worked with OpenMU server!

LIVE DEMO: https://mujs.pages.dev

How to run

  1. You need to have Bun installed.
  2. Run OpenMU server.
  3. Install dependencies: bun install
  4. Run bun run proxy to start proxy.
  5. Run bun run dev to start demo client.
  6. Open http://localhost:5173/ in the browser.

You should see log messages from OpenMU in your browser's console.

What we have

/proxy

The WebSocket <-> TCP proxy based on Bun for exchange packets between browser and MUOnline's server(only tested with OpenMU).

/common/packets

Class-based packets(protocol) for communication with a server.

/common/encryption

SimpleModulus, Xor32, Xor3 algorithms based on OpenMU implementation.

Read more: https://github.com/MUnique/OpenMU/tree/2532fab17a350faa275c0974c3d8a7b960c80914/src/Network#encryption

Need your help!

If you find any bug or error please report it via Issues!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages