GalaxySim Avatar

GalaxySim


Offline0 Votesdiscord.js198 Servers

A galaxy conquest simulator utilizing billions of randomly generated star systems and planets to explore and colonize!

Developer: uber#0001 

Prefix: g$

InviteSupport GuildWebsiteUpvote

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

Commandargs
helpNone
statsNone
inviteNone
uinfoNone
sinfoNone
randomNone
avatarNone
avatar{@user}

Fun Commands

Commandargs
8ballNone
coinNone
doge{string}
leet{string}
dice{max number of dice} {max dice value}

Tag Commands

Commandargs
tagNone
taglist
tagadd {name} {value}
tagremove {name}
tag{name}

Settings Commands

Commandargs
settingsNone
settingsmod_role {@role}
settingsmute_role {@role}
settingsauto_role {@role}
settingswelcomes {on/off}
settingsleaves {on/off}
settingsmessagelog {on/off}
settingsautorole {on/off}
settingswelcome_channel {#channel}
settingsleave_channel {#channel}
settingslog_channel {#channel}
settingsmessagelog_channel {#channel}
settingswelcome_message {string}
settingsleave_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

Commandargs
moderationnone
moderation{@user}
moderationstaff {@user}
moderationfind {infraction id}

Warn System

Commandargs
warnnone
warn{@user} {reason}
warnlist {@user}
warnfind {infraction id}
warnremove {infraction id}

Moderation Commands

Commandargs
kick{@user} {reason}
ban{@user} {reason}
mute{@user} {reason}
unmute{@user} {reason}
prunenone
prune{amount}
prune{amount} {@user}

Game Commands

Commandargs
joinNone
userNone
balNone
leaderboardNone
planetsNone
planets{page}
scanNone
mineNone
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

User Information

  • 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