This page is a quick map of what commands exist and what they’re for.
For full help (including flags), use:
sampctl help
sampctl <command> --helpThere are no separate “server-only” commands in the current CLI.
You run a server by running a Pawn project:
sampctl ensure: download/update dependencies and runtime filessampctl run [runtime-name]: build (if needed) and run your project as a server
sampctl init: create a new project (pawn.json/pawn.yaml+ folder layout)sampctl install <dep...>: add dependency (writes topawn.json/pawn.yaml)sampctl uninstall <dep...>: remove dependencysampctl ensure: ensure dependencies (and runtime files) are presentsampctl build [build-name]: compile the projectsampctl run [runtime-name]: compile (if needed) and run in a runtimesampctl get <user/repo>: clone a GitHub package and ensure itsampctl release: create a versioned package release
sampctl template make: create a template from a packagesampctl template build: build a file with a templatesampctl template run: run a file with a template
sampctl version: show the sampctl versionsampctl config: view/change global sampctl configsampctl compiler list: list compiler configurationssampctl completion: print shell completion scriptsampctl docs: print auto-generated markdown docs (advanced)