/spades-js

An Ace Of Spades server implementation in javascript for Node.js

Primary LanguageTypeScriptMIT LicenseMIT

SpadesJS

An Ace Of Spades server implementation in Javascript for Node.js

This is an extremely rough implementation, so don't expect packet validation or anticheat. For now, some packets still aren't handled and movement is not simulated.

Getting Started

Installing

  • $ git clone https://github.com/TheFireBlast/spades-js
  • $ cd spades-js
  • $ pnpm install

Running

  • $ pnpm build
  • $ node dist/src

Development

Use $ pnpm dev to launch in dev mode and enable HMR.

To debug, just press F5 in VSCode to launch the server.

Use $ pnpm test to run tests or just $ pnpm test:mocha if you don't want to typecheck.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Other Implementations

Name Versions Language Repository
piqueserver 0.75 Python https://github.com/piqueserver/piqueserver
PySnip 0.75 Python https://github.com/NateShoffner/PySnip
SpadesX 0.75 C https://github.com/SpadesX/SpadesX
SpadesJS 0.75 Javascript https://github.com/TheFireBlast/spades-js