@Thenomain said in New Start Databases:
I've been begged to put the CoD (WoD) system in a startup db for a while. At the speed in which this game line changes and I improve it, tho, I don't think it's quite possible without more dedication than I have the time for. I'm actually quite a bit saddened for it.
TinyMUSH has Ambryl's latest softcode-starter in it.
TinyMUX has the dated yet still functional SMP (SPM? SFM? I can't remember).
Penn apparently has a Faraday bundle (so good).
I suppose it'd only be fitting if Rhost had an option too.
Theno,
I'd be very curious how much your CoD package would work out of the box on Rhost.
I played a bit with getting F3 working on Rhost but there's some discrepencies in how the parser works that'll be annoying.
- Non-penn parsers require extra escaping of \ characters.
- Penn's parser does not require ending parenthesis, bracets, and brackets, no matter how many levels deep you are. Which... I never figured why, but makes for lazy code that is non-cross portable
- Penn's parser doesn't handle a large number of ('s, {'s or ['s in raw string format to any command, so anyone who uses a lot of them for something as simple as ascii art will be SOL.
- ansi is handled differently
- search/lsearch is handled differently
- align() vs printf() vs columns()
I'd say Rhost is the most compatible with MUX without being a MUX. It's also the most compatible with Penn without being a Penn. It has a ton of unique features that neither have as well. So it's a unique choice, but if you use the unique codepoints of each codebase, which make sense if you plan to code for those platforms, it starts to remove the ease of porting that code to another system.
Faraday, I do plan to work again on getting your code ported to Rhost, but one of the things I need to fix is the ending parenthesis, braces, and bracket issue. The other is convert all the lsearch()'s to search() and any use of align() to do printf()
Those are the big telling points. After that things will start to mesh a bit.
Theno, I've not looked at your package so I don't know how easy (hard?) it will be to port, but I think much easier as frankly MUX doesn't have the wider functionality that Penn does, nor the wider differences Penn and Rhost have to each other.
Would be a curious project to take on.
For those who want a place to play around with Rhost features, I have a game set up that anyone who connects will be automatically set wizard.
So you can use it to test packages, play with code, etc.
Some things (like @shutdown, @reboot, etc) were locked off, but pretty much everything you'd expect a wizard to have access to will be accessable.
Keep in mind help in Rhost follows the old mud standard where 'help' and 'wizhelp' are separate commands.
If you want to play, site is rhostmush.com 1066.
If anyone manages to crash and/or bring the place down, just let me know and I'll restart it up, no worries.