All Projects → wowpin → dumserver

wowpin / dumserver

Licence: MIT license
A modern MU* engine re-imagined, actively developed and properly tracked.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dumserver

DikuMUD2
DikuMUD II from 1997
Stars: ✭ 24 (-55.56%)
Mutual labels:  mud, mud-server, mud-game-server, mud-engine
dreamland code
DreamLand MUD: server code
Stars: ✭ 36 (-33.33%)
Mutual labels:  mud, mud-server, mud-engine
mud-server
A MUD server written in Java w/basic OLC and a channel-based chat system.
Stars: ✭ 36 (-33.33%)
Mutual labels:  mud, mud-server, mud-engine
guildmud
A SocketMUD-based Multi-User Dungeon built and managed by the members of The MUD Coders Guild.
Stars: ✭ 26 (-51.85%)
Mutual labels:  mud, mud-server
simplemud
SimpleMUD from MUD Game Programming book ported to NodeJS
Stars: ✭ 36 (-33.33%)
Mutual labels:  mud, mud-server
cwmud
An extendable, modular MUD server.
Stars: ✭ 15 (-72.22%)
Mutual labels:  mud, mud-server
room.js
A node.js MOO server
Stars: ✭ 75 (+38.89%)
Mutual labels:  mud, mud-server
MoD
MUD on Discord, a MUD framework Bot for Discord
Stars: ✭ 20 (-62.96%)
Mutual labels:  mud, mud-server
dreamland world
DreamLand MUD: all configuration files, and some areas for local dev
Stars: ✭ 16 (-70.37%)
Mutual labels:  mud, mud-server
path-to-power
A simple MUD inspired, browser-based multiplayer game.
Stars: ✭ 14 (-74.07%)
Mutual labels:  mud, multi-user-dungeon
shadowgate
Mirror of ShadowGate code
Stars: ✭ 12 (-77.78%)
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 (-42.59%)
Mutual labels:  mud, mud-server
GMCPAdditions
These are additions to the IRE gmcp documentation
Stars: ✭ 21 (-61.11%)
Mutual labels:  mud
AvalonMudClient
A Windows MUD client written in C#/WPF for .NET 6.
Stars: ✭ 20 (-62.96%)
Mutual labels:  multi-user-dungeon
MudDungeonJS
A mud engine using telnet and Web sockets for web built with NodeJs
Stars: ✭ 21 (-61.11%)
Mutual labels:  mud
awesome-mud
🖥 A curated list of bookmarks, tools, tutorials, and other cool resources for text-based game developers.
Stars: ✭ 61 (+12.96%)
Mutual labels:  mud
svof
Svof is an AI system for Achaea, an online MUD. It has advanced and adaptable curing capabilities, defence raising, and addons.
Stars: ✭ 52 (-3.7%)
Mutual labels:  mud
aardwolfclientpackage
Get the Aardwolf MUSHclient Package installer at
Stars: ✭ 79 (+46.3%)
Mutual labels:  mud
erlmud
Evolutionary demonstration of Erlang/OTP development.
Stars: ✭ 33 (-38.89%)
Mutual labels:  mud
swampymud
A simple python MUD engine, created by UF students.
Stars: ✭ 20 (-62.96%)
Mutual labels:  mud-server

Dum!

dumserver Build Build Build

A modern Python MU* engine - re-imagined, actively developed and properly tracked.

What is it?

DUM is a hobby project aiming to develop a feature-rich Python codebase for a sci-fi MUD style game. It is building on brillinat work by Mark Frimston, be sure to check out his Mud-Pi project (https://github.com/Frimkron/mud-pi).

Try it out!

Go ahead an check out dumserver at http://146.148.38.131/

Features

Head over to the Wiki for small breakdown of core features in the initial version 0.1. All changes/improvements/fixes since 0.1 are being documented in CHANGELOG.md

Running the Server

- IMPORTANT - Python >= 3.6.7 is required (Ubuntu >= 18.04 LTS)!
- IMPORTANT - To avoid setup issues, please always install DUM on a fresh, dedicated Ubuntu instance!
  1. Install the server in a folder of your choice using curl -s https://raw.githubusercontent.com/wowpin/dumserver/master/installer.sh | bash && python3 <(curl "https://raw.githubusercontent.com/wowpin/dumserver/master/setup.py" -s -N)
  2. As a last step, the installer will try to detect your public IP address and set it in Webclient config files. You can also choose to provide the IP manually.
  3. cd dumserver and run it by typing sudo ./start-server.sh
  4. If you are running an instance behind a firewall (e.g. Google Cloud), make sure any ingress traffic to port TCP 35123 is allowed - in order for the webclient to be able to connect to the python server. You will get a blank screen when connecting to the server otherwise.

Note: start-server.sh needs to be ran as root if Webclient is configured to run on port 80 (that's how it comes by default).

You now should be able to connect to your server on http://<your-server-ip>

Screenshots

Welcome Screen

Status Panel

Help Section

Some Combat

Get in touch

[email protected]

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].