{"id":13469433,"url":"https://github.com/msmhq/msm","last_synced_at":"2025-12-16T19:05:17.043Z","repository":{"id":3335298,"uuid":"4379322","full_name":"msmhq/msm","owner":"msmhq","description":"An init script for managing Minecraft servers","archived":false,"fork":false,"pushed_at":"2024-07-18T19:58:48.000Z","size":1855,"stargazers_count":1228,"open_issues_count":121,"forks_count":226,"subscribers_count":83,"default_branch":"master","last_synced_at":"2025-04-11T23:57:06.576Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://msmhq.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mipstian/catch","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msmhq.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.markdown","contributing":null,"funding":null,"license":"LICENSE.markdown","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-05-19T16:15:36.000Z","updated_at":"2025-04-07T15:27:11.000Z","dependencies_parsed_at":"2022-09-15T16:12:19.556Z","dependency_job_id":"6a8643a3-797f-4870-924e-8e6c02ab948c","html_url":"https://github.com/msmhq/msm","commit_stats":{"total_commits":553,"total_committers":40,"mean_commits":13.825,"dds":"0.22965641952983729","last_synced_commit":"3c1e6ebadbed7e607fb765a2666ada4d0e91b9cb"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msmhq%2Fmsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msmhq%2Fmsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msmhq%2Fmsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msmhq%2Fmsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msmhq","download_url":"https://codeload.github.com/msmhq/msm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384937,"owners_count":22062421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T15:01:39.828Z","updated_at":"2025-12-16T19:05:12.003Z","avatar_url":"https://github.com/msmhq.png","language":"Shell","readme":"# Minecraft Server Manager\n\nA single init script which makes running multiple Minecraft/Bukkit servers easier for us admins.\n\n## Quick Installers\n\nInstall MSM on a **debian box**:\n\n    wget -q http://git.io/Sxpr9g -O /tmp/msm \u0026\u0026 bash /tmp/msm\n\nOr install MSM under **RedHat**:\n\n\twget -q http://git.io/lu0ULA -O /tmp/msm \u0026\u0026 bash /tmp/msm\n\nOr [suggest a new platform][issues].\n\n## Getting Started\n\n* [Install][install] MSM on your box.\n* [Visit the docs][docs] for help with getting started.\n* Fork and contribute your own modifications.\n* Not a coder? [Post an issue][issues] with your idea for MSM instead.\n* Read the [changelog][changelog] to get a picture of how MSM has evolved over time.\n\nMSM is released under the GPLv3 licence, which is included in the repository [here][licence]. I'm open to suggestions where licencing is concerned.\n\n## Features\n\nAs well as starting, stopping and restarting MSM has the following features:\n\n* One script handles multiple servers, run two or more servers on one machine.\n* Can create and start new servers with a single command, downloads the jars for you.\n* Periodically makes [WorldEdit snapshot][we-snapshot] compatible backups of your worlds.\n* Backup the entire server directory for complete protection.\n* Load world's into RAM for faster access (reduces lag).\n* Easily configurable global defaults, with per server overrides if needed.\n* Apply server commands to one, multiple, or all servers in one go (useful for whitelisting a player on all servers.)\n* Tab completion for all commands, makes everything faster and getting started a breeze.\n* Keep server logs organsied by periodically \"rolling\" them.\n* Organises jar files into groups (such as minecraft and craftbukkit) and links each server to a single jar. Includes automated download of new versions.\n* Plethora of in-game commands (whitelist, blacklist, operator, gamemode, kick, say, time, toggledownfall, save)\n* Send commands straight to the server via the command line.\n\n## Support\n\n1. If you find a problem with MSM and you think the problem is one that requires changing code [submit an issue][issues] via GitHub.\n\n## Upcoming features\n\n* **QuickBackup:** If you store your backups non-locally (maybe on a NAS), QuickBackup optionally creates a backup locally for speed, and then moves it after your players are building again! My initial testing shows a 54 second network backup confaltes to 23 seconds of in-game time.\n* **Restore:** Roll-back to an old world or whole server backup automatically.\n\n\n## Versioning\n\nMSM uses semantic version numbers to better describe what code one might have installed, and indicate backwards incompatible changes.\n\nReleases will be numbered in the following format:\n\n`\u003cmajor\u003e.\u003cminor\u003e.\u003cpatch\u003e`\n\nAnd constructed with the following guidelines:\n\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\n* New additions without breaking backward compatibility bumps the minor (and resets the patch)\n* Bug fixes and misc changes bumps the patch\n\nFor more information on SemVer, visit http://semver.org/.\n\n\n## Acknowledgements\n\nThis code grew out of an old version of [Ahtenus' Minecraft Init Script][ahtenus-minecraft-init].\n\n[we-snapshot]: http://wiki.sk89q.com/wiki/WorldEdit/Snapshots\n[ahtenus-minecraft-init]: https://github.com/Ahtenus/minecraft-init\n[docs]: http://msmhq.com/docs/\n[install]: http://msmhq.com/docs/installation.html\n[changelog]: https://github.com/msmhq/msm/blob/master/CHANGELOG.markdown\n[licence]: https://github.com/msmhq/msm/blob/master/LICENSE.markdown\n[issues]: https://github.com/msmhq/msm/issues\n","funding_links":[],"categories":["Shell","Server Management Tools"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsmhq%2Fmsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsmhq%2Fmsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsmhq%2Fmsm/lists"}