mudcoders / guildmud Goto Github PK
View Code? Open in Web Editor NEWA SocketMUD-based Multi-User Dungeon built and managed by the members of The MUD Coders Guild.
License: MIT License
A SocketMUD-based Multi-User Dungeon built and managed by the members of The MUD Coders Guild.
License: MIT License
As described here: https://www.gammon.com.au/gmcp
As a preparatory task for adding testing, I propose to remove src/Makefile and create a single Makefile in the root directory.
This new Makefile will compile all the *.o files (except main.o) to a libguildmud.a library and then link it to main.o.
Doing it this way will help to link the tests to libguildmud.a without having to exclude main.o.
Comments?
I know Mudlet supports a subset of MXP, but it's not universally supported (tintin++ doesn't, as far as I know). I'm curious what everyone's thoughts are on supporting it? This is a pretty good explanation of what you can achieve using it:
Reminder to check!
Currently guildmud is using the old unix crypt(3) function to encrypt user passwords.
Before PR 6 guildmud used the OS crypt, but this required some external linkage and was not supported by some unices. To ensure compilation in as many OS as possibles PR 6 added the crypt code from unix v7 to the guildmud basecode.
Current standard is to deploy bcrypt. My proposal is to deploy bcrypt, but before that I need your opinion:
For review, package can be found here, filename is crypt_blowfish.1.3.tar.gz
Comments?
Nevermind the shadows on the cave wall we don't even know what the cave is made of yet. Plato is disappointed that he has no where to talk about how much socrates didn't know.
What is our concept of space? Rooms? Dimensional coords? A mix of things? My zone-locale-room design?
We must discuss!
As described here: http://tintin.sourceforge.net/mssp/
As described here: http://tintin.sourceforge.net/msdp/
We are leaning towards using SQLite as our data storage solution. How we go about tying it into the other systems hasn't been discussed. The first steps would likely involve refactoring the existing data storage capabilities of SocketMUD to leverage SQLite. Should there be an option to duplicate data to flat files as well?
When starting guildmud and there's no ../help directory to load the help files, program segfaults.
rogersm@iMac10,1:~/Dropbox/dev/guildmud/src$ cp ./guildmud /tmp
rogersm@iMac10,1:~/Dropbox/dev/guildmud/src$ cd /tmp
rogersm@iMac10,1:/tmp$ ./guildmud
Segmentation fault: 11
Will investigate, but taking into account code is not checking for opendir(3) return code, this should not be too difficult.
Now that we have Travis CI integration, we need a test suit. I propose to use Check.
It's small, easy to use, and documented.
Are we ok to move to Check or do you prefer something different?
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.