{"id":24058231,"url":"https://github.com/ctsrc/hypermud","last_synced_at":"2025-08-13T02:48:33.100Z","repository":{"id":57634457,"uuid":"174032799","full_name":"ctsrc/hypermud","owner":"ctsrc","description":"HyperMUD: Mystery, a Multi-User Dungeon (multiplayer real-time virtual world)","archived":false,"fork":false,"pushed_at":"2023-10-25T02:50:59.000Z","size":33,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-25T07:17:42.665Z","etag":null,"topics":["client","game","hack-and-slash","library","mud","multiplayer","online-chat","player-versus-player","pvp","real-time","role-playing-game","rpg","server","virtual-world"],"latest_commit_sha":null,"homepage":"https://www.hypermud-game.com/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctsrc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-03-05T22:53:05.000Z","updated_at":"2025-06-16T21:40:56.000Z","dependencies_parsed_at":"2024-07-31T02:47:00.141Z","dependency_job_id":null,"html_url":"https://github.com/ctsrc/hypermud","commit_stats":{"total_commits":52,"total_committers":2,"mean_commits":26.0,"dds":0.3076923076923077,"last_synced_commit":"17855f99e358d423ee267879ba55093d211bc655"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ctsrc/hypermud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsrc%2Fhypermud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsrc%2Fhypermud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsrc%2Fhypermud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsrc%2Fhypermud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctsrc","download_url":"https://codeload.github.com/ctsrc/hypermud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsrc%2Fhypermud/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270170584,"owners_count":24539360,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["client","game","hack-and-slash","library","mud","multiplayer","online-chat","player-versus-player","pvp","real-time","role-playing-game","rpg","server","virtual-world"],"created_at":"2025-01-09T05:56:30.625Z","updated_at":"2025-08-13T02:48:33.062Z","avatar_url":"https://github.com/ctsrc.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HyperMUD: Mystery\n\n![Header image](images/header.png)\n\nA Multi-User Dungeon (multiplayer real-time virtual world)\n\nDownloads:\n\n* ~~[64-bit Linux client, v0.0.0](#)~~ (not yet available)\n* ~~[64-bit Windows client, v0.0.0](#)~~ (not yet available)\n* ~~[64-bit macOS client, v0.0.0](#)~~ (not yet available)\n\nYou find yourself in a dungeon.\n\nIn your hand you are holding a sword.\n\nYou hear strange noises.\n\nYou feel hungry.\n\nBetter start moving I guess!\n\nUse the wasd or ,aoe keys to walk.\n\nUse spacebar to interact.\n\n## Table of Contents\n\n* [Project status](#project-status)\n* [Features](#features)\n* [Running the client](#running-the-client)\n* [Want to run your own server?](#want-to-run-your-own-server)\n* [Want to build the client from source?](#want-to-build-the-client-from-source)\n  - [Building the latest stable release of the client](#building-the-latest-stable-release-of-the-client)\n  - [Building the current development version of the client](#building-the-current-development-version-of-the-client)\n* [Want to build the server from source?](#want-to-build-the-server-from-source)\n  - [Building the latest stable release of the server](#building-the-latest-stable-release-of-the-server)\n  - [Building the current development version of the server](#building-the-current-development-version-of-the-server)\n* [Copyright notice and license](#copyright-notice-and-license)\n\n## Project status\n\nDevelopment has started. No usable server exists yet. No usable client exists yet.\n\n## Features\n\nEventually the game will feature:\n\n* RPG (role-playing game) elements\n* Hack-and-slash playstyle\n* PvP (player versus player)\n* Online chat\n\n## Running the client\n\nDownload the pre-compiled binary for your platform\n([links provided above](#hypermud-mystery)).\n\nExecute the binary to start the client.\n\n```\n./hypermud-client\n```\n\nThe client will prompt you for which server it should connect to.\nThe hostname and port field will contain the name of the last\nserver you have successfully connected to. If you have never\nconnected to any server before then this field will be pre-filled\nwith the hostname and port of the official server;\n`mystery.hypermud-game.com:2022`.\n\n## Want to run your own server?\n\nDownloads:\n\n* ~~[64-bit Linux server, v0.0.0](#)~~ (not yet available)\n* ~~[64-bit Windows server, v0.0.0](#)~~ (not yet available)\n* ~~[64-bit macOS server, v0.0.0](#)~~ (not yet available)\n\nExecute the binary to start the server.\n\n```\n./hypermud-server\n```\n\nBy default the *HyperMUD: Mystery* server\nruns on port 2022. If you want to run it on\nanother port, provide `-p` and desired\nport number as argument to the binary.\n\nFor example, to run the server on port 9022:\n\n```\n./hypermud-server -p 9022\n```\n\n## Want to build the client from source?\n\nIf you want to build the client from source\nyou will need a recent version of the Rust\ntoolchain installed.\n\nGet the Rust toolchain from https://rustup.rs/\n\n### Building the latest stable release of the client\n\nNote: The latest stable release of the client will\nalways correspond to the latest pre-built binary\nversion. So if all you want is to have the latest\nstable release of the client, all you need to do\nis to download [the prebuilt binary for your platform](#hypermud-mystery).\n\nWith that being said, if you still want to build\nthe latest stable release of the client from source,\nhere's what to do:\n\n```\ncargo install hypermud --no-default-features --features client\n```\n\nThe above command will download the required source file\nrelease packages from [crates.io](https://crates.io/)\nand build and install the client.\n\nIf you have your path set up correctly you will then\nbe able to run the client that you just built:\n\n```\nhypermud-client\n```\n\n### Building the current development version of the client\n\nNote: The development version of the client is intended for\ndevelopment only. It might contain partially implemented features,\nand it might not be able to connect to the stable version of the server.\nIn general, only developers should run this version, and they should\nconnect to the corresponding development server version only.\n\nSo before you read on, you should first\n[build and run the current development version of the server](#building-the-current-development-version-of-the-server).\n\nIn the root of this repository, execute:\n\n```\ncargo build --bin hypermud-client\n```\n\nTo run the client that you just built:\n\n```\ncargo run --bin hypermud-client -- localhost:3022\n```\n\n## Want to build the server from source?\n\nIf you want to build the server from source\nyou will need a recent version of the Rust\ntoolchain installed.\n\nGet the Rust toolchain from https://rustup.rs/\n\n### Building the latest stable release of the server\n\nNote: The latest stable release of the server will\nalways correspond to the latest pre-built binary\nversion. So if all you want is to have the latest\nstable release of the server, all you need to do\nis to download [the prebuilt binary for your platform](#want-to-run-your-own-server).\n\nWith that being said, if you still want to build\nthe latest stable release of the server from source,\nhere's what to do:\n\n```\ncargo install hypermud --no-default-features --features server\n```\n\nThe above command will download the required source file\nrelease packages from [crates.io](https://crates.io/)\nand build and install the server.\n\nIf you have your path set up correctly you will then\nbe able to run the server that you just built:\n\n```\nhypermud-server\n```\n\n### Building the current development version of the server\n\nNote: The development version of the server is intended for\ndevelopment only. It might contain partially implemented features,\nand stable clients might not be able to connect to the development\nversion of the server. In general, only developers should run\nthis version, and they should connect to it with the corresponding\ndevelopment version client only.\n\nClone this repository and then in the root of the repository, execute:\n\n```\ncargo build --bin hypermud-server\n```\n\nTo run the server that you just built:\n\n```\ncargo run --bin hypermud-server -- -p 3022\n```\n\nWith the current development version of the server running you should then\n[build and run the current development version of the client](#building-the-current-development-version-of-the-client).\n\n## Copyright notice and license\n\nCopyright (c) Erik Nordstrøm 2019\n\nThe *HyperMUD: Mystery* client and server source code and assets are released\nunder the terms of the ISC license. See file [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsrc%2Fhypermud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctsrc%2Fhypermud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsrc%2Fhypermud/lists"}