ret2binsh / mud_py Goto Github PK
View Code? Open in Web Editor NEWMulti-User Dungeon written in Python
License: MIT License
Multi-User Dungeon written in Python
License: MIT License
Create a way to track the mode at which the user is currently operating. ie. Login mode, exploration mode, battle mode, etc.
mudserver.py uses a null character to test the socket. This introduces an extra space every few seconds on the client side. Need to figure out a way to test socket connection without sending data.
Need to create the command to unequip items
Develop the look command to enable the ability to "look at" items specifically to get information on potentially hidden objects. This may need to either replace or combine with the interact command
create the 'who' command in order to display all of the currently logged in characters and where they are located.
Create a feature where a player can mute another player.
No readme, introduction message, guide, orientation etc...
Move functions such as looking at items, getting exits, and entering rooms into the room classes.
Pssst
Status looks great needs to be added to help menu
Currently the server requires a shared secret key. Need to convert this to a user based login which will aid with persistent game saves.
Rooms and the Items located within them need to created as objects rather than strings within a dictionary. This will help with creating additional attributes to include the ability to determine whether or not an item can be picked up and equipped.
Need to create character classes. This will help with persistence as well as store character information.
Create the command to drop/destroy items in the inventory
Change the Interact Command to Inspect and then add the ability to inspect items within the inventory.
Relocate ANSI color codes from rooms into items in order to reduce the parameters required to instantiate items. Create a parent rooms class that will have methods that will assist in relocating functions from gamefunction into the rooms class.
Need to add various attributes such as level, money, and sub classes for character classes such as rogue, knight, wizard etc.
Currently, if a player chooses a single name, a trailing space is added since it is accounting for the option for two or more names. This needs to be fixed so that the whisper command can stop accounting for this.
Need to implement various logging from IP connections to user messages.
The various character classes are created but there isn't a function during login that allows the user to select a specific class
Create a status command that will display the following:
health / max_health
base_defense (bonuses) / total
base_power (bonuses) / total
experience
gold
etc.
Time isnt updating
Need to create a fully immersive game with many rooms and a better storyline.
Add inventory weight tracking, add weight attributes to items, and update status screen to display current load.
Can get confusing if there are 20 players all named john
Each 'command' needs to have an associated function which will help cleanup the code.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.