MU Soapbox

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

    Computer Science

    MU Code
    11
    29
    5421
    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.
    • Thenomain
      Thenomain @faraday last edited by

      @faraday

      Or take apart +who and +finger. Almost everything you will do with Mu* is learned with what +who, +finger, and various building projects do, then ask the local coder if you don't understand something.

      But yeah, also learn a real language.

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

      Jim Nanban 1 Reply Last reply Reply Quote 1
      • SparklesTheClown
        SparklesTheClown Creator Banned last edited by

        Oh, I'm also learning regular code language shit. I mostly want to learn MUSH code for fun and also for recreational educational purposes.

        faraday 1 Reply Last reply Reply Quote 0
        • Jim Nanban
          Jim Nanban @Thenomain last edited by

          @Thenomain Agreed, as well as Amberyl's MUSH Manual (even if it is, like the Hitchhiker's Guide, at times apocryphal or at least wildly inaccurate). Make your own +who that displays something a little different. Make your own +finger. Then poke Myrddin's with a stick. First just modify the order of the boards, then try fixing the percent-used display. After that, say, throw the year into the date displayed.

          Then go back and burn your custom +who and +finger to the ground and redo them because you're ashamed of the code now.

          That should get ya started.

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

            @HelloProject said in Computer Science:

            Oh, I'm also learning regular code language shit. I mostly want to learn MUSH code for fun and also for recreational educational purposes.

            Sure, I just meant that by learning Evennia code for instance you can do both - improve your regular actual useful Python skills AND do recreational coding for a game. (I hear Shadowrun is looking for an Evennia coder.) Or learn Lua to write scripts for your favorite MMO or FPS. MUSHcode was an impressive feat of design back in the 80's, don't get me wrong, but by today's standards it's a monstrosity. I would never advocate anybody learning it just for fun.

            But yes, I agree with @Thenomain and @Jim-Nanban about learning by doing. My guide has the same advice and walks you through the functions needed to build +who and +finger (which are the examples at the end).

            SparklesTheClown 1 Reply Last reply Reply Quote 0
            • SparklesTheClown
              SparklesTheClown Creator Banned @faraday last edited by

              @faraday Isn't Evennia straight up Python? Nothing wrong with that, just asking.

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

                @HelloProject I guess it depends on what you mean by "straight up". Like any software toolkit, knowing the base language is only half the battle. Then you need to learn the specific libraries and whatnot from the toolkit. I know Python, but I don't know Evennia. There would be a learning curve if I wanted to work on it.

                SparklesTheClown 1 Reply Last reply Reply Quote 1
                • SparklesTheClown
                  SparklesTheClown Creator Banned @faraday last edited by

                  @faraday Oh I see, that makes sense. I thought you were implying that Evennia was more like jQuery vs. Javascript.

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

                    @HelloProject said in Computer Science:

                    @faraday Isn't Evennia straight up Python? Nothing wrong with that, just asking.

                    Evennia is basically a portal based on Twisted (providing Telnet, SSH, and web access to the game), connected to a Django-based backend.

                    All of it is written in Python, yes. But for instance, if you know Python but not Django and you intend to write custom webapp components, you will want to learn about Django models, querysets, managers, and so on. And even if you know Django, you'll want to learn how Evennia's command parser works so you can add new commands, how the TypedObject system works so you can create new subclasses of objects. Etc.

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

                    1 Reply Last reply Reply Quote 3
                    • G
                      golgoth last edited by golgoth

                      For what I do: Discrete Math, Finite Math (I know, that's like barely basic math, but include logic symbols), Logic Symbols...

                      Following Logical lines of thought. Truth Tables... I fall back on Truth Tables and Discrete Math a lot. For everything else, I just use a program to do it for me because I'm lazy.

                      Also, Evennia is fun to play around with. Don't take the whole "Well then you need to learn more about Django, and this, and that." For me, that's exactly why I am playing around with it. Then again, I'm a nerd and I just love learning things (I'm also a grunt and shiny objects generally make me happy, so take whatever I say as a grain of salt).

                      1 Reply Last reply Reply Quote 1
                      • 1
                      • 2
                      • 2 / 2
                      • First post
                        Last post