All Projects → mudcoders → guildmud

mudcoders / guildmud

Licence: MIT license
A SocketMUD-based Multi-User Dungeon built and managed by the members of The MUD Coders Guild.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
tcl
693 projects

Projects that are alternatives of or similar to guildmud

cwmud
An extendable, modular MUD server.
Stars: ✭ 15 (-42.31%)
Mutual labels:  mud, mud-server
DikuMUD2
DikuMUD II from 1997
Stars: ✭ 24 (-7.69%)
Mutual labels:  mud, mud-server
dumserver
A modern MU* engine re-imagined, actively developed and properly tracked.
Stars: ✭ 54 (+107.69%)
Mutual labels:  mud, mud-server
dreamland world
DreamLand MUD: all configuration files, and some areas for local dev
Stars: ✭ 16 (-38.46%)
Mutual labels:  mud, mud-server
dreamland code
DreamLand MUD: server code
Stars: ✭ 36 (+38.46%)
Mutual labels:  mud, mud-server
simplemud
SimpleMUD from MUD Game Programming book ported to NodeJS
Stars: ✭ 36 (+38.46%)
Mutual labels:  mud, mud-server
shadowgate
Mirror of ShadowGate code
Stars: ✭ 12 (-53.85%)
Mutual labels:  mud, mud-server
MoD
MUD on Discord, a MUD framework Bot for Discord
Stars: ✭ 20 (-23.08%)
Mutual labels:  mud, mud-server
toaststunt
A fork of the LambdaMOO-Stunt server with features found useful during the development of Miriani and ChatMUD.
Stars: ✭ 31 (+19.23%)
Mutual labels:  mud, mud-server
mud-server
A MUD server written in Java w/basic OLC and a channel-based chat system.
Stars: ✭ 36 (+38.46%)
Mutual labels:  mud, mud-server
room.js
A node.js MOO server
Stars: ✭ 75 (+188.46%)
Mutual labels:  mud, mud-server
Dark-Ages-Private-Server
A Dark Ages Private Server Project
Stars: ✭ 29 (+11.54%)
Mutual labels:  mud-server
dwarlixir
A dwarf-fortress clone / MUD / side project in Elixir
Stars: ✭ 46 (+76.92%)
Mutual labels:  mud
emud
emud是一个基于netcore + signalr + vue 开发的mud游戏框架
Stars: ✭ 44 (+69.23%)
Mutual labels:  mud
mushcode
A collection of softcode for PennMUSH and RhostMUSH meant to facilitate free-form roleplaying themepark games.
Stars: ✭ 18 (-30.77%)
Mutual labels:  mud
GMCPAdditions
These are additions to the IRE gmcp documentation
Stars: ✭ 21 (-19.23%)
Mutual labels:  mud
logicmoo workspace
https://jenkins.logicmoo.org/job/logicmoo_workspace https://logicmoo.org/xwiki/
Stars: ✭ 41 (+57.69%)
Mutual labels:  mud
mud
炎黄文字MUD游戏,请使用 fluffos v2019 驱动
Stars: ✭ 91 (+250%)
Mutual labels:  mud
judo
A more elegant way to play in the MUD
Stars: ✭ 17 (-34.62%)
Mutual labels:  mud
awesome-mud
🖥 A curated list of bookmarks, tools, tutorials, and other cool resources for text-based game developers.
Stars: ✭ 61 (+134.62%)
Mutual labels:  mud

GuildMUD

GuildMUD is a SocketMUD-based Multi-User Dungeon built and managed by the members of The MUD Coders Guild.

Development

The GuildMUD development environment runs on a VirtualBox virtual machine that is managed using Vagrant. Additionally, the following packages and tools are required to properly run this application:

  • Vagrant - Development Environment Orchestration
  • VirtualBox - Virtualization Platform

Development Environment

While it is recommended to familiarize yourself with basic Vagrant command syntax, with the two dependencies above installed, spinning up the GuildMUD development environment is as simple as running one command:

vagrant up

This command will perform a host of automated tasks to get a development environment up and running:

  • Power up the virtual machine
  • Add guildmud.dev to the host machine's hosts file
  • Install any necessary dependencies within the virtual machine (Make, GCC, GDB, Valgrind, etc)

Once the Vagrant box has booted, the virtual machine can be logged into using the vagrant ssh command, and the game server (when running) can be accessed at telnet://guildmud.dev:9009.

When you are finished coding, the vagrant halt command will shut the virtual machine completely down, while vagrant suspend will merely pause it for later. Running vagrant up will bring it back up again.

**Note: If for whatever reason the development environment isn't working as expected, you can re-provision it with the vagrant provision command, or you can burn it down and start over using vagrant destroy followed by vagrant up.

MacOS development environment

For macOS there's no need to setup vagrant, and having macOS Xcode installed including the Command Line tools plus some brew packages is enough.

The easiest way to install XCode with the Comman Line Tools is, at the command line term:

$ xcode-select --install

once this is done, proceed to install brew (if not installed)

and install the following packages:

$ brew install sqlite check

Compiling GuildMUD

To compile and start GuildMUD, first log into the development machine using the vagrant ssh command and then navigate to the ./src directory. Then, simply run the make command to compile the guildmud binary.

Launching GuildMUD

After compiling GuildMUD, the server can be launched from within the src directory. This can be accomplished by typing ./guildmud in the terminal. This is a long running process, so to shut down the server simply press Ctrl+C or close the terminal window.

With the GuildMUD server running, you can connect to it from any standard MUD client from the host server at guildmud.dev:9009.

Contributing

If you would like to contribute to Maelstrom, please review the CONTRIBUTOR guidelines.

License

GuildMUD is open-sourced software licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].