MU Soapbox

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

    Arx on github

    MU Code
    17
    48
    5540
    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.
    • T
      Tehom last edited by

      So I decided to finally scrub out all the API keys or other wacky/sensitive stuff from version control and make an orphan branch of Arx on github in case people wanted to tinker with Evennia or use any code ideas for their own projects. I'll probably update the branch there with major updates, like any new system we add.

      I'm okay with pull requests/opening issues there if people are so inclined, though I don't really wanna spend the time going through the hundreds of open feature requests in our helpdesk system and moving those to issues right now.

      Anyhoo, here it is: https://github.com/Arx-Game/arxcode

      1 Reply Last reply Reply Quote 19
      • 3543thrh67
        3543thrh67 last edited by

        Would it be hard for an Evennia dumb person to install?

        T 1 Reply Last reply Reply Quote 2
        • surreality
          surreality last edited by

          This is very cool of you to do. With so many people trying out Evennia, being able to look at existing code is likely to be an enormous help.

          Manuals help, but some folks learn much better from seeing viable examples and then referencing the manuals re: how to adapt it into something else. Often, especially to the otherwise not terribly tech-savvy and Not Normally Coders, the manual confuses things more, because it's sometimes hard to discern when and why you'd use this or that function, and you're stuck with a world of 'where do I even start here?' With a working example, it's easier to drill down on that function, what its options are, how you can use it, and essentially learn the ins and outs of one function at a time.

          Oh fucking well.

          1 Reply Last reply Reply Quote 2
          • T
            Tehom @3543thrh67 last edited by

            @icanbeyourmuse said in Arx on github:

            Would it be hard for an Evennia dumb person to install?

            It might be a little tricky, since you have to get Evennia installed, and that assumes that you're creating a game from scratch. Instead of the stuff Evennia creates for you, you'd have to replace it all with that repo, and then do additional configuration steps of creating a settings.ini file outside source control. In general, I feel it'd probably be easier for someone to create their own game from scratch and then just grab whatever they like from the repo and use it, but YMMV.

            3543thrh67 1 Reply Last reply Reply Quote 3
            • W
              WildBaboons last edited by

              Hug

              1 Reply Last reply Reply Quote 3
              • 3543thrh67
                3543thrh67 @Tehom last edited by

                @tehom I'll have to see if my host can instal it. I'm pretty dumb at it so, I probably couldn't.

                G 1 Reply Last reply Reply Quote 0
                • Hella
                  Hella last edited by

                  This is very cool, thank you.

                  1 Reply Last reply Reply Quote 1
                  • Wyrdathru
                    Wyrdathru last edited by Wyrdathru

                    Really happy to see this here, @Tehom ! I am saddened I never had the time to help invest it in helping the codebase come along in the early days so I'm hoping by opening it up you'll see others with more time be able to.

                    Kudos.

                    1 Reply Last reply Reply Quote 4
                    • Griatch
                      Griatch last edited by

                      An awesome move, @tehom! I might take a stab at installing this too, to check it out.
                      .
                      Griatch

                      1 Reply Last reply Reply Quote 4
                      • Griatch
                        Griatch last edited by Griatch

                        I have put together a step-by-step instruction for installing and running this open-source version of Arx (as of Aug 12, 2018) with latest master-branch Evennia. I make some minor changes to have it comply with latest Evennia structure. Hope it can be of use and thanks again to Tehom for releasing the sources!

                        https://github.com/evennia/evennia/wiki/Arxcode-installing-help

                        1 Reply Last reply Reply Quote 10
                        • T
                          Tehom last edited by Tehom

                          Thanks for writing the excellent guide, Griatch! I went with python-decouple for secret settings configuration after reading some horror stories about how difficult debugging can be when using private/secret settings files outside source control that wind up having executable code in them via imports or the like. That should almost never happen with normal use and removing it makes setup a lot easier on people, so I agree with the removal.

                          Griatch 1 Reply Last reply Reply Quote 3
                          • Griatch
                            Griatch @Tehom last edited by

                            @Tehom No problem, just thought I'd note down my process - it was not hard but if you are not familiar with Python/Evennia it's easy to get caught up in the details. I don't know if everything actually works as Arx wants it though - if so, do correct me as necessary (it's a wiki after all). 🙂
                            I've also linked the sources from Evennia's link page.
                            .
                            Griatch

                            1 Reply Last reply Reply Quote 1
                            • G
                              golgoth @3543thrh67 last edited by

                              @icanbeyourmuse Are you computer dumb, linux dumb, programming dumb? If I know the level of dumb and Griatch's guide doesn't help you enough, I may be able to help. I make no promises.

                              3543thrh67 1 Reply Last reply Reply Quote 0
                              • 3543thrh67
                                3543thrh67 @golgoth last edited by

                                @golgoth Computer dumb: Depends on what it is. Linux and programming: Completely for Linux, mostly for programming.

                                Griatch 1 Reply Last reply Reply Quote 0
                                • Griatch
                                  Griatch @3543thrh67 last edited by Griatch

                                  @icanbeyourmuse Just so you know, if you don't like/is not familiar with Linux, you can run Evennia (and thus Arx) on both Windows and Mac too.
                                  .
                                  Griatch

                                  3543thrh67 Sparks 2 Replies Last reply Reply Quote 0
                                  • 3543thrh67
                                    3543thrh67 @Griatch last edited by

                                    @griatch That is awesome!

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

                                      @griatch said in Arx on github:

                                      @icanbeyourmuse Just so you know, if you don't like/is not familiar with Linux, you can run Evennia (and thus Arx) on both Windows and Mac too.
                                      .
                                      Griatch

                                      Indeed, I do all my code-work for Arx on a macOS box. You can even step-debug your code natively in PyCharm if you set things up right!

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

                                      1 Reply Last reply Reply Quote 2
                                      • Cobalt
                                        Cobalt Tutorialist last edited by

                                        It’s really tempting to grab this and run (as it is I have some stuff I do want to take I just haven’t had a chance to install more than basic code), but I’ve been a little bit worried about seeming to be an “Arx clone” if we went with the same diceroller / system stuff even with changes we’d need to make for our particular thematics.

                                        T Doozer Apos 3 Replies Last reply Reply Quote 1
                                        • T
                                          Tehom @Cobalt last edited by

                                          @cobaltasaurus said in Arx on github:

                                          It’s really tempting to grab this and run (as it is I have some stuff I do want to take I just haven’t had a chance to install more than basic code), but I’ve been a little bit worried about seeming to be an “Arx clone” if we went with the same diceroller / system stuff even with changes we’d need to make for our particular thematics.

                                          Personally I don't think you should be that worried about it. You'd probably wind up changing enough that it'd be really hard to tell if you were using code from elsewhere, and the important intellectual property that makes a game distinct will always be in the database, not the code.

                                          Cobalt 1 Reply Last reply Reply Quote 1
                                          • Cobalt
                                            Cobalt Tutorialist @Tehom last edited by Cobalt

                                            @tehom It is a little bit of a silly worry since there's a lot of WoD games built on the bones of Darkwater and I think at this point @Thenomain and I might but the only ones who could point out where those bones are. However, Arx is so unique and even Darkwater was just one of many WoD games so I think it would be easier to pinpoint things.

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