ringmud
ringmud copied to clipboard
RingMUD Java Mud Server and Engine
SSH and WebSocket would be good ideas for other communication protocols aside from Telnet. Telnet is ancient and insecure (although still the basis of most MUD communications). SSH is modern...
I can't quite break the installation barrier for some reason. I'm on Ubuntu 10.4, was able to compile, install and startup eXist, install Jython... Completed successfully everything until step 9:...
Jython has the ability to turn Java event handling into Pythonic event-handling constructs. If you have an event-handling interface that extends EventListener, and then provide an addListener method to a...
The Commands API needs to be updated: 1. Asynchronous Commands need to "push" their results, rather than the current odd inversion of control paradigm being used right now where a...
Hooks: mud.py: mud's "main method." Game data: In-memory objects are serialized into game collection. Model changes can be synchronized from static. Static collection remains as is. Have compiler generate one...
Currently, these classes are public and used in a number of places. Ideally, they should be hidden and the user should never interact with them. They need to be dropped...
The following problems are present with NPCs being initialized: -They do not receive a senses group upon creation. -The room relation they have is not constructed bidirectionally (i.e. the Room...
Sometimes the Scanner associated with a TelnetStreamCommunicator will fail to read the next line and throw an exception (no newline found). This happens due to forced disconnects without sending input,...
Currently, the only available forms of communication for user code are to use the Senses API or to create a CommandResult within the flow of a command. This is all...
Logging needs to be set up correctly. Currently there is some logging going on using both log4j and java.util.logging. This needs to be unified under one library or the other,...