Qtmud

Latest version: v0.0.11

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.0.2

------------------

- Bump to Version 0.0.2. [emsenn]

bumped version number everywhere it occurs. (i think)

- Addition of Sphinx-Generated Documentation. [emsenn]

shuffled documentation around, in part so the repo should (I think)
work with Github Pages. Even if it doesn't, it's a better presentation
of the information within the repo.

- Parser & Breaking Up Qualities. [emsenn]

rewrote qtmud.services.parser.Parser to look for commands in a
thing's commands attribute, and for the command's functions to
live in the quality that gives them.

This meant breaking up the qualities from qualities/__init__.py into
individual files.

I also started documenting things using Sphinx markup. The configuration
files and such have been added to the repo. Going to try and build it
as our github pages after this commit.

- Merge branch 'feature/environments' into develop. [emsenn]

A super-simple way of handling things having locations.

- Just Some Comments. [emsenn]

- Rough Environments. [emsenn]

Clients can now 'look' and 'go' between rooms. Everything is real rough
but I'm probably taking a break from this code binge so wanted to get it
committed. It's functional, at least if you don't try to do anything
outside of documented syntax.

0.0.1

------------------

- Merge branch 'feature/organizing' into develop. [emsenn]

Finished writing a base I think can be built up from, so closing this
feature to open ones for specific additions.

- Updated Documentation & Mild Cleanup. [emsenn]

Mostly just added documentation and cleaned up a few lines, to take
it from "rough idea" to "workable base".

Also to play with git flow a bit tbh

- Start of Environments & Movement. [emsenn]

There is now a Mover service which listens for 'move' events.

It works against the Room, Container, and Physical Qualities:

Container - Give a thing contents, a list
Room - If a thing doesn't have contents, give it contents
(this'll probably be fleshed out more to have code for in-built
exits/entrances, which is why I went ahead and did it separate
from Container.)
Physical - gives attributes for name, description, and location.

Now when a client logs in, their associated thing is given the Client
and Physical qualities, leaving them with connection information, a
name (for now a synonym for their identity), and moved into
qtmud.manager.back_room, a lazy little hack to give incoming clients
someplace to be until there's proper login.

I also added the whereami command so users can find the name of their
location.

- Start of Documentation & Say Command. [emsenn]

Added some linese of documentation in case I put the project down
for a couple years and don't want to be completely lost when I
come back.

Also added a super basic say command, mostly so there's something to
play with during the next step, adding physical and container qualities

- Basic Schedule Service. [emsenn]

I haven't fully tested it but qtmud.manager.tick() should call to
every service, and pass on any 'events' that the service 'subscribed'
to.

All I've tested was gettinng it so the Parser service could intercept
incoming client commands and, well, parse them. Seems to work, but I'm
sure there's at least a dozen things awfully wrong in it.

- Basic MUDSocket Server. [emsenn]

a super-basic attempt at a socket server for mud clients (telnet).

also a few jabs toward implementing a basic schedule caller. doesn't
do anything yet, but doesn't get in the way.

next is writing a basic parser and tying it into the scheduler

- Rough Outline. [emsenn]

This is more of a rough outline of how the engine might be structured.

It's going to build up Things() with Qualities(), and those will be the
user and objects around them.

Going to set up a subscription-based central manager for issuing game
updates.

- Initial Commit. [emsenn]

First commit just to set up the git repository.

- Initial commit. [emsenn]

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.