TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Noric-bot – A bot to stress-test text-based MUDs, written in Scala 3

116 pointsby spirover 5 years ago

13 comments

loklover 5 years ago
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&#x27;t contribute anything directly about this bot, but I&#x27;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 &quot;social&quot; media.
评论 #20966056 未加载
评论 #20968908 未加载
评论 #20966845 未加载
评论 #20965202 未加载
foucover 5 years ago
Well that&#x27;s kinda cool. I didn&#x27;t know there was a discord chat for mud coders. Also it appears there&#x27;s a slack chat for mud coders as well <a href="https:&#x2F;&#x2F;mudcoders.com" rel="nofollow">https:&#x2F;&#x2F;mudcoders.com</a><p>Oh even cooler, there&#x27;s a mud chat network so people can chat between muds: <a href="https:&#x2F;&#x2F;grapevine.haus" rel="nofollow">https:&#x2F;&#x2F;grapevine.haus</a> (coded in elixir too!)
评论 #20964024 未加载
评论 #20966268 未加载
spirover 5 years ago
If you like MUDs check out the new, excellent, and often-updated <a href="https:&#x2F;&#x2F;www.titansoftext.com" rel="nofollow">https:&#x2F;&#x2F;www.titansoftext.com</a> podcast :-)
MrLeapover 5 years ago
Very cool! I&#x27;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&#x27;s GLTF&#x2F;GLB exporter doesn&#x27;t respect the armature modifier. Bake your weights if you want your ground tentacle to wiggle in your browser. :( )
derefrover 5 years ago
Doesn&#x27;t look like this does anything clever&#x2F;special; it just randomly spits a finite set of handwritten commands to the socket that the author&#x27;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&#x27;s world-model.
评论 #20963631 未加载
scalanewaccountover 5 years ago
The author gushes over scala but completely neglects to mention scala.js :) (I sincerely hope he&#x27;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.
MarisaGover 5 years ago
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:&#x2F;&#x2F;www.coffeemud.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.coffeemud.org&#x2F;</a> There is also a Discord server at <a href="https:&#x2F;&#x2F;discord.gg&#x2F;HgDxtas.." rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;HgDxtas..</a>.
atrocheover 5 years ago
I&#x27;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:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1812.01628" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1812.01628</a> <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1903.03094" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1903.03094</a>
mattmcfover 5 years ago
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.
dcsanover 5 years ago
not quite related but ... any recommendation on a good open source mud? most of the projects I&#x27;ve tried have been very raw, or unmaintained. eg <a href="https:&#x2F;&#x2F;ranviermud.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ranviermud.com&#x2F;</a>
评论 #21028130 未加载
评论 #20968958 未加载
mihaifmover 5 years ago
Cool project, but why engage in language flame war on the project readme:<p>&gt; 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.
评论 #20964535 未加载
评论 #20964396 未加载
评论 #20965777 未加载
darkstar999over 5 years ago
&gt; 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....
评论 #20963650 未加载
ratacatover 5 years ago
Awesome! I&#x27;m going to have to check that out. I&#x27;m doing a human stress test on my mud project, Enceladus right now! There&#x27;s over 25+ people in so far. It&#x27;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:&#x2F;&#x2F;discord.gg&#x2F;S7TkGXX" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;S7TkGXX</a> or <a href="http:&#x2F;&#x2F;enceladusgame.io&#x2F;playtest" rel="nofollow">http:&#x2F;&#x2F;enceladusgame.io&#x2F;playtest</a>
评论 #20964383 未加载
评论 #20964343 未加载
评论 #20964456 未加载
评论 #20964270 未加载