MU Soapbox

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

    How much Code is too much Code?

    Mildly Constructive
    28
    87
    7931
    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.
    • BobGoblin
      BobGoblin last edited by

      Just a fun conversation I've had for years with people. My own viewpoints on it fluctuate pretty regularly depending more on mood and what I am currently experiencing. But, just interested in feedback from the general community on the above question:

      How much code is too much code for a game?

      There's the far end of the spectrum with games that are completely free form, then there's the Firan's of the world (Or the El Dorado's or whatever other heavy code game you can pick) that have extensive amount of code.

      So for this discussion, I'd like to see what people think on that over arching question with the following sub topics in mind:

      • What genres seem to benefit most/least from code?
      • Does the code add to or detract from the games in your opinion?
      • In the era of the MMO, does more extensive code need to be present to 'compete' or does less code help to 'emphasize' story telling?
      1 Reply Last reply Reply Quote 0
      • Tat
        Tat last edited by

        I like enough code to support my story-telling, but not so much that it gets in the way of my story-telling.

        The amount that this is varies from game to game and theme to theme. If there's combat, it's nice to have code to support that. If it's super important to the theme to know exactly how much money I have, same.

        On the other hand, if no one cares how much money I have outside of extremes, then I don't really want to be bothered with it. I don't want to have to remember to eat or drink or sleep or go to work, ICly. Get out of the way of my RP, code!

        There have been times that lack of code has really hurt my RP too, though. Like the game I played where I had to manually jump in dozens of space ships and fly each and every one of them to a location to prep for a battle, because there was no 'fleet' code or similar.

        Code should be a tool to make storytelling interesting and easy.

        1 Reply Last reply Reply Quote 2
        • skew
          skew last edited by

          Coming from a WoD MUSH world, I've decided more is better. Automated systems keep players engaged when the story is not actively being told. That keeps players logging in, keeps them from idling, and keeps them around to actually play when other players go looking for RP.

          In the WoD scene, Requiem for Kingsmouth was the example of "more code". You had weekly action points, you had different automated systems to set up patrols, to investigate stuff, etc. You had a blood pool that you needed to hunt to maintain. I liked it.

          But a lot of players didn't, so, definitely not everyone's cup of tea. But, to be perfectly honest, the people who found these systems unpalatable and couldn't do them were generally the players who were so very casual that I don't think they benefited the games they were on. They would log in, they would idle for great lengths, they would do one or two closed/private scenes a week. That doesn't grow a playerbase.

          So, in terms of WoD, more code!

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

            Like it might sound strange coming from me, but I played systemless freeform games for way longer than I've done any kind of MU play at all. The reason I personally go with a more coded approach now is just wanting to make sure there are tools to let players create RP and drive story, and facilitate their finding RP. I definitely don't want people to feel overwhelmed, but it's a hard thing to balance since some people really do want something more like a sim (RPI style where everything is coded), versus people who feel an intense dislike to coded systems due to feeling like it's a roadblock rather than a help to just finding RP and really hate having to work through new systems.

            The goal I think is to make things as intuitive and easy to use as possible, and that's a really hard, ongoing struggle that pretty much doesn't stop ever.

            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 3
            • Sparks
              Sparks @skew last edited by

              @skew said in How much Code is too much Code?:

              Coming from a WoD MUSH world, I've decided more is better. Automated systems keep players engaged when the story is not actively being told. That keeps players logging in, keeps them from idling, and keeps them around to actually play when other players go looking for RP.

              This. If done right, I think code facilitates storytelling. If I have options for more than bar RP, things which can influence the main storyline but don't immediately require a GM, or ways to queue up GM action that save the GM time, there is a lot I can do as a player. Combat code, exploration code, investigation code, etc.

              If done wrong, though, I think it just becomes a stumbling block in players' paths, something you have to navigate in order to find RP. In trying to make a functioning economy, for instance—not necessarily a bad goal in itself—I do think Firan crossed the boundary from one to the other in several areas, like bathing and eating and so on. They came from good intentions but in hindsight became things you had to do in order to RP, rather than facilitating it.

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

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

                I hate coded systems. (Ironic, yeah?) I much prefer just freeform storytelling.

                The only time I code a system for my game is when it makes it easier to tell stories. The FS3 combat system enables you to RP out stories involving epic battles that would otherwise take for-freaking-ever to play out. Skills system allow players to easily resolve disputes without needing a judge, to keep things from devolving into cops and robbers "I got you!" "No you didn't!"

                1 Reply Last reply Reply Quote 3
                • Louis Manigault
                  Louis Manigault Banned last edited by

                  I think trying to boil it down to "how much" code one should have is reductive. It's like people who try to reduce economic regulation to "more government" or "less government." Just imagine trying to quantify how much code is in a game. How are you going to measure it, by the number of lines?

                  Some qualitative assessments should be made before adding any code:

                  • Does the code make the game more fun or less fun?
                  • Does it add flavor to the theme or take away from it?
                  • Is it a pain in the ass to write?

                  There are probably more valid questions, but if you answer the right way to enough of these questions you should probably code it, and otherwise you shouldn't.

                  1 Reply Last reply Reply Quote 0
                  • Ashen-Shugar
                    Ashen-Shugar last edited by

                    Well, funny I should speak up with my background of being an insane, well, coder, but here we go.

                    I think in the long scope of things, people forget a very important key of mushing.

                    At the end of the day, regardless of the emotional attachment, time invested, or IC and OOC engagement, it's still just a game.

                    On this very important, yet overlooked point, coding should make this enjoyable for the end user. Full stop.

                    At the end of the day, the code you do should answer a very simple question:

                    Does this code help make this game enjoyable to the player and help them find enjoyment?

                    If the answer is no, short of it being a required administrative tool or important back-end code, the answer should be obvious.

                    Arkandel 1 Reply Last reply Reply Quote 3
                    • Arkandel
                      Arkandel Admin @Ashen-Shugar last edited by

                      For me code serves three purposes:

                      1. Allow for better record-keeping. Why remember things (such as when PrPs will be ran) when computers are so much better at remembering stuff for me?

                      2. Expedite menial tasks. The worst thing about combat scenes done manually for 3+ players is how long they take; some nWoD battles took 2-3 hours to resolve, and that's with minimal posing.

                      3. Keep coders busy, otherwise who knows what they'll end up doing with their free time.

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

                        @arkandel said in How much Code is too much Code?:

                        Keep coders busy, otherwise who knows what they'll end up doing with their free time.

                        Taking over the world.

                        #FreeFarfalla

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

                          @arkandel said in How much Code is too much Code?:

                          1. Allow for better record-keeping. ... 2) Expedite menial tasks.

                          Oh yeah, I should have clarified. My "I hate code" sentiment was in regards to code that butts up against actual RP. Starships, economy, crafting, etc. OOC tools to enhance the community or make it easier to facilitate getting people together? Go wild. But even then, always consider what problem is this solving and what problems is this creating.

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

                            @arkandel said in How much Code is too much Code?:

                            1. Keep coders busy, otherwise who knows what they'll end up doing with their free time.

                            RP for once, maybe?

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

                            Ashen-Shugar 1 Reply Last reply Reply Quote 0
                            • Ashen-Shugar
                              Ashen-Shugar @Thenomain last edited by

                              @thenomain said in How much Code is too much Code?:

                              @arkandel said in How much Code is too much Code?:

                              1. Keep coders busy, otherwise who knows what they'll end up doing with their free time.

                              RP for once, maybe?

                              No... wait... what?

                              I don't understand. RP? Rabid Poodles? Huh? No, wait, it's getting dark out, I'm confused, help! Help!!

                              Thenomain 1 Reply Last reply Reply Quote 0
                              • Misadventure
                                Misadventure last edited by Misadventure

                                Are we talking code that helps players on a MU*, code that handles game play elements like die rolls and order of action, code that handles larger setting type things such as trade, improvements, and reputation, or "game mechanics" like having stats, rolling dice, and having set personality traits?

                                @Ashen-Shugar Also there are wolves after you.

                                I have a waggish sense of humor.

                                1 Reply Last reply Reply Quote 0
                                • Thenomain
                                  Thenomain @Ashen-Shugar last edited by

                                  @ashen-shugar

                                  Take the aggregate of all your code. Try to imagine the outcome. Remember that there are people logged in all the time asking you for ridiculous things like, "Can you create a setting that removes just the ANSI from comtitles?"

                                  Those people are RPing. Strange, isn't it?

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

                                  Ashen-Shugar 1 Reply Last reply Reply Quote 0
                                  • Ashen-Shugar
                                    Ashen-Shugar @Thenomain last edited by Ashen-Shugar

                                    @thenomain said in How much Code is too much Code?:

                                    @ashen-shugar

                                    Take the aggregate of all your code. Try to imagine the outcome. Remember that there are people logged in all the time asking you for ridiculous things like, "Can you create a setting that removes just the ANSI from comtitles?"

                                    Those people are RPing. Strange, isn't it?

                                    That's when you tell them to just screw off and go away right?

                                    No wait, I actually helped you that time. Man, you must have caught me at a good time 😉

                                    On a serious note regarding this...

                                    > comhelp comset
                                    ComSys: Help for Version 1.2.0 of AshComV2 [09/22/2017]
                                    ------------------------------------------------------------------------------
                                    Syntax: comset[/switch] <channel> <value>
                                    
                                    This lets you set specific channel (or system wide) settings for various
                                    settings for the comsystem. Current settings are:
                                         1 - NOANSI
                                         2 - NOANSI/NOCOMTITLE
                                         3 - NOCOMTITLE
                                    
                                    NOANSI specifies you do not wish to see any ansi (except chan name)
                                    and will muffle all other ansi with the exception of
                                    the 'To:' option with player names. This is intentional.
                                    The NOCOMTITLE option snuffs you receiving player comtitles
                                    on the specified channel.
                                    
                                    You may specify +all to specify system-wide settings as it specifies
                                    all channels.
                                    
                                    The specific options are available for the comset command:
                                    /set - this will set (or modify an existing) channel with
                                              the specific value you specify. If you speicify +all it will purge
                                              all other entries as it assumes you set global overrides.
                                              This option requires a channel and a value between 1 and 3.
                                    /unset - this will remove the specified channel (or +all) from the
                                              options. You must remove +all before setting individual
                                              channels. This is intentional.
                                              This option requires a channel name only.
                                    /list - this lists what channels (if any) you have options on.
                                              This does not require any additional arguments.
                                    ------------------------------------------------------------------------------
                                    ComSys: Individual Topic Help completed.
                                    

                                    Cheers 🙂

                                    Thenomain 1 Reply Last reply Reply Quote 0
                                    • Thenomain
                                      Thenomain @Ashen-Shugar last edited by

                                      @ashen-shugar said in How much Code is too much Code?:

                                      That's when you tell them to just screw off and go away right?

                                      Yeah, like either you or I are any good at that. We've worked so hard to become wizards that for some reason we feel that we have to use those powers for Good™ or we're not using them right.

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

                                      Ashen-Shugar 1 Reply Last reply Reply Quote 0
                                      • mietze
                                        mietze last edited by

                                        I admire strongly coded systems but honestly it’s very intimidating and stressful for me as a player. I could lie and say it’s bevause I’m old and tired and the learning curve is steep but even in my young pup days I couldn’t get into firan either.

                                        I don’t know why this barrier exists for me. I love faraday’s system because it is very simple. It takes away all ooc stress for me in combat, etc. that kind of code I love. But all the moving off screen parts (except for narratives, like rfk’s beats, which I don’t think I’d consider “coded” to be honest) tend to fluster me and make me feel even more useless because I know it will take me so long to “get” without having to ask every single time, which is stressful for me.

                                        I recently tried/am trying Arx again which is not even that heavily coded, and it’s a huge mental barrier. I think I would be struggling even without my time crunch and fucking annoying constant illness issues, but that plus knowing I need to learn more stuff that’s not intuitively documented (for me) is just...intimidating.

                                        This isn’t the fault of this game (nor was my huge intimidating factor at Firan Firan’s fault.). Most people can learn this stuff better than me, and I can see how and why people like it. I just wish it did not have the effect of massive performance anxiety/stress on me personally that it does.

                                        I don’t think there is a wrong or right level of code for a game! I think game runners should pick stuff that enhances their organization/management styles or that they enjoy. There will be plenty of people who can learn, and happy less stressed staff is worth it, IMO, for everyone’s health.

                                        surreality 1 Reply Last reply Reply Quote 3
                                        • Ashen-Shugar
                                          Ashen-Shugar @Thenomain last edited by Ashen-Shugar

                                          @thenomain said in How much Code is too much Code?:

                                          @ashen-shugar said in How much Code is too much Code?:

                                          That's when you tell them to just screw off and go away right?

                                          Yeah, like either you or I are any good at that. We've worked so hard to become wizards that for some reason we feel that we have to use those powers for Good™ or we're not using them right.

                                          Well, once someone annoyed me and eventually forced me to make the Medusa Object.

                                          Them: I'm going to keep coming back until you boot me! (insert other random profanities, whining, and petulance here)
                                          Me: ... ok (tap tap tap)
                                          ...
                                          ...

                                          Ashen-Shugar has dropped Medusa Object.

                                          ...
                                          ...

                                          Life from that point on was just hell for the guy.

                                          For those curious, here's the Medusa Object

                                          @@ This is the main medusa object -- An alternative to site-banning
                                          @@
                                          @@ This was created to counter-act the subset of trolls that get a kick
                                          @@ of being able to force a site-admin to sitelock them.  They believe
                                          @@ it as some weird badge of honor or entitlement and get a tickle out
                                          @@ of it.  However, I find turning them into an object lesson as a, well,
                                          @@ object annoys the hell out of them.  So I came up with this tool.
                                          @@
                                          @@ Essentially add their wildcarded DNS site to &SITES.  If you have IP only
                                          @@ then use the IP, it's fine.  If you have a 'good' player, add them to 
                                          @@ the excempt list (their dbref#) and it'll bypass them from being medusa'd.
                                          @@
                                          @@ The existing SITES is ones from a known troll, provied for your pleasure.
                                          @@
                                          @@ Versioning:
                                          @@ Owner              Date       Description
                                          @@ ------------------ ---------- --------------------------------------------
                                          @@ Ashen-Shugar       07/18/2017 Original deployment
                                          @@
                                          @create Global: The Medusa Object=10
                                          @Aconnect Global: The Medusa Object=@swi/f [!!and(wildmatch(v(sites),lookup_site(%#)),!match(v(exempt),%#))]=1,{@set %#=slave fubar}
                                          @Adisconnect Global: The Medusa Object=@swi/f [!!wildmatch(v(sites),lookup_site(%#))]=1,{@set %#=!slave !fubar}
                                          @Startup Global: The Medusa Object=@dolist search(eplayer=[lit([hasflag(##,guest)])])={@swi/f [hasflag(##,connect)]=0,@set ##=!fubar !slave}
                                          &SITES Global: The Medusa Object=<sites go here>
                                          &VERSION Global: The Medusa Object=1.0.0 07/18/2017
                                          @set Global: The Medusa Object=INDESTRUCTABLE SAFE INHERIT
                                          

                                          This essentially sets anyone connecting from the matching sites FUBAR and SLAVE, which disables every single command (including LOGOUT and QUIT) that the player can issue while on your game.

                                          They find it annoying. Fancy that!

                                          This will only work on RhostMUSH. You can likely tweak it for non-Rhost, but remember, non-Rhost games don't have the FUBAR flag.

                                          1 Reply Last reply Reply Quote 1
                                          • surreality
                                            surreality @mietze last edited by

                                            @mietze said in How much Code is too much Code?:

                                            I admire strongly coded systems but honestly it’s very intimidating and stressful for me as a player. I could lie and say it’s bevause I’m old and tired and the learning curve is steep but even in my young pup days I couldn’t get into firan either.

                                            I'm the same way about this, 100%.

                                            To me, it feels like homework and paperwork work-work.

                                            When I play, I want to be creative. I want code that gets the tasks that get in the way of being creative out of my way, not code that is another hoop to jump through before I'm permitted to jump into the being creative part.

                                            I also don't think 'isn't fond of putting up with a bunch of code for side-functions' makes somebody a lazy non-contributing casual, either, since that came up somewhere along the course of this but I'll be damned if I can remember who said it at this point and need to be out the door, so not gonna dredge.

                                            Oh fucking well.

                                            mietze 1 Reply Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 1 / 5
                                            • First post
                                              Last post