punished ppurg
GDB Superstar
Why are we still here? Just to suffer?
Posts: 1,026
|
Post by punished ppurg on Mar 21, 2017 14:28:06 GMT -5
Here's a thread to catalog / discuss MUD engines that could potentially be harnessed for the use of RPI proliferation. If anyone wanted to pick one of these up and start competing with the Dark Sun demographic... Just found this today. RanvierMUD. A topic about its 1.0 release on r/MUD
|
|
grumble
GDB Superstar
toxic shithead
Destroyer of Worlds
Posts: 1,619
|
Post by grumble on Mar 21, 2017 14:39:02 GMT -5
Why dark sun though? There's so many possible settings... Lovecraftian, undead post-apocolypse, Fallout, The Boroque Cycle (Neal Stephenson), Dark Souls, the dark ages, biblical times, or any mishmash or bastardization of any of those conceivable (likely better if you just wing it). Still, looks tight.
|
|
dunebum
Clueless newb
Smells like beer and sweat
Posts: 107
|
Post by dunebum on Mar 21, 2017 15:46:23 GMT -5
SoI apparently has released their codebase to anyone who wants to compile it as well. bitbucket.org/shadowcooperative/soi-engineSeems to be updated... everyday? While it may not be high fantasy (or low fantasy) a la Zalanthas, it could be used for many different other themes. Say what you want about SoI admins, but they are a determined bunch who seem to be invested in continuing their code and making it available for anyone to use (with proper credit).
|
|
julio
Displaced Tuluki
Posts: 270
|
Post by julio on Mar 22, 2017 8:41:30 GMT -5
I will write rooms, NPCs, items, or lore for any setting if someone wants to make an RPI that is comparable and attractive to an RPI intensive like Arm. (I only have time for a small scale effort.)
|
|
A Girl
staff puppet account
"And what do you say to Staff?" "Not today."
Posts: 35
|
Post by A Girl on Mar 22, 2017 9:19:47 GMT -5
Someone let me know if one of the above is able to be started up without downloading a whole bunch of other shit and extensive understanding of stuff, and I'll throw my lot in. I've tried to get evennia and had to download so much outside shit, python, new compilers, windows visual, etc etc etc, and even still, all I get are errors on trying to start it. I tinker with the code to get rid of what's causing the initial errors, and just find more errors trying to start it up. It's a mess. Coffeemud I can get up and running, but so far, that's the only mud codebase I've managed that with, not for lack of trying.
|
|
julio
Displaced Tuluki
Posts: 270
|
Post by julio on Mar 22, 2017 12:53:12 GMT -5
Someone let me know if one of the above is able to be started up without downloading a whole bunch of other shit and extensive understanding of stuff, and I'll throw my lot in. I've tried to get evennia and had to download so much outside shit, python, new compilers, windows visual, etc etc etc, and even still, all I get are errors on trying to start it. I tinker with the code to get rid of what's causing the initial errors, and just find more errors trying to start it up. It's a mess. Coffeemud I can get up and running, but so far, that's the only mud codebase I've managed that with, not for lack of trying. Have you tried a different OS?
|
|
dunebum
Clueless newb
Smells like beer and sweat
Posts: 107
|
Post by dunebum on Mar 22, 2017 14:24:17 GMT -5
Ubuntu ftw. No half measures. Learn CLI and go from there.
|
|
A Girl
staff puppet account
"And what do you say to Staff?" "Not today."
Posts: 35
|
Post by A Girl on Mar 22, 2017 20:38:34 GMT -5
Someone let me know if one of the above is able to be started up without downloading a whole bunch of other shit and extensive understanding of stuff, and I'll throw my lot in. I've tried to get evennia and had to download so much outside shit, python, new compilers, windows visual, etc etc etc, and even still, all I get are errors on trying to start it. I tinker with the code to get rid of what's causing the initial errors, and just find more errors trying to start it up. It's a mess. Coffeemud I can get up and running, but so far, that's the only mud codebase I've managed that with, not for lack of trying. Have you tried a different OS? that I have not. tonight irl I am grinding up my (Advanced) Cooking skill by spamcrafting. Sauteed sweet onions, garlic, bell pepper, and baby portabellas in some homemade red sauce over pasta with rustic herb-crusted italian bread with hand churned homemade garlic-basil butter - you know, while I work on slow cooking boneless ribs for tomorrow in advance. >.> *flex* Mostly, I just wanted a place to brag, because hot damn.
|
|
dunebum
Clueless newb
Smells like beer and sweat
Posts: 107
|
Post by dunebum on Mar 23, 2017 16:40:17 GMT -5
|
|
dunebum
Clueless newb
Smells like beer and sweat
Posts: 107
|
Post by dunebum on Mar 24, 2017 11:44:03 GMT -5
After playing around with the codebase for both OpenRPI and SOI, they look similar in files, setup, etc. I would not be surprised if SOI took some of the existing OpenRPI code to integrate into their new setup. Why not use the best of all available open source code out there? As long as you give proper credit to the authors, it appears to be legal as far as I can tell (assuming the author released it as open source. closed source leaked code is still off the table)
The github link for OpenRPI does include everything needed to get the server running. I compiled it in c++ last night and was able to log in as the user God, as a guest, and even submit a character application. There are a few variables that need changing based on your environment (mysql user/password), however if you continue to attempt to make the source code it will inevitably tell you what is wrong and where. A bit of egrep magick and finding the missing stuff is easy enough.
The SOI code is still being built. During compilation, there are significant numbers of warnings. Most of the code compiles, but I'm running into "undefined reference" code issues related to mysql. Once I have some more time, I'll stare n' compare the two to see there's any missing header includes. I'd much prefer to use the SOI code as it is still being worked on everyday by the Shadow Cooperative.
|
|
dunebum
Clueless newb
Smells like beer and sweat
Posts: 107
|
Post by dunebum on Mar 24, 2017 14:52:43 GMT -5
Any thoughts on Evennia? Pure python code sounds pretty awesome to me, but that's because I'm a newb and python is easy. github.com/evennia/evennia
|
|
dcdc
Shartist
Posts: 531
|
Post by dcdc on Mar 24, 2017 17:46:53 GMT -5
Any thoughts on Evennia? Pure python code sounds pretty awesome to me, but that's because I'm a newb and python is easy. github.com/evennia/evenniaI played with it a little bit. I got it compiled and running at a point but there's is some massive missing features to make anything near a workable mud. For example, when I played with it. There was nothing for storing items or containers. No backpacks/no chests. The "demo" creates items from objects, but won't store an item persistently. That was only one small example. Things like barrels/chests/bags can be set to give items if you "get sword barrel" but there's no way to put the sword back and once you drop that sword... it goes poof. In my opinion that's no where near complete and it would make no sense to use small parts in an inefficient language to only have to complete write/rewrite whole other sections. might as well make an engine from scratch in that case. Most Evennia is doing for you, is giving you a start with handling players connecting (which it doesn't do well when I experimented with it) and setting up rooms/mobs. But any other features or things standard with most muds, just isn't there or isn't there in a complete way. Or worse, requiring a rewrite because the base that's there is handling something stupidly. (Like items for example, the way they're set up in the SQL DB, doesn't give much and you'd end up rewriting how those things are store in the DB so it can have things like wear/tear/weight/etc,etc)
|
|
julio
Displaced Tuluki
Posts: 270
|
Post by julio on Mar 28, 2017 9:07:14 GMT -5
Have you tried a different OS? that I have not. tonight irl I am grinding up my (Advanced) Cooking skill by spamcrafting. Sauteed sweet onions, garlic, bell pepper, and baby portabellas in some homemade red sauce over pasta with rustic herb-crusted italian bread with hand churned homemade garlic-basil butter - you know, while I work on slow cooking boneless ribs for tomorrow in advance. >.> *flex* Mostly, I just wanted a place to brag, because hot damn. I'm vegetarian. But impressive everything else! You should teach my wife. Last night I made a roux from fresh milled organic flour and sweet grass fed butter to thicken a warmed organic milk. I simmered some slices of portabella in the creamy broth and after I melted into it some pepper jack, 6m aged sharp cheddar, and pecorino romano (which is an Italian aged sheep's cheese that's salty like a parm). I then poured the whole thing over organic elbows and served along side it pan-seared asparagus and black carrots. Mild flavored kimchi was served as a tongue cleanser. As the table was set the loaf of bread that had been baking in the oven was ready to cut, it was buttered liberally and served hot. A glass of wine from the Columbia Crest vineyard was chosen, a young, unaged wine of the merlot grape. It's sweet fruity aromas paired masterfully with the savory portabella cheese sauce and crunchy side veggies. Boom! Let's keep bragging.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Mar 28, 2017 18:57:08 GMT -5
Someone let me know if one of the above is able to be started up without downloading a whole bunch of other shit and extensive understanding of stuff, and I'll throw my lot in. I've tried to get evennia and had to download so much outside shit, python, new compilers, windows visual, etc etc etc, and even still, all I get are errors on trying to start it. I tinker with the code to get rid of what's causing the initial errors, and just find more errors trying to start it up. It's a mess. Coffeemud I can get up and running, but so far, that's the only mud codebase I've managed that with, not for lack of trying. Evennia should be super simple and easy to get running... I haven't had any problems with it the couple of times I threw up a server for kicks. If you have a droplet (virtual server) or something going I can hop in and get it up for you. Especially compared to say the SOI engine. I know because my instructions for getting one of the ones going years ago was pulled upstream to the original. That thing was a painful bit of trial/error.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Mar 28, 2017 19:18:41 GMT -5
After playing around with the codebase for both OpenRPI and SOI, they look similar in files, setup, etc. I would not be surprised if SOI took some of the existing OpenRPI code to integrate into their new setup. Why not use the best of all available open source code out there? As long as you give proper credit to the authors, it appears to be legal as far as I can tell (assuming the author released it as open source. closed source leaked code is still off the table) The github link for OpenRPI does include everything needed to get the server running. I compiled it in c++ last night and was able to log in as the user God, as a guest, and even submit a character application. There are a few variables that need changing based on your environment (mysql user/password), however if you continue to attempt to make the source code it will inevitably tell you what is wrong and where. A bit of egrep magick and finding the missing stuff is easy enough. The SOI code is still being built. During compilation, there are significant numbers of warnings. Most of the code compiles, but I'm running into "undefined reference" code issues related to mysql. Once I have some more time, I'll stare n' compare the two to see there's any missing header includes. I'd much prefer to use the SOI code as it is still being worked on everyday by the Shadow Cooperative. Basically there was that Sci-Fi MUD ... what's it called ... anyways. There was a Sci-Fi RPI that was a fork of the SOI codebase. OpenRPI is in turn an iteration of that. So you're right that SOI could take a look at OpenRPI since it's essentially the same. I did some documentation for that. Per this commit: Copied much more complete ReadMe from raw.githubusercontent.com/YourCyborg/OpenRPI/master/README.md^I made that much more complete readme I started an ' easy setup fork' of the bitbucket OpenRPI and even made a stab at a non-linear wiki. I setup three bash scripts for automating as much of the setup stuff and server administration as I could. Three files - do, do_daemon, and do_what. Do is the one with all of the commands and setup stuff in it. do_daemon (which has some code from someone else with credit given in it) monitors do_what for changes. If you're setup to sync files with your server (say syncthing to efficiently move just the chunk of a file that changes instead of the whole thing), this means that you can change a couple of lines of your local version in your text editor, hit save, and have those commands sent to 'do.' It even has a log lol. Alternatively, one can SSH or whatever and send commands to 'do' to still save some manual work/initial-configuration. I got burnt out and just completely abandoned it though (I mean didn't exactly have anyone depending on me, motivation, etc). If I get back into the scene at all I'll be messing with Evennia. edit: do_what also includes readable commands for what 'do' is ready to automate post setup. I didn't want setup commands to be ran after the server had been configured, so I didn't make that possible from there. Say you have your server up but multiple staff are poking around. I don't trust people. edit edit: The goal was basically to set it up so you don't have to leave your text editor to push (local) source code changes to a given branch on the server, start it, etc.
|
|