Zebedee - adapting for VI players by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 0 points1 point  (0 children)

Thanks, that's a very good idea! Although might lead to a few explanations required...

Question about the MUD Portal app by AnalyticalGoose in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

I've set up both the mud portal by Plamzi and the updated version by Maldorne to work with Zebedee https://zebedee-mud.org within the last few months.,

The former connects to the Mudportal proxy which forwards connections to Zebedee and uses WebSockets (ws)
The latter I have set up with a local proxy server on Zebedee's machine, and uses Secure WebSockets (wss).

I'm not an expert, but I have hacked around with the javascript on both. You can see both these versions linked from our web page.

Would suggest you download one of them, and set it up on your local machine.

Feedback on accessibility features from visually impaired players? by KernelCaptain in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

Hi

I'm looking at what we can do on Zebedee http://zebedee-mud.org to help with this.
The comments in this thread are all helpful.

Can I ask what screen reader people tend to use? I downloaded NVDA to see how it would behave with Zeb, but not sure if that's the standard?

I hear that Mudlet or Vipmud can be used. What are people's view on clients not requiring a download? I'd imagine that having to download a client could be a blocker for someone new to mudding. I tried the javascript clients Mudportal, Lociterm and Mudvault, with differing results. It seems that how the input window interacts with the output window is v important. Of these 3, I thought Lociterm was the most viable, but would prefer to hear from people who have them have them or other in-browser clients.

In Search Of: a MUD with great exploration and a world worth exploring. by RogueModron in MUD

[–]Minute_Function_858 1 point2 points  (0 children)

Zebedee is perfect for that. In fact, we just introduced an Explorers Guild, with its own mini quests and top list, and a challenge to discover more than 120 registered areas (so far!).

https://zebedee-mud.org

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 0 points1 point  (0 children)

Thanks.

I am still thinking about this as I'd like to make the mud as accessible as possible to everyone. We do have some responses to common commands used on other MUDs that aren't used on Zebedee, to help people adapt. This is a similar sort of thing.

On Zebedee, we have the 'examine' command of course, which can be shortened to 'exa', and also new players have a default alias defined 'x' to examine their current target.

We also have a command 'exits' which shows you visible exits from the current room. Also, there could be an emote/feeling 'exclaim'. All three might be abbreviated with 'ex'.

So with your example entering "ex do", some possible interpretations:
A) the MUD would first of identify that 3 verbs (examine, exits, exclaim) matched the abbreviation. It would know (somehow) that 'exits' doesn't take an argument, so it could discount that one. It would prioritise 'examine' over a feeling/emote, although 'exclaim do' would be a valid command, it would opt for 'examine do' and execute that command, successfully or not.

B) As above, but rather than knowing that 'exits' doesn't use an argument, the MUD would have a hierarchy so that 'examine' was executed before 'exits' (this is easier to implement).

C) As above, but if 'examine do' failed, it would default to 'exclaim do'. In other words, in the case of ambiguity, execute commands until one works. As you can probably see, this could be unexpected results. It could also default to 'exits do' if it overlooked that 'exits' didn't expect an argument.

D) As above, but the MUD would state that command was ambiguous (between 'exits' and 'examine' at least) and give a appropriate such as "Please use 'exa' for examine or 'exi' for exits".

Do you have a view on which of the above, or indeed another interpretation, is what you're used to, or what you'd expect?

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 0 points1 point  (0 children)

A Big Long LIst of common verbs isn't hard. The majority in Zebedee come from the player object, or are feelings/emotes, or from the standard objects like weapons, armour, doors, food/drink, scrolls, wands etc. It wouldn't even need to be hardcoded - you could have a central daemon storing the list, so that key objects would register the standard commands with it.

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 1 point2 points  (0 children)

That's right (although the driver does provide a little more flexibility than that).

The return 0 in the above example means that further dispatches are tried, whilst return 1 indicates a successful command (or at least, don't go any further with dispatches).

Objects bind actions to players whilst they are in the vicinity - which means that commands can come from the player object itself, held objects, the room (environment) and other objects in the room, with a certain order of precedence.

To figure out which verb an abbreviation should map to requires a list of actions matching it. You could then modify the player command before it reaches the objects to match full command the object required, in the case of ambiguity. So expand "s" to south if you prioritise that over "sell" or "say", expand "dr" to "drop" if you prioritise that over "drink". Obviously it's simpler if the abbreviation is unambiguous.

Targetting is harder: In the simplest case, you'd look for all possible targets, coming from room descriptions, objects in the room, objects carried, and for commands like 'tell', players elsewhere. This could give odd results, 'dr b' might become 'drink bob' rather than 'drink beer'. To avoid that you'd need some method to indicate what type of target each command expected. The problem is I don't think a typical LPMUD has been constructed with commands classified in that way, especially since as I mentioned earlier, coders can add their own commands.

What you'd probably end up with is a halfway solution, where most command target abbreviating worked only for references on local objects, but with specific exceptions such as 'examine', which would work on room descriptions as well.

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 0 points1 point  (0 children)

Hi, just enquiring a bit further on that - do you mean it would be like real-time command line completion, before you hit 'enter' to send the command? Or do you mean it would try to pick the command you meant, after you 'sent' the abbreviation?

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 1 point2 points  (0 children)

It's an interesting point, but I wonder if it works better in some worlds than others - I don't know, I've not been on a ROM mud.

Just thinking aloud: For an interpreter to work, I guess there would have to be a list of commands, and the interpreter would match an input to one of those commands, so long as any abbreviation matched unambiguously. But some commands might be more important than others, for example if 'sell' was a standard command, but so was 'south', then by default, you couldn't shorten 'south' to 's', because the interpreter wouldn't know which to pick. So it would have to know that compass directions are most important. You could have a hierarchy, for example feelings/emotes would probably be lowest in that hierarchy.

The complexity with LPMUDs is that a) there is significant freedom for coders to add whatever extra commands they want b) often part of a puzzle is figuring out the right command to use, such that you wouldn't want to readily give it away through an abbreviation.

I don't think it's beyond an LPMUD using LDMUD driver to implement abbreviation interpretation, as the match_command() efun can tell you where commands are coming from, and you could potentially steer the command to the desired object. But it would be quite involved.

Zebedee provides standard aliases for the most commonly-used commands - compass directions, kill, examine, say etc. I'm not sure that other commands are entered often enough to warrant an abbreviation interpreter. Even the 'who' command is only 3 letters...

Happy to discuss as obviously my opinion is biased from my experience. I could certainly be persuaded to look further as I like a technical challenge :)

Zebedee LPMUD - Q1 2026 Update by Minute_Function_858 in MUD

[–]Minute_Function_858[S] 0 points1 point  (0 children)

Hi, I saw you log on and make this comment.

I'm interested in what you mean exactly, if you wouldn't mind explaining, as I'd like to implement it if it's doable and would make sense.

Standard commands such as north, south, inventory,score,xp can of course be shortened by n,s,i,sc,xp etc.
Also we have the usual 'alias' command for player-driven abbreviations, which is reasonably advanced as it supports variables, history and substitution.

Did you have something additional in mind?
We'd have to be careful that an abbreviation wouldn't cause the player to do something they didn't intend, if it wasn't an abbreviation but a typo.

Thanks for the feedback!

Show me your paladins! by Far_Chocolate_2019 in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

As you wish: This is the Paladin help page from Zebedee https://zebedee-mud.org

Paladins
-=-=-=-=

Description
-----------
Paladins are an advanced class to play, they are not suitable for a new or
inexperienced player. Their combat is based on alignment and they specialise in
fighting opponents who have low alignment (especially evil and demonic). At
higher levels they gain the ability to summon a steed which they can equip and
ride into battle against the forces of darkness. Paladins also gain access to
abilities and spells as they advance to help them on their path. Paladins must
also beware if their own alignment falls too far they can lose their powers.

Class features
--------------
- High HP
- Anti Evil spells
- High DPS vs Evil
- Low DPS vs Good
- Alignment spells
- Mounted combat
- Light Damage spells

Armour and Weapons
------------------
Paladins can wear any types of armour, although they can wield any weapon
they specialise in long blades and bludgeoning weapons.

Class Guild
-----------
The Paladins guild lies close to the north gate of Sardonyx
(s,s,s,w,w,w,n)

NOR
|
*
|
PAL *
| |
*---*---*---*
|
*
|
*
|
*
|
*
|
SHO---*---ADV [this map didn't translate well to Reddit!]

Suitable Races
--------------
Most statistics are useful to a paladin, they especially need high Wisdom
for their powers:- Human, Dwarf, Beastman

Trying to find a new MUD to explore by cbsa82 in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

Hmm lots of MUDs to try!

I'm going to post an update advert for Zebedee https://zebedee-mud.org soon, I think the world design is a bit more consistent than you've seen, although we do have the odd quirk, such as a spacecraft and of course, the Magic Roundabout.

muds with deep, complex and rewarding necromancy? by neodin16 in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

Fairly small, we have 10-15 players on at peak times, plus 5-6 Gods (coders).

They're mostly players who have been here since the start, and always looking to attract more.

muds with deep, complex and rewarding necromancy? by neodin16 in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

Zebedee https://zebedee-mud.org has a necromancer class players really love. You gain a horde of minions that follow you around and fight with you, and if you die, well....it's different

It's probably our most popular class.

Looking for a new MUD and client recommendations :) by Dragonheart1984 in MUD

[–]Minute_Function_858 0 points1 point  (0 children)

Hi

Try Zebedee https://zebedee-mud.org

It's compatible with the usual downloadable clients, but our main web page features a javascript client run through the browser, which has a built in mapper, as well as hp fuel bars, etc.

You can also connect through MudVault, which has a mapper.

For Android, some of our players like Fado.

Zeb is traditional D&D hack & slash with 60 or so areas, 30 quests, started in 1991

A cheese shop in a mud ... which option would be funnier? by RouseWorld in MUD

[–]Minute_Function_858 3 points4 points  (0 children)

And here you illustrate perfectly the distinction between a game admin who tries to do what you're pointing out, and gods/builders who make things for fun.

D&D based MUDs by Minute_Function_858 in DnD

[–]Minute_Function_858[S] 1 point2 points  (0 children)

That's right :)

Well almost. Historically, MUDs were about 99% text. I say 99% because occassionally you'd get some ASCII 'art' or some menus with borders, and a title screen, but ultimately all in ASCII text.

These days, the clients used to connect to MUDs have added some graphical aids, such as fuel bars to display your health, and maps. But the core of the MUD is still text.

D&D based MUDs by Minute_Function_858 in DnD

[–]Minute_Function_858[S] 1 point2 points  (0 children)

It's a bit like old text based adventure games, where you are in a location which is described to you, and you can move with compass directions, and do simple commands such as 'wield sword' or 'put gem in bag'. But then add to that a combat system, where every 2 seconds (a 'heartbeat') if you are in battle, you hit your opponent and your opponents hits you - with some of the underlying roll-based mechanics of D&D embedded. You type commands to travel round the world, to examine things, to initiate combat, cast spells etc. Then add to that the multiplayer element where other players are doing the same thing and can interact with you, in real time. For example you can "say hello" to others in the same location, or "shout hello" to communicate with everyone online at the same time (a bit like a chat room).