Skip to content

An open-source Among Us server implementation in TypeScript

License

Notifications You must be signed in to change notification settings

nodepolus/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbe7dc9 · Jul 16, 2021
Jan 18, 2021
Jul 16, 2021
May 1, 2021
Mar 25, 2021
Nov 30, 2020
Feb 22, 2021
Nov 28, 2020
Jun 11, 2021
Mar 27, 2021
Mar 25, 2021
Dec 2, 2020
Mar 25, 2021
Jun 26, 2021
May 9, 2021
May 9, 2021
Apr 4, 2021
Apr 3, 2021

Repository files navigation

About NodePolus

Note: This repo is the core of NodePolus. If you want to run your own NodePolus server, visit the main NodePolus repository.

NodePolus is an open-source Among Us server implementation written in Typescript. Some of the features of NodePolus include:

  • A server-authoritative region server

    The server is in control of the game state, not the host of a game.

  • An announcement server

    Keep your players up-to-date using the game's built-in announcement window.

  • Plugin support

    Build custom gamemodes, support custom maps and mods, integrate with external services, and more (this is in an early stage of development and may change in the future).

  • Extensive API

    Interact with all facets of a game: the players, their raw connections, ship systems, and more.

  • Events

    Listen to, modify, and cancel multiple types of events--this enables server-side task selection, force impostor, cancelling sabotages, and more.

  • Command framework

    Define custom chat and console commands using a simple and intuitive API (coming soon).

  • Custom packets

    Register custom packets of each type with their own handler (this is in an early stage of development and may change in the future).

NodePolus is being actively developed, and you can usually find us in our Discord server. If you would like to play on a large-scale server that uses NodePolus, check out Polus.gg and play some custom gamemodes!

Development

  • Instructions coming soon