I am very new to Achaea and to MUDs in general (I've been trying to stick with a MUD for a long time, and this is the furthest I have got!).
I use the Nexus client to play the game, and have started to set up aliases and triggers etc to make the game more playable. I would really like to switch to Mudlet, but the complexity of setting up a play environment that could rival Nexus, and the fact that most of the premade GUIs for it don't work so well makes me reluctant to switch.
Is there any compelling reason to make the switch, or is it entirely down to player preference? I have read about curing systems that let you heal automatically etc, but there seems to be a server side curing system anyway that already does that?
Thanks for enabling newbie questions!
0
Comments
And you won't understand the cause of your grief...
...But you'll always follow the voices beneath.
Nexus scripting interface is terrible, IMO. The lack of a global namespace (even considering the hacky workaround) makes it hard to work with, and functions aren't functions, they're... something else. I can't say its objectively less powerful than Mudlet's, but it feels like it. That's probably just due to my unfamiliarity though.
Performance-wise I don't think it'll ever match Mudlet. Walking into Hashan's Crossroads would produce noticeable lag for me, though it may not anymore. Not sure.
To my knowledge, Nexus doesn't haven anything to rival the outdated Wundersys or svof in Mudlet. I think Jhui released some barebones stuff at one point though.
Mudlet's open-source and allows contributions from anyone, whether its to the C++ code, the Lua code, documentation, or otherwise! The devs are super responsive (especially on Discord!), bugs get fixed all the time and new features added in, and lately they've been releasing a new version about once a month!
I'd say they're about even in terms of what you can do with it. Mudlet is constantly getting its Lua added to/updated to be able to allow more flexibility though, whereas (afaik) Nexus has the majority of js support already built into it.
Nexus is probably easier to do 'beginner coding' with since it well.. Has a beginner coding thing built into the client.
I use Mudlet because I despise Js, that's pretty much it. Been using Lua for the past ~10 years, and only bother with Js for my degree work.
As Nexus continues to improve, that may change. Unfortunately, as the playerbase gets more divided between Javascript and Lua, the difficulty in learning to do anything on Achaea and break into the realms of combat is going to become even greater.
Curing systems that exist for it do way more stuff than the serverside system, they're more customisable, they can integrate into your setup better because they're in the client. As you've seen, you also have the ability to create and tweak the interface to your liking. Some might not work, but post in the thread and people will help you. One day you'd like to tweak a detail, or use a background picture of your character, or customise something else - and you'll be able to do that in Mudlet. Or you might want to create a new button to do something - just go and add one.
Plus, Mudlet has been around for a while now, there is a huge body of scripts you can just pick up and use.
Svof
Mudlet Discord join up
If you want to tweak a detail, add a background picture of your character, customise something, or add a new button, you can do that in Nexus. You do it just like you normally would with JavaScript in any other context. If you know JavaScript, it's easy. If not, the internet is filled with JavaScript tutorials and experts and information. You can even add any of the many, many JavaScript libraries and frameworks out there to Nexus if you want to. If you prefer to add a button using jQuery rather than basic JavaScript, you can do that. If you want to add a jQuery datepicker, you can do that. If you want immutable collections in Nexus, you can just add immutable.js.
You can spend all that time coding up stuff, using other stuff, fixing that other stuff. You will get good using lua. Then you will find out that you can't really use it elsewhere unless you want to start making oblivion plugins. That you would only do for fun. You will pour hours and hours into scanning the horrible lua docs and beating your head against the simplified language, and only ever be able to use it making mods for video games.
Nexus, on the other hand, is javascript. It is the quintessential web development language. If you want something done in javascript, you don't even have to guess - someone has done it somewhere and posted it online. The body of help is simply unparalled. While it is true that mudlet has a larger base of scripts, you need that - you know what the lua doc looks like (been coding for 20 years and still have to read the page a couple times). With javascript, you just put it together yourself with the almost endless amount of help available, and very easily. At the end of it all, you can then go use javascript in the real world (like make yourself a website!), and even have the potential to make money with it.
The versatility of nexus makes it a clear winner in my book. It has a badass gui built in already that you can add and change very very very easily (seriously like 1 line of code). You can access all the client code. You can overwrite any of the client. You could literally use nexus to turn achaea into tetris or whatever your head can imagine. When you get done building it then you can just log in to the game with 0 hassle from any computer anywhere, or your tablet/phone, and all your stuff is right there.
A lot of the issue right now is, I think, people just don't realize what all you can do. They see that simple-script interface and get some lag from running bipcore, and chalk nexus up as inferior without ever giving it a good honest effort. It's really not inferior. You can do so much more with nexus.
Anywho... /2 cents
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
@Penwize
eta: There's virtually nothing you can do in Nexus, that you can't do in Mudlet. Please stop spreading misinformation about the capabilities of Lua.
You're trolling right? You must be trolling.
Eta: You clearly haven't used nexus much. Do not again accuse me of lying. I probably have been coding since you were in diapers.
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
Because I don't feel like listing them for you.
You're definitely the one who's trolling, if you think that's the only usage for Lua, and that it's not a viable career path. Either that, or you're still basing your opinion off of something you heard 20 years ago.
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
All I mentioned, was 'viable career path' because that was your argument, of which there's plenty of with Lua. You need to do your research, before making such bold statements.
Mudlet has a more IDEish sort of environment, and events and stuff help make it feel far more flexible and easy to use. I'm sure I can do something in Nexus that I could do in Mudlet, but Mudlet has error reporting and searching and complex multi-line triggers and a global namespace and a host of other features that make it simpler.
You can, however, code and sell a website to a small business with the language you learned making mods for achaea, and probably within 6 months from 0 experience (if you put in the time).
There really is no debate. Not even slightly.
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
Hell, you can type in Lua jobs and see one listed right as the first result.
https://jobs.smartrecruiters.com/Ubisoft2/743999661323091-lead-programmer?codes=1-INDEED
https://jobs.apple.com/search?job=113183512&openJobId=113183512#&openJobId=113183512
Apple and Ubisoft, both listing Lua as good languages to have... Oddly, Javascript isn't there :thinking:
Mishgul also got a well-paying job, from knowing Lua due to coding his Omnipave system. So there's another.
We'll have this chat again in another decade when you have some experience under your belt.
For those who are reading and interested, I'll just say this:
Right now, I have a 3 month waiting list for freelanced websites. I've never once advertised that I code websites. Oddly enough, I don't even have a website for the websites I code. I don't ask people if they want a website. I don't even have to sell them. All the business I've gotten coding websites has been from answering the question "what do you do?". You tell them you're a web developer and it steamrolls from there. In all my years coding, nobody has approached me (outside of help on achaea plugins) for something done in lua. Yes there are jobs for both, true. Hell you could make money being a professional booger flicker. It is just an infinitely smaller barrier to entry with web development and javascript.
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
Dunn tells you, "I hate you."
(Party): You say, "Bad plan coming right up."
And Zahan, as I already had the conversation with Prythe: being condescending when you're wrong isn't a good look.
Likewise, playing the devil's advocate in the face of insurmountable evidence is "not a good look".
Currently available: Abs, Cnote, Keepalive, Lootpet, Mapmod
Tecton-Today at 6:17 PM