Overlink is an Uplink inspired web-based cybersecurity simulation game with modernized quality of life features.
To start the backend,
- Navigate to the
backendfolder - Type
npm i - Type
npm run dev
To start the frontend,
- Navigate to the
frontendfolder - Type
npm i - Type
npm run dev
The missions menu can be accessed in the top navigation menu. It contains a list of all available jobs for you to do. The more missions you successfully complete, the higher your skill rating will be. Higher paying missions require a higher skill level, but are more complex with a higher risk of detection.
The map can also be accessed in the navigation menu. It displays all known devices available for you to connect to. Nodes with a dashed border are devices you have access to at least one account on, while a solid border indicates admin access. Green nodes represent devices that are involved in a mission you are currently on. Route your connection through more nodes in order to delay detection - but make sure to clear your logs!
Upon connecting to an endpoint that you do not yet have access to, you will be presented with a login screen. You will need to find the correct username and password in order to access the system.
Use the Password Breaker (and additional software for more complex systems) to obtain credentials and gain access to the system. Click on the Code input field to start the Password Breaker.
Once a connection is established, you will be presented with a list of folders that currently exist on that device. Click on a folder name to see the files that it contains.
You will then be able to view and interact with (copy, delete, etc) the files in the folder you selected.
Some of the upcoming features currently in development include (but aren't limited to):
- Tutorial mission to illustrate gameplay for first time users
- More missions and mission types
- Store to upgrade and purchase new software
- Continue to fix bugs, address edge cases, and polish existing game mechanics