https://github.com/cmss13-devs/cm-launcher
A launcher for CM-SS13
https://github.com/cmss13-devs/cm-launcher
cmss13 launcher ss13
Last synced: 30 days ago
JSON representation
A launcher for CM-SS13
- Host: GitHub
- URL: https://github.com/cmss13-devs/cm-launcher
- Owner: cmss13-devs
- License: other
- Created: 2026-01-20T14:51:48.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-02-06T20:26:13.000Z (about 1 month ago)
- Last Synced: 2026-02-07T07:22:23.529Z (about 1 month ago)
- Topics: cmss13, launcher, ss13
- Language: Rust
- Homepage: https://cm-ss13.com
- Size: 1.71 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!IMPORTANT]
> Install directly from GitHub Actions here:
>
>
>
>
# CM Launcher   
A rewrite of the DreamMaker backed CMLauncher, using [Tauri](https://v2.tauri.app/) and managing BYOND versions internally.
## Screenshots
| CM-SS13 Game Servers | Authentication Options (Steam only available in Steam builds) | Automatic Relay Selection |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
## Features
### BYOND
- Automatically installs the correct version for the game server you are connecting to.
- Private WebView2 install location to avoid conflicts with system BYOND.
### Authentication
- CM-SS13 Authentication via web browser authentication flow
- Handles tokens refresh to stay logged in indefinitely
- BYOND Authentication via pager
- Steam Authentication via Authentication ticket flow/Authentik backend
### Rich Presence
- Supports Steam and Discord rich presence
- Displays currently launched server, as well as the number of players online
- Allows friends to join directly from the friends list
### CI/CD
- Automatically deploys tagged versions to GitHub Releases and Steam
- Steam releases are pushed to a `latest` branch for manual deployment to `default`.
## Development
Run the project with:
```bash
# both backend and frontend dev (with hotreloading)
npm run tauri -- dev (-f steam) # to build with steam
# production build (cargo will recompile in release)
npm run tauri build
```
In order to run the Steam build in development, you will need to place a file named `steam_appid.txt` in src-tauri/ containing `4313790`. Otherwise, the app will immediately close and attempt to reopen via Steam.
### Releasing
Use `tools/release.sh [semver]` to change the version in `Cargo.toml`, create a commit changing the version, and tag that commit with the semver. When this is pushed, GitHub Actions will push new builds to both GitHub Releases and Steam.
Manually download the `.msi` and `.exe` and upload these to [Microsoft](https://www.microsoft.com/en-us/wdsi/filesubmission) to /try/ and avoid SmartScreen when installed via GitHub Releases.
### To-Do
See issues tagged with https://github.com/cmss13-devs/cm-launcher/labels/feature-request or https://github.com/cmss13-devs/cm-launcher/labels/bug as an easy place to start contributing.
## Code Signing Policy
### Team Roles
- **Committers and reviewers:** [Launcher Reviewer group members](https://github.com/orgs/cmss13-devs/teams/launcher-reviewers)
- **Approvers:** [Launcher Approver group members](https://github.com/orgs/cmss13-devs/teams/launcher-approvers)
### Privacy Policy
You can access the CM-SS13 Terms of Service at https://cm-ss13.com/tos.