MU Soapbox

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Muxify
    • Mustard

    What's out there now and what has been attempted? A codebase discussion.

    MU Questions & Requests
    18
    101
    8965
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Kumakun
      Kumakun @Tinuviel last edited by

      @tinuviel said in What's out there now and what has been attempted? A codebase discussion.:

      Sure. But if those future plans aren't aimed at us... why ask for our input? Not aiming this at you fara, but at the thread itself.

      ETA: I'm all for making coder's and/or programmers' lives easier, so y'all do what you need to do on the backend to make that work for you. But if you want to include us in this bright new future you've envisioned, maybe don't make radical changes to the bits we use regularly. Make other stuff, sure, but don't penalise us for choosing what we prefer over what's new and fancy.

      My intention is definitely not to alienate players. I think we can bridge the gap between veterans and new players. I'm not saying get rid of the terminal, my codebase would support it. It would be functional, usable and polished - but not my focus. Normal Mux commands would work for the most part for my 'base' install so a veteran player can WHO look, page etc. On top of that, I want to add functionality - like sending more data through WebSockets for game/client information, formatting instructions, etc. One of the reasons I think creating a WebSocket protocol to try to standardize things - hopefully without the mudstandards.org fiasco - would be a good idea.

      I honestly, like @faraday, want to make a service where you could push a few buttons, turn a few dials and go if you want through GUI, then log into your game through your preferred client (hopefully through a stand-alone WS client. I don't like having to connect through the browser window either. BUT, if you DO want to really modify you can. I'd love a system to encourage others to share in the spirit of open source.

      I really appreciate all of your feedback. I know this topic comes up a lot - probably because it's important to people. Some of us see an opportunity for improvement on a thing we're passionate about, and if you have the ability, why not try?

      I'll have to fire up Figma soon and bang out a wireframe/semi-mockup of informational hierarchy, and visual weight for a GUI server management dashboard. I love designing interfaces as much as I love programming. 🙂

      No trees were destroyed in the sending of this message, however, a significant number of electrons were terribly inconvenienced.

      TNP Tyche 2 Replies Last reply Reply Quote 0
      • TNP
        TNP @Kumakun last edited by

        @kumakun Regardless of what you do, one thing is absolutely vital: well written, WELL ORGANIZED, help files. Nothing turns me off more than not being able to find what I need to find in order to do something.

        1 Reply Last reply Reply Quote 2
        • Tyche
          Tyche Banned @Kumakun last edited by

          @kumakun said in What's out there now and what has been attempted? A codebase discussion.:

          My intention is definitely not to alienate players. I think we can bridge the gap between veterans and new players. I'm not saying get rid of the terminal, my codebase would support it. It would be functional, usable and polished - but not my focus. Normal Mux commands would work for the most part for my 'base' install so a veteran player can WHO look, page etc.

          One even alienates veteran players by implementing the wrong CLI command interface. Even the variations in Rhost, Mux, Penn and TinyMush cause some consternation. 😉

          1 Reply Last reply Reply Quote 0
          • W
            WildBaboons @Derp last edited by

            @derp said in What's out there now and what has been attempted? A codebase discussion.:

            Many of the people in this hobby use SSH because companies block web interfaces that are labelled as a game, but Telnet / SSH is so old that nobody even bothers trying to shut it down anymore.

            This is just.. very incorrect. Any company doing any sort of security will be blocking ssh and all the ports MUs frequently use by default.

            Providing access through http/https is the better option by far. every were, from free WiFi at McDonalds to a hotel room allows those ports through. a web filter may block the site, but that's a different beast all together.

            Derp 1 Reply Last reply Reply Quote 0
            • Derp
              Derp Admin @WildBaboons last edited by

              @wildbaboons said in What's out there now and what has been attempted? A codebase discussion.:

              Any company doing any sort of security will be blocking ssh and all the ports MUs frequently use by default.

              I have worked for at least two of the biggest names in telecom and several governments. No. No they aren't.

              Racism isn't Tinkerbell. It doesn't need you to believe in it for it to exist.

              1 Reply Last reply Reply Quote 0
              • Apos
                Apos @Thenomain last edited by Apos

                @thenomain said in What's out there now and what has been attempted? A codebase discussion.:

                @apos said in What's out there now and what has been attempted? A codebase discussion.:

                What MUs do best as a format is something that is hard to describe to a roleplayers in other formats.

                I will nonetheless try:

                Real-Time Play By Post

                I have used this description to great effect to people who don’t know what a Mu is.

                That's a good description but that wasn't what I was getting at. You could say, 'well it's another chat type way of RPing' and that also works, but it doesn't capture why MUs are really, really good at what they do. Like let me give an example.

                Say you're trying to run a consistent world like you have in a MU, even ones that might be a sandbox with a ton of characters are running around, and you have a hundred players doing this, and they are all in four different formats: a MU, a PBP forum, a freeform MMO sandbox, and googledocs/discord/some other chat.

                Of those four, MUs are the only one that has the ability for players to automatically update the state of play of the game and change it on their own. Like a PBP game might have say, a forum with character sheets, and people edit them, or a MMO sandbox might have an off game forum with some kind of number tracking, or google docs or discord might have someone acting as a GM... but all of those are unbelievably clunky and fall apart incredibly easy as the numbers of players grow. Most of those games have no more uniformity between them than MUs have with each other. People in large PBP forums flat out have no idea what is happening in other parts of the game, and it diverges quickly and there's no attempt to reconcile continuity because it becomes impossible to do so. MMO players won't even try because they can't effect the game environment in a permanent way so its inherently a sandbox and the communities all are fine with handwaving everything and doing spontaneous RP that has no impact past the immediate scene. Google doc, discord, slack, all of that falls apart outside of the immediate group in close coordination with one another.

                A MU is the only format that does a large world well, in my opinion. And there's almost no way to tell people about this, because the kind of big world game that's coherent and unified doesn't exist in other formats. So they don't know what's missing, and all it sounds like is more of the same with a different (and worse) interface until they try it. Saying "It's Real-Time Play By Post" would make someone go, "cool, but why should I switch?" And I'd say it's because we have a format that allows for bigger stories, and a real sense of consequence on the game world and meaning in those stories that other formats have trouble duplicating.

                some fucking idiot who people only like because he's good at taking credit for the work of everyone under him, just like every other fucking L&L headwiz.

                1 Reply Last reply Reply Quote 4
                • W
                  WildBaboons last edited by

                  It's seems odd to argue over how mu access from a corporate environment would be allowed but every commercial firewall I can think of is deny by default for traffic. unless some enterprising system admin decided to put in a rule to allow everything (which absolutely does happen, but that's for the RL things I love for people me employeed) they would have to punch holes specifically for the ports that MUs use. Port 80 and 443 are virtually always allowed through, sometimes limited through a proxy and/or web filtering, but unless you're a company with strictly no outside web access those will be allowed.

                  And again the example of a hotel. A few big chains only allow 80, 443, IPSec ports and a few other protocols to transverse their guest networks.

                  faraday 1 Reply Last reply Reply Quote 1
                  • faraday
                    faraday @WildBaboons last edited by faraday

                    @wildbaboons said in What's out there now and what has been attempted? A codebase discussion.:

                    It's seems odd to argue over how mu access from a corporate environment would be allowed but every commercial firewall I can think of is deny by default for traffic

                    Well Derp's right that there absolutely are places that would allow SSH over port 4201 (which is not a common attack vector) and yet also have a web filter for productivity reasons. They really do exist, but I agree with you that they're in the minority. That's why web MU clients have caught on.

                    Though it's worth noting that a lot of work places ban javascript and websockets too. Heck, I had one person whose work banned the Bootstrap CDN for reasons I can't fathom. There's never going to be a solution accessible to every corporate firewall, but I also don't think that should really be a driving goal of any new MU server.

                    1 Reply Last reply Reply Quote 0
                    • Derp
                      Derp Admin last edited by Derp

                      @faraday said in What's out there now and what has been attempted? A codebase discussion.:

                      hey really do exist, but I agree with you that they're in the minority.

                      I mean, for posterity, the places that I mentioned were Verizon, Comcast, and the entirety of the Indiana government network (in.gov, which is controlled by the Indiana Office of Technology), as well as the Marion County local government network (indy.gov).

                      So minority, maybe, but not exactly insignificant names. And it is a viable option for people still.

                      Just saying that we shouldn't throw the baby out with the bathwater.

                      Racism isn't Tinkerbell. It doesn't need you to believe in it for it to exist.

                      1 Reply Last reply Reply Quote 0
                      • Arkandel
                        Arkandel Admin @Thenomain last edited by Arkandel

                        @thenomain said in What's out there now and what has been attempted? A codebase discussion.:

                        Edit: And another thing, this “telnet is antiquated” talk should stop. People use SSH daily. Obscuring it is not a bad idea, but throwing out a common protocol just because it’s old is shooting yourself in the foot.

                        Just to make it clear, the telnet protocol's age isn't why I object to it - hell, most of what's needed to make a perfectly viable web-only game is easily 10-15 years old by now.

                        It's that it was never made to support what we're asking it to do. When I type "ls" I never want the output to be changed afterwards (I need to know exactly what I typed, even if it was incorrect), but when I pose "Arkandel slowly picks up his bag slowly" and don't see it until after I hit enter... too bad. It'd sure be nice if I could fix it for more than just the wiki.

                        Even if someone doesn't want a specific feature it'd be nice if it was possible to even consider it.

                        • He who takes offense when not intended is a fool. He who takes offense when intended is a greater fool.
                        faraday Thenomain 2 Replies Last reply Reply Quote 1
                        • faraday
                          faraday @Arkandel last edited by faraday

                          @arkandel said in What's out there now and what has been attempted? A codebase discussion.:

                          It'd sure be nice if I could fix it for more than just the wiki.

                          Yeah, that's the kind of thing I was talking about earlier. My scene system has a feature that lets you amend your last pose. On the web, it actually edits it, as you'd expect. (Like I edited this post just now.) But in the game, the only option is to re-emit the fixed version.

                          The same is true of text display. On web I can use full Markdown. I can do bold and italics and links and even multi-tab displays. On a MU client, I get fixed-width ASCII with some ansi colors. Folks have asked me to display wiki pages in-game on Ares. There's nothing technical preventing me from doing so, it's just going to look like crap because the MU client can't handle the formatting.

                          In both cases, we're talking about the exact same functionality (edit a pose / show a wiki page) but the user-friendliness of said feature is far, far greater on a web client than on an old client.

                          Note: I'm just using web as an example here because it's already been done. If someone were to make a new desktop client you could do the same thing. The current clients just can't do it because they work like old terminal windows.

                          1 Reply Last reply Reply Quote 2
                          • Thenomain
                            Thenomain @Arkandel last edited by Thenomain

                            @arkandel said in What's out there now and what has been attempted? A codebase discussion.:

                            Even if someone doesn't want a specific feature it'd be nice if it was possible to even consider it.

                            Which is why designing by committee is usually such a clusterfuck, especially when people talk down perfectly valid features. Everyone has their fan favorites, but I’m having a hard time taking this thread as a commons of ideas because of it.

                            —

                            That doesn’t mean I don’t keep having ideas. Something you said made me think:

                            I’m surprised that nobody has really looked at Discord (Skype, et al.) as a good model. Not just good, but amazing model. Faraday also mentioned being able to append to poses in a logger, and your mention of quick edits, well we’ve had things that validly do this. What we would need, tho, is a new generation of clients.

                            It would be a hard sell for the lifers, but I still think it’s a vastly superior model.

                            “If you wish to make an apple pie from scratch, you must first invent the universe.”
                            ― Carl Sagan, Cosmos

                            Arkandel 1 Reply Last reply Reply Quote 1
                            • Arkandel
                              Arkandel Admin @Thenomain last edited by

                              @thenomain I did look at it a few months ago. Customization was my main roadblock - assuming all the persistent elements can be handled by a bot (sheets and CGen, say), it'd require tools for automation (handing out and spending XP, that sort of thing).

                              I'd be 100% into that, if such tools I'd consider mandatory can be at least convincingly faked by a Discord bot.

                              • He who takes offense when not intended is a fool. He who takes offense when intended is a greater fool.
                              Thenomain 1 Reply Last reply Reply Quote 0
                              • Thenomain
                                Thenomain @Arkandel last edited by Thenomain

                                @arkandel

                                I don’t mean literally using Discord. Discord is our modern IRC. IRC RP is fine, but it’s not a Mu*. I mean using these chat systems as an establishment of ideas that can be used for a modern Mu*.

                                “If you wish to make an apple pie from scratch, you must first invent the universe.”
                                ― Carl Sagan, Cosmos

                                Arkandel Kumakun 2 Replies Last reply Reply Quote 0
                                • Arkandel
                                  Arkandel Admin @Thenomain last edited by

                                  @thenomain I see. Sure, we'd probably want to take some lessons from those models - @mentions, and all sorts of other UI elements people these days consider no-brainers.

                                  What I was hoping to find was a base multiroom chat platform, fully featured and modular enough to add the RPG elements on top of it. That'd be really convenient to have.

                                  • He who takes offense when not intended is a fool. He who takes offense when intended is a greater fool.
                                  1 Reply Last reply Reply Quote 0
                                  • Kumakun
                                    Kumakun @Thenomain last edited by

                                    @thenomain said in What's out there now and what has been attempted? A codebase discussion.:

                                    @arkandel

                                    I don’t mean literally using Discord. Discord is our modern IRC. IRC RP is fine, but it’s not a Mu*. I mean using these chat systems as an establishment of ideas that can be used for a modern Mu*.

                                    I've been looking to Discord and Slack for how they handle communication at the mobile/desktop level. I actually spent a little time working on a UI inspired by Discord. You're right, we have to look at how people communicate information real-time currently, and where. It's one of the reasons why I'm so pro excellent mobile experience.

                                    No trees were destroyed in the sending of this message, however, a significant number of electrons were terribly inconvenienced.

                                    faraday 1 Reply Last reply Reply Quote 0
                                    • faraday
                                      faraday @Kumakun last edited by faraday

                                      I have also looked at Discord/Slack/etc. for ideas and mentioned it various times this conversation's come up. A lot of people just RP in Discord, so it's a good starting point for looking at the general paradigm.

                                      Kumakun 1 Reply Last reply Reply Quote 2
                                      • Kumakun
                                        Kumakun @faraday last edited by

                                        @faraday said in What's out there now and what has been attempted? A codebase discussion.:

                                        I have also looked at Discord/Slack/etc. for ideas and mentioned it various times this conversation's come up. A lot of people just RP in Discord, so it's a good starting point for looking at the general paradigm.

                                        What other kinds of places have people jumped too besides MU*s? Again, I've been out of the loop for a little while!

                                        No trees were destroyed in the sending of this message, however, a significant number of electrons were terribly inconvenienced.

                                        Sparks 1 Reply Last reply Reply Quote 0
                                        • Sparks
                                          Sparks @Kumakun last edited by

                                          @kumakun said in What's out there now and what has been attempted? A codebase discussion.:

                                          @faraday said in What's out there now and what has been attempted? A codebase discussion.:

                                          I have also looked at Discord/Slack/etc. for ideas and mentioned it various times this conversation's come up. A lot of people just RP in Discord, so it's a good starting point for looking at the general paradigm.

                                          What other kinds of places have people jumped too besides MU*s? Again, I've been out of the loop for a little while!

                                          I think it's less that existing players have 'jumped to' alternatives, and more that many younger RPers start on those alternatives and never even try any MUSH/MUCK/MOO/etc. variant.

                                          a.k.a. Packetdancer (or "Pax" for short)

                                          Thenomain Kumakun 2 Replies Last reply Reply Quote 2
                                          • Thenomain
                                            Thenomain @Sparks last edited by Thenomain

                                            @sparks said in What's out there now and what has been attempted? A codebase discussion.:

                                            @kumakun said in What's out there now and what has been attempted? A codebase discussion.:

                                            @faraday said in What's out there now and what has been attempted? A codebase discussion.:

                                            I have also looked at Discord/Slack/etc. for ideas and mentioned it various times this conversation's come up. A lot of people just RP in Discord, so it's a good starting point for looking at the general paradigm.

                                            What other kinds of places have people jumped too besides MU*s? Again, I've been out of the loop for a little while!

                                            I think it's less that existing players have 'jumped to' alternatives, and more that many younger RPers start on those alternatives and never even try any MUSH/MUCK/MOO/etc. variant.

                                            Hell, a lot of people did the IRC or PbP thing and never knew about the Mu* options. I run into more of these people every day.

                                            The whole "what did them kids like?" doesn't answer the question, "what did people who weren't us like back in the day?"

                                            That is, I still think we're asking the wrong questions, and fighting about things not entirely worth fighting about.

                                            “If you wish to make an apple pie from scratch, you must first invent the universe.”
                                            ― Carl Sagan, Cosmos

                                            Tinuviel 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 4 / 6
                                            • First post
                                              Last post