I was an admin (wiz) on various MUDs and MUSHs many, many years ago, and of course an avid user. The mix of programming, creativity, and camaraderie was sometimes very special. Maybe my recollections are clouded by nostalgia, but it sometimes felt like a hacker fantasy, coding, role-playing, and working together for good (fun). I wish I could recapture that feeling, I wish there were time for it, and I wish there were some way it would do good in real life.<p>I can't contribute anything directly about this bot, but I'm glad to see MUDs are still being studied. I feel like I never saw the full potential of what they could do for society. Some of the social interactions were much more rewarding than anything I have experienced on so-called "social" media.
Well that's kinda cool. I didn't know there was a discord chat for mud coders. Also it appears there's a slack chat for mud coders as well <a href="https://mudcoders.com" rel="nofollow">https://mudcoders.com</a><p>Oh even cooler, there's a mud chat network so people can chat between muds: <a href="https://grapevine.haus" rel="nofollow">https://grapevine.haus</a> (coded in elixir too!)
If you like MUDs check out the new, excellent, and often-updated <a href="https://www.titansoftext.com" rel="nofollow">https://www.titansoftext.com</a> podcast :-)
Very cool! I'm working on a browser game using threejs and websockets. Its progenitor was a MUD that I wrote that I never felt was good enough to publish. Joined the discord and all else. :)<p>(Side note, maybe this will hit google for some poor sap in the future. Blender 2.8's GLTF/GLB exporter doesn't respect the armature modifier. Bake your weights if you want your ground tentacle to wiggle in your browser. :( )
Doesn't look like this does anything clever/special; it just randomly spits a finite set of handwritten commands to the socket that the author's target MUD happens to accept.<p>Was hoping that this was something more like AFL for TCP clients, discovering all the commands the MUD supports, and through it, the entire state-space of the MUD's world-model.
The author gushes over scala but completely neglects to mention scala.js :) (I sincerely hope he's seen it, since he seems to be a js dev). scala.js is right now the only way I use scala- after I dropped scala for backend.
The CoffeeMUD MUD engine is very feature-full and nice (IMHO). It is written in Java, and has a web interface for most activity. You can get more info here: <a href="http://www.coffeemud.org/" rel="nofollow">http://www.coffeemud.org/</a> There is also a Discord server at <a href="https://discord.gg/HgDxtas.." rel="nofollow">https://discord.gg/HgDxtas..</a>.
I've always thought that building a MUD AI would be extremely fun, and a good test for language understanding and reinforcement learning.<p>Here are a couple of related papers in the deep learning space:<p><a href="https://arxiv.org/abs/1812.01628" rel="nofollow">https://arxiv.org/abs/1812.01628</a>
<a href="https://arxiv.org/abs/1903.03094" rel="nofollow">https://arxiv.org/abs/1903.03094</a>
Scala does have some interesting applications for stress testing. I personally think that this project could have benefitted from the Akka Streams library. Akka Streams allow you gloss over thread creation while focusing on scheduling events to send to a sink. Pretty handy when you want to quickly spin up a rudimentary stress test tool.
not quite related but ... any recommendation on a good open source mud? most of the projects I've tried have been very raw, or unmaintained. eg <a href="https://ranviermud.com/" rel="nofollow">https://ranviermud.com/</a>
Cool project, but why engage in language flame war on the project readme:<p>> I think Scala is the best mainstream language with a sophisticated type system. Sophisticated type systems are money in the bank. Going from TypeScript to Scala is like going from JavaScript to TypeScript.
> A bot to stress test text-based MMORPGs written in Scala 3.<p>A bot written in Scala 3 to stress test text-based MMORPGs.<p>Unless it only tests MMORPGs written in Scala....
Awesome! I'm going to have to check that out. I'm doing a human stress test on my mud project, Enceladus right now! There's over 25+ people in so far. It's the worlds first realtime crypto RPG, as in you can find ethereum in the game. Come help us test it!!<p><a href="https://discord.gg/S7TkGXX" rel="nofollow">https://discord.gg/S7TkGXX</a> or <a href="http://enceladusgame.io/playtest" rel="nofollow">http://enceladusgame.io/playtest</a>