Impostor is a social deduction minigame in which crew members must complete a series of tasks to win, amidst the crewmates are a predetermined number of Impostors who must kill all the crew members in order to prevent them from completing their assigned tasks.
Game Settings are determined in game by the lobby leader before they start the game and include:
Map selection
Predetermined number of Impostors
Number of emergency meetings (per player)
Meeting cooldown (before another meeting can be called)
Kill cooldown (before an Impostor can kill again)
Discussion time (time to discuss, before vote)
Voting time (time to vote, after discussion)
Confirm Ejects (if enabled, game will confirm ejected players role)
Number of common tasks
Number of short tasks
Number of long tasks
Visual Tasks (if enabled, visual tasks can confirm crew)
Player speed
Crew vision range (players are hidden beyond this distance)
Impostor vision range (players are hidden beyond this distance)
The current list of implemented tasks are as follows:
Fix Wiring
Download + Upload Data
Clean O2 Filter
Align Telescope
Assemble Artifact
Chart Course
Clear Asteroids
Align Engine Output
Empty Chute + Empty Garbage
Stabilize Steering
Divert + Accept Power
Prime Shields
Unlock Manifolds
Start Reactor
Swipe Card
Calibrate Distributor
Fuel Engines
Inspect Sample
Submit Scan
Impostors have the ability to call various sabotages, which create temporary problems that the Crew will need to resolve.
Sabotages can be fixed by an Impostor
All sabotages have a cooldown of 30 seconds
Critical sabotages include a countdown which will cause an instant win for Impostors once it reaches zero
Sabotage Lights Causes crew members to receive blindness and lasts until a crew member fixes the lights.
Sabotage Communications Causes a loss in communications, the scoreboard will fail to indicate any information until communications has been restored.
Sabotage Reactor This is a critical sabotage that causes a reactor meltdown which the crew must fix by activating all scanners at once.
Sabotage Oxygen This is a critical sabotage in which a countdown begins indicating that oxygen will be depleted, crew must fix this by entering the codes at each of the oxygen panels.
Installing is simple, simply drop the plugin.jar into your /plugins/ directory as you would any other plugin and restart your server - /reload is also possible
Creating a Map Once you have created the physical map (or as you are building it) you can use the in-game interactive map editor to create and edit a map, simply running
/Impostor Map Edit [Id] will guide you through the required steps to create a map.
Note: You will first need to create a map via
/Impostor Map Create [Name]
Creating a Game Provided there is at least one map available, you can create a new game instance via
/Impostor Create, this will open a game settings screen which you can re-open via
/Impostor Edit, once enough players have joined your game and you are ready to start, simply click the
Start Game button from within the game settings menu.
Note: The start button will not allow you to create a game if an existing game is already using the selected map, if the map is currently being edited, or if you do not have enough players (a minimum of 4 players is required)
Joining a Game Running
/Impostor Join will open a menu which lists all the currently available game lobbies, joining one of these will include you in the game once the lobby leader starts the game. (see above)
/Impostor Create - Creates a new lobby, sets you as the leader and opens the edit game settings menu
/Impostor Edit - Opens the edit game settings menu
/Impostor Join - Opens the view existing lobbies menu
/Impostor Leave - Leave your current lobby or game (if you are in a lobby or game)
/Impostor Map Create [Name] - Create a new map
/Impostor Map Edit [Id] - Edit an existing map (in game interactive editor)
/Impostor Map Delete [Id] - Permanently delete a map
/Impostor Map List - List all maps
While using the interactive Map Editor /Impostor Map Done - Exit the map editor
/Impostor Map Vents List - List all vents
/Impostor Map Vents Rename [VentId] [Name] - Rename a vent
/Impostor Map Vents TP [VentId] - Teleport to a vent
/Impostor Map Vents Neighbours [VentId] - Open Vent Manager GUI
/Impostor Task [Player] ? - Lists all tasks
/Impostor Task [Player] [Task] - Allows viewing/testing specific individual tasks without having to start a new game
All players have access to the base commands:
/Impostor Create
/Impostor Edit
/Impostor Join
/Impostor Leave
impostor.commands.impostor.admin Access to the admin commands:
/Impostor Map
/Impostor Task [Player] [Task]
See
Commands section for more info
The
config.yml file contains two chat color fields for setting the general commands and feedback message colors.
Asteroids_Tick_Rate can be used to globally set the speed of asteroids in the clear asteroids task, smaller is faster, defaults to 2 ticks.
Adding
Dev_Testing: true into the config allows games to start with any party size and removes the win condition for when impostor(s) outnumber crew. (useful for testing with <4 players)
Most of the plugin setup and configuration is managed in game, see
Setup and
Commands sections above for more information.