Code Monkey home page Code Monkey logo

fxmud's People

Contributors

chase-san avatar

Stargazers

 avatar

Watchers

 avatar  avatar

fxmud's Issues

Allow configuration to be loaded from file.

Currently the system has a hard coded folder structure, stored in org.csdgn.fxm.Config.

This should be allowed to be loaded from a configuration file in the root directory.

Allow players to see from which direction someone came from.

Linked with #9.

Currently when moving through rooms, players in a given room will just see Alice arrived. rather then Alice has entered from the west. or similar description.

This is currently a fundamental limitation of the engine, which needs to be addressed.

Your character is never saved!

Your character is never saved in game. No autosave or manual saving exists.

Meaning that you always start back in the start room with a given character.

Add Scenery

Scenery is basically unlabled and unmovable items in a room. So you can see a room with XYZ in the description. Scenery would allow you to look at those items for more detail.

Revamp Character Storage System

Linked with #6, remove the need for characters to have uuid by making the name combination unique.

Get which characters belong to which users by placing a list into the user file.

Have the character's user their name instead of the uuid to determine if they are already logged on.

Add NPC/Monsters

We need something we can fight, or talk to, or otherwise interact with. A mud is kind of empty without creatures to fill it up.

Allow rooms to be combined into area files.

Linked with #10.

This would mean having multiple rooms inside a single file, prefixed with an 'a' rather then an 'r'. This would be far more efficient for storing many rooms, and load much quicker.

On that note, have it stream load area files, rather then using getFileContents.

Server will not create missing folders.

The server will not create most missing folders if they do not already exist.

The only folders it creates are the characters/ folders. This should be corrected. The game should not require most/any of these folders to already exist.

Add custom exit messages.

Allow you to define what players see when they move through an exit. Both what they see and what 3rd person players see.

Add MCCP Support

Add MCCP (Mud Client Compression Protocol), to do this would require adding telnet negotiation.

You cannot leave/exit the mud.

While playing you cannot quit or exit the mud in any way. Even if you disconnect your current character will remain in world.

You cannot tell two characters with the same name apart.

If there are two characters with the same name, you cannot currently tell them apart from each other.

The easiest way would be to show the username along with the character, but that could break immersion.

Instead some kind of unique signature or way to recognize the character should be added.

Perhaps unique First/Last name combinations would work best (but that is also limiting).

Doors and Locks

Allow Doors and Locks. So that you can close a door, and lock it, or have to unlock it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.