Skip to content

Install Local

This guide is for building SharpMUSH from source, which is what you want if you intend to modify the hardcode or contribute to the project. If you only want to run a game, the Docker quick start is faster and needs no toolchain.

  1. Clone the repository from GitHub.

    Git Clone

    Open with Visual Studio, or if you have git installed:

    Terminal window
    git clone https://github.com/SharpMUSH/SharpMUSH.git
  2. Open the SharpMUSH solution.

    Git Clone

  3. Build the Solution.

    Ensure that the SharpMUSH.Server project is selected as the startup project. Git Clone

    Press F6 to build the solution.

  4. Start SharpMUSH!

    Press Ctrl-F5 to start the application in non-debug mode.

    An output window will appear and show where to connect.

The solution builds and tests from the command line with the .NET SDK alone:

Terminal window
git clone https://github.com/SharpMUSH/SharpMUSH.git
cd SharpMUSH
dotnet build
dotnet test
dotnet run --project SharpMUSH.Server

The test suite uses Testcontainers, so Docker must be running before dotnet test.

Once the server is up, the web portal walks you through first-run setup and is where you will spend most of your administration time.