[ yn / yndd / fg / yume ] [ o / lit / media / og / ig / 2 ] [ ot / cc / x / sugg ] [ hikki / rec ] [ news / rules / faq / recent / annex / manage ] [ discord / scans / mud / minecraft ] [ aurorachan / desuchan / sushigirl / lewd ]

/mud/ - Dream World MUD

Discussion board for Dennis MUD (the software) and its public test instance, the Uboachan Dream World MUD server.
Name
Email
Subject
Comment
File
:
Password (For file deletion.)

Seisatsu's Lost Cities Minecraft Server is now on 1.16.3, and running PaperMC with CraftBook, DynMap, and other fun stuff!
Yumebooru has been added to the Community Services in the sidebar.

File: 1593840323311.jpg (21.61 KB, 220x306, 220px-Adventure_Box_Front.jpg)

 No.31[Reply]

This is a general thread for getting help with Dennis MUD.


File: 1550788684049.png (37.91 KB, 326x202, dennis_logo.png)

 No.1[Reply]

Enter the Dream World

This board is for general discussion and troubleshooting of the Dennis MUD software project, and its public test instance, our own Uboachan Dream World MUD server.

Post in this board if you have questions, comments, or suggestions, if you need help with something, or have a bug to report, or if you want to show off your realm.

The original discussion thread is archived here.

Dennis on GitHub


File: 1550857403333.jpg (50.28 KB, 590x315, just wallowin.jpg)

 No.2[Reply]

Guys, I just llove the mud. This is me in my mud. Whayts your favourite kind of mud and whuy?

also general mud thread.
1 post and 1 image reply omitted. Click reply to view.

 No.6

File: 1550899268838.jpg (146.39 KB, 500x334, 317339212_af40508e8c.jpg)


 No.12

File: 1550958842146.jpg (76.66 KB, 450x750, warthog.jpg)

>>6
GOD that's a clean dog.

 No.27

File: 1573592532199.png (196.6 KB, 720x576, Mud.png)

My name is Mud

 No.28

>>27
Not to be confused with Billy, Jack, Pete or Denis

 No.35

File: 1604006606112.jpg (18.82 KB, 480x360, chocolate ice cream.jpg)

>>27
It's tasty as fuck.



File: 1550875799420.png (90.32 KB, 400x219, lever.png)

 No.5[Reply]

This thread is for planned features, and updates when new features or bugfixes are introduced, or things are changed.

Currently, I am planning some features for items and exits to finally do some more stuff.

> imbue item <id> <action> <text>

This command, similar to decorate item, will let you set custom text to broadcast when an item is used. The difference is that you will be able to set the broadcast response to a custom command to be used on an item. Any number of imbuements can be added. If the action is "use", then the effect is identical to just using "decorate item".
> Ex. 1: imbue item 4 pull pulled the lever, but nothing happened.
In this example, assuming that item 4 is named "big lever", when a player enters the command "pull big lever", the text "Playername pulled the lever, but nothing happened." will broadcast.
> Ex. 2: imbue item 5 """look into""" looked into the crystal ball.
In this example, a multi-word custom action is set by surrounding it with triple-double quotes. If the item is named "crystal ball", then the custom text will be broadcast when the player runs the command "look into crystal ball".
> This also works with the %player% marker.
> Possible custom commands that can be used on an item will be listed when the item is looked at.

> unimbue item <id> <action>

Removes an imbuement from an item.
Post too long. Click here to view the full text.
1 post omitted. Click reply to view.

 No.29

It's been a long time, hasn't it! About a year and a half since I did any real work on this project.

Aside from a ton of behind the scenes overhauls and cleanups in the past two weeks (dozens of hours worth), I've added Telekeys! A Telekey is an item that teleports the player when they use it. See the `pair telekey` and `unpair telekey` commands.

I also added the `list entrances` command, which lists all of the exits in other rooms that lead to a room that you own.

Besides that, a bunch of things were tweaked or fixed, and there may be some new bugs. One neat new smaller feature is that you can now tell by looking at an item you own if it's glued or duplified.

The web interface has also been redesigned to (hopefully) be somewhat usable on most smartphones.

Overall the code is super well documented now, and the command modules are smaller and easier to read because they follow a standardized style now, and because the most common tasks have been moved into shared functions.

Also, for people who want to run their own games, it's super easy now because the world is stored in a flat file database instead of MongoDB (which can be a fucking headache to set up and maintain.) This also means that you can easily share worlds with each other just by sharing a file, instead of having to be a level 50 archmage.

 No.30

I added a feature that's been requested a few times: sitting down. I added laying as well. Here's how it works.

The `sit`, `lay`, and `stand` commands affect the player's description and perform a pre-defined action. The `sit` and `lay` commands can be performed by themselves or with an item, and the `stand` command can only be performed on its own, and undoes the description modification from `sit` or `lay`. Trying to `sit` or `lay` while already doing it will `stand`. However, you can move from sitting to laying, and vice versa, and you can always sit or lay on a different item. If the player takes an exit while sitting or laying, they will stand first, but if they leave by teleporting they will not change positions, but will no longer be sitting or laying on an item, just on the ground. A player cannot `sit` or `lay` on an item in their inventory, only one that is in the current room.

> `sit [item]`

* Without an argument, does the action "Player sat down.", and adds the line "They are sitting down." to the end of the player's description.
* With an argument, does the action "Player sat down on (item).", and adds the line "They are sitting down on (item)." to the end of the player's description.
* Has the aliases `sit on`, `sit down`, and `sit down on`.
* If the name of the item given doesn't start with one of "the", "a", or "an" followed by a space, the word "the" will be added before the name of the item.

> `lay [item]`

* Without an argument, does the action "Player laid down.", and adds the line "They are laying down." to the end of the player's description.
* With an argument, does the action "Player laid down on (item).", and adds the line "They are sitting down on (item)." to the end of the player's description.
* Has the aliases `lay on`, `lay down`, and `lay down on`.
* If the name of the item given doesn't start with one of "the", "a", or "an" followed by a space, the word "the" will be added before the name of the item.
Post too long. Click here to view the full text.

 No.32

I finally made the first Alpha release! This includes Windows binaries. You can grab it at https://github.com/seisatsu/Dennis/releases/tag/v0.0.1a-alpha

 No.33

Alpha-0.0.2 - The Ownership Update

This update primarily adds a distinction between primary and secondary ownership of world objects. Primary owners have special permissions, such as being unable to have their ownership removed by another owner, and being the one who receives an item whose parent room is broken. Here is a breakdown of the new features and changes in this release:

* Added the `transfer exit/room/item` commands for transferring primary ownership.
* Added the `give` command, which lets you give an item in your inventory to another player in the same room.
* Added the `set pronouns` command for the player to set their pronouns. This was necessary for the posture text from sit and lay to format with correct grammar in all cases.
* Added the `return item` command which returns an item in your inventory to its primary owner's inventory.
* Added the `return inventory` and `return room` commands, which return all items in your inventory or all items in a room that you own respectively to their primary owners.
* Added rotating backups; the server will keep up to a specified number of backups, rotating them each time it is started.
* Automatically add "the" in front of the names of items in certain various circumstances.
* The `enable/disable chat` commands and the `enable/disable autolook` commands are now `set chat` and `set autolook`.
* The `break room` command now returns items in the room to their primary owners, instead of losing them.
* The `requisition` command was renamed to `requisition item`.
* Improved reporting in the `list exits/items/rooms/users` commands.
Post too long. Click here to view the full text.

 No.34

Alpha-0.0.3 - Lots of Stuff!

The biggest features in this release are custom actions upon entering a room, partial name matching for many commands, more command aliases to better match what users expect, command line arguments for the singleuser and server programs, tags for properly formatting action grammar taking pronouns into account, a recovery code system for recovering lost passwords, config file validation, and lots of restructuring and minor bugfixes.

* Added the (un)decorate entrance commands for custom actions upon entering a room.
* Added partial name matching for help, look, go, drop, get, give, and use.
* Added lots of useful / generally expected command aliases.
* Added command line arguments for the server and singleuser mode.
* Added %noaction%, %they%, %them%, %their%, %theirs%, %themselves%, and %s% tags for action/pronoun formatting.
* Added an optional "seconds" argument to the shutdown command.
* Added a recovery code system (`recover`) for resetting lost passwords.
* Added brute force protection for logins.
* Tell users in exitless rooms how to use xyzzy to return to room 0.
* Replaced Twisted's logging facilities with our own.
* Validate configuration files with jsonschema.
Post too long. Click here to view the full text.



File: 1552821410998.jpg (631.14 KB, 1600x1469, 5aFCNAx.jpg)

 No.23[Reply]

General discussion thread. Talk about things you found, things that happened, and things you made.

 No.24

File: 1552821569980.png (63.38 KB, 271x267, VM8eJ.png)

Now available in Hell (Fiery Door)



File: 1550956226568.jpg (174.37 KB, 1280x931, Colorado_potato_beetle.jpg)

 No.11[Reply]

Bug reports thread

I found another bug with breaking duplified items.
https://pastebin.com/hhfQMew5
4 posts omitted. Click reply to view.

 No.17

>>15
i copypasted it to make sure it was the same and then i just backspaced the "register" and replaced it with "login"

 No.18

>>17
Oh, it's a bug. Hang on I'll try to fix it.

 No.19

>>17
Registration should work now. There was a config file I forgot to update after changing something recently.

 No.21

Try looking at a door in the nexus, I get a traceback.

> look Stone Door


================

Traceback (most recent call last):
File "/var/www/dream.uboachan.net/Dennis/websocket.py", line 53, in onMessage
self.factory.router[self.peer]["console"].command(payload.decode('utf-8'))
File "/var/www/dream.uboachan.net/Dennis/console.py", line 191, in command
line[-splitpos:])
File "/var/www/dream.uboachan.net/Dennis/commands/look.py", line 91, in COMMAND
if i["name"].lower() == ' '.join(args).lower():
TypeError: 'NoneType' object is not subscriptable

 No.22

>>21
This is very perplexing, because it's breaking on my laptop with my local test instance as well, which has a separate database, even with older versions of the code. How long has it not been possible to look at things? It might take me a minute to crack this bug.

Edit: I am even more confused about the cause of this after my debugging session. The conditions are very strange. Whatever the root of the problem might be, I may never know, but I headed it off by adding a None check in a place where one should be anyway. The code works again.



File: 1550955061446.jpg (928.34 KB, 2127x2351, 20190223_211453-1.jpg)

 No.9[Reply]

Did a fan art of madotsuki being chased by a toriningen .

 No.10

Moved to >>>/o/4921.



File: 1550860306412.png (1.12 MB, 1123x1123, ClipboardImage.png)

 No.3[Reply]

Woah a new board. Neato!


Delete Post [ ]
Previous [1] Next | Catalog
[ yn / yndd / fg / yume ] [ o / lit / media / og / ig / 2 ] [ ot / cc / x / sugg ] [ hikki / rec ] [ news / rules / faq / recent / annex / manage ] [ discord / scans / mud / minecraft ] [ aurorachan / desuchan / sushigirl / lewd ]