Good luck pilot o7
Key Features
- 40 billion randomly generated star systems
- Global map allowing users to connect across discords
- Constant game-changing updates
- Unique approach to text style MMO
- Many other commands
General Commands
Command | args |
---|
help | None |
stats | None |
invite | None |
uinfo | None |
sinfo | None |
random | None |
avatar | None |
avatar | {@user} |
Fun Commands
Command | args |
---|
8ball | None |
coin | None |
doge | {string} |
leet | {string} |
dice | {max number of dice} {max dice value} |
Tag Commands
Command | args |
---|
tag | None |
tag | list |
tag | add {name} {value} |
tag | remove {name} |
tag | {name} |
Settings Commands
Command | args |
---|
settings | None |
settings | mod_role {@role} |
settings | mute_role {@role} |
settings | auto_role {@role} |
settings | welcomes {on/off} |
settings | leaves {on/off} |
settings | messagelog {on/off} |
settings | autorole {on/off} |
settings | welcome_channel {#channel} |
settings | leave_channel {#channel} |
settings | log_channel {#channel} |
settings | messagelog_channel {#channel} |
settings | welcome_message {string} |
settings | leave_message {string} |
*The welcome and leave messages use {user} to determine where the user will show up in that message.
*Messagelog monitors and logs when users edit and remove messages.
Infraction Logging System
Command | args |
---|
moderation | none |
moderation | {@user} |
moderation | staff {@user} |
moderation | find {infraction id} |
Warn System
Command | args |
---|
warn | none |
warn | {@user} {reason} |
warn | list {@user} |
warn | find {infraction id} |
warn | remove {infraction id} |
Moderation Commands
Command | args |
---|
kick | {@user} {reason} |
ban | {@user} {reason} |
mute | {@user} {reason} |
unmute | {@user} {reason} |
prune | none |
prune | {amount} |
prune | {amount} {@user} |
Game Commands
Command | args |
---|
join | None |
user | None |
bal | None |
leaderboard | None |
planets | None |
planets | {page} |
scan | None |
mine | None |
warp | {x} {y} |
colonize | {Planet ID} |
renameship | {string} |
upgrade | {att/def/fuel} {amount} |
upgradeplanet | {amount} |
find | {@user} |
buy | {item} {amount} |
fight | {@user} |
invade | {Planet ID} |
*Below is a a guide on how to play the game
Game Map
- The map is a randomly generated 100000 x 100000 grid of star systems
- Each star system contains a random number of planets which contain a random number of resources
- To view a live map use generatemap command which will generate a map image and send
- You can get your user information (balance,ship stats, and position in space) through the user command
- You can view your colonized planets and their info through the planets {page#} command
- You can do a quick view of your balance through the bal command
- You can view the top players of the game with the leaderboard command
Boosters
- Voting for the bot grants a 50% industry and pvp boost for 12 hours.
Factions
- Depending on which faction you join, you can receive certain bonuses
- Each faction starts at opposite end of the maps and the goal of that factions players is to claim as much space as possible for each faction
Making Credits & Planetary Interaction
- You can mine all your colonized planets through the mine command which has a 15 second cooldown
- Small amounts of credits are generated passivly depending on number of planets and their resources
- To colonize a planet, you must be in the same system and use colonize {Planet ID}
- Colonizing planets cost scale to how many you have and how valuable they are
Movement
- You can move around the 100000 x 100000 map through the warp {x} {y} command
- Warping uses fuel blocks and take time
- You can be taken out of warp by random events
Scanning
- To do a free general lookup of a star system the command lookup {x} {y} will display how many planets are in a system
- The $scan command takes 15 seconds for every planet in system and 100 credits per planet to scan
- Scans reveal planet resources and if they are occupied in your current system
Fuel
- Moving around uses fuel, to purchase fuel you can use the buy fuel {amount} command
- Each fuel block cost 20 credits
upgrades
- Your ship is able to recieve small upgrades to stats view the upgrade {att/def/fuel} {amount} commands
- Upgrading attack or defence cost 900 credits to recieve 1 point onto your ship
- Upgrading fuel bay cost 500 credits to recieve 20 points more to your fuel bay
- Upagrading planetary defences cost 1000 credits and is done through upgradeplanet
*Planetary Invasion
- You can invade planets in your system (controlled by other users through invade {planet id}
- Successfully invading a planet uncolonizes it and resets its defence, slightly reducing resources
- Failure to invade results in player ship losing att and def stats, Severe loss of credits, and severe loss of fuel.
- Invading planets puts the user on a 20 sec cooldown
NPC Agents
- You can hire a locator agent to locate a users position in space through find {@user}
- Locator agents currently cost 1000 credits and take 20-50 seconds to find a player
- To locate people outside of your server do find <@THEIR DISCORD ID>
- Pirates can take you out of warp to challenge you randomly
Hypotheticals
- Theoretically the space and map is infinetly expandable
Notes
- Anything marked with * Is currently only available in the development discord on the beta bot, everything else functions on the public bot.
NERD STUFF
- Runs off NodeJS (Website uses express, socketio, passport, handlebars, html, css, js)
- Database structure used is mongoDB
- I try and follow a few agile methedologies but am lenient with some of the ideologies
- Procedurally generated map! :D