Moonlity Sky v3.0: The Graphical Armageddon Client

Started by RiftTalon, October 25, 2018, 04:25:03 PM

October 25, 2018, 04:25:03 PM Last Edit: October 05, 2021, 03:21:22 PM by RiftTalon

Moonlit Sky v3.0 + MUSHclient v5.06



The Moonlit Sky MUSHclient package was designed as a plugin suite for the multi-user dungeon game Armageddon. It is the most powerful graphical client available for the game, offering a minimap with fog of war, an inventory panel, and vital bars. Along with hundreds of highlights, command aliases, and other utilities.

Installation
There are a few necessary steps before you can hop right into the game. Read on!


  • Download the client .zip file from the Github releases section. (https://github.com/JamesRBDev/moonlit-sky/releases)
  • Extract the contents into your Documents folder.
  • Once extracted, double-click the Armageddon.exe file to run the client. You can also create a shortcut of it for easier access. If the client says that a file is read-only or needs write permission, try running it as an administrator.
  • Under File, click Open World and select Armageddon.mcl to start up the world. This will connect you to Armageddon.
  • Once you get to the game's menu, you will want toggle on ANSI/VT100 for colors, bolds, and italics. Then when you get in-game, use the armasetup command to get things started.
  • If the output stretches off of your screen, cutting off the text, then press ALT+ENTER and under Appearance>Output, change the font size to be smaller. If you'd like to use the font that I recommend, it's 'Inconsolata' and can be installed from within the client's folder.
  • The first time you exit the client, it will ask you for a save state folder. Simply select the folder titled state from the list.

For discussion regarding the client, feel free to join our public Discord server at: https://discord.gg/hXdMqmW

Dude, thanks so much for doing this! Back when I first started playing I spent...countless hours trying to get some minimal automapping to work. I can well imagine how much time you've put into this.


Q: How can I know that this is safe to run, i.e. doesn't root my machine or send you my Armageddon username and password?
<Maso> I thought you were like...a real sweet lady.

October 25, 2018, 06:24:01 PM #2 Last Edit: October 25, 2018, 06:30:05 PM by RogueGunslinger
This is amazing.

Brytta stop being paranoid. If someone stole your account it would be an easy retrieval and developing a system that helps people would be a really complicated way to go about performing a social hack. There would be far easier methods.

That said, probably getting staff approval for something that includes a mini-map might be the best idea.

Edit: Wait this thing auto-maps? I thought it just had a map in it. If it just automaps that's amazing.

I looked through and didn't see anything malicious. I will say however that some commands can clobber your current settings. ArmaSetup is what sets up the infobar, but it also messes with your prompt, color settings, and brief settings.

So I recommend copying those down in case you want to go back.
3/21/16 Never Forget


Quote from: RogueGunslinger on October 25, 2018, 06:24:01 PM
Brytta stop being paranoid.

Oh, my sweet summer child.

When I get home I'll checksum the mushclient.exe. Nothing personal--I'm concerned about airport USB chargers too.
<Maso> I thought you were like...a real sweet lady.

Holy fucking shit.

Nice.
QuoteSunshine all the time makes a desert.
Vote at TMS
Vote at TMC

Wow! Very Nice!

I just need to figure out how to adjust each box's location and size now...Any help?
Quote from: roughneck on October 13, 2018, 10:06:26 AM
Armageddon is best when it's actually harsh and brutal, not when we're only pretending that it is.

So I'm trying to validate your MUSHclient.exe and just not having much luck. It's version 5.06, which I finally found here: https://github.com/nickgammon/mushclient/releases ("latest_commit"). That .exe and yours are the same size but I'm getting different checksums for them (using "cksum $filename" on Ubuntu-on-Windows).

Allay my fears, man! Where's your MUSHclient.exe install from?
<Maso> I thought you were like...a real sweet lady.

Makes everything so much easier for me. No more getting lost in text or having to check inv every few mins. Name system is amazing, too.

Quote from: Brytta Léofa on October 25, 2018, 09:41:17 PM
So I'm trying to validate your MUSHclient.exe and just not having much luck. It's version 5.06, which I finally found here: https://github.com/nickgammon/mushclient/releases ("latest_commit"). That .exe and yours are the same size but I'm getting different checksums for them (using "cksum $filename" on Ubuntu-on-Windows).

Allay my fears, man! Where's your MUSHclient.exe install from?

That's the same place I downloaded the client from. Not 100% sure how checksums work or anything, so I can't really help you there. But all the code is open-source so feel free to look for any vulnerabilities if you feel the need.

Also, thank you everybody for your feedback and support!

Omg I WOULDN'T GET HOPELESSLY LOST IN THE WILDERNESS ANYMORE

Tried to get automappers to work so many times with so many MUD clients. Never succeeded.

Quote from: Brytta Léofa on October 25, 2018, 09:41:17 PM
So I'm trying to validate your MUSHclient.exe and just not having much luck. It's version 5.06, which I finally found here: https://github.com/nickgammon/mushclient/releases ("latest_commit"). That .exe and yours are the same size but I'm getting different checksums for them (using "cksum $filename" on Ubuntu-on-Windows).

Allay my fears, man! Where's your MUSHclient.exe install from?

Not sure if I'm answering your actual question - but MUSHclient is an odd duck. It downloads as a compressed folder. When you decompress it, you need to load the subdirectory folder to your desktop. From there you can open the desktop icon and select mushclient.exe from the subdirectory. I don't know if that's how you do it on a *ux OS but that's how you have to do it on Windows.
Talia said: Notice to all: Do not mess with Lizzie's GDB. She will cut you.
Delirium said: Notice to all: do not mess with Lizzie's soap. She will cut you.

Would this work on Mac OSX?
He is an individual cool cat. A cat who has taken more than nine lives.

Quote from: gotdamnmiracle on October 27, 2018, 12:09:53 AM
Would this work on Mac OSX?

Theoretically it would, but you can only use MUSHclient on Mac if you run it under WINE.
Talia said: Notice to all: Do not mess with Lizzie's GDB. She will cut you.
Delirium said: Notice to all: do not mess with Lizzie's soap. She will cut you.


Quote from: Lizzie on October 26, 2018, 11:50:21 PM
Quote from: Brytta Léofa on October 25, 2018, 09:41:17 PM
So I'm trying to validate your MUSHclient.exe and just not having much luck. It's version 5.06, which I finally found here: https://github.com/nickgammon/mushclient/releases ("latest_commit"). That .exe and yours are the same size but I'm getting different checksums for them (using "cksum $filename" on Ubuntu-on-Windows).

Allay my fears, man! Where's your MUSHclient.exe install from?

Not sure if I'm answering your actual question - but MUSHclient is an odd duck. It downloads as a compressed folder. When you decompress it, you need to load the subdirectory folder to your desktop. From there you can open the desktop icon and select mushclient.exe from the subdirectory. I don't know if that's how you do it on a *ux OS but that's how you have to do it on Windows.

They're saying that the MUSHclient executable is different than the "stock" version, so to speak.  This can indicate it's been tampered with in order to do things it otherwise shouldn't.
QuoteSunshine all the time makes a desert.
Vote at TMS
Vote at TMC

Quote from: Akaramu on October 26, 2018, 04:20:40 PM
Omg I WOULDN'T GET HOPELESSLY LOST IN THE WILDERNESS ANYMORE

Tried to get automappers to work so many times with so many MUD clients. Never succeeded.

That's my only concern. Everything else looks great.

You're not going to be any happier knowing that the far western edge of the map is due west 63 rooms from the bar.

If you think the world feels small now ... wait until you've mapped it all out. I still find surprises hidden in little cul-de-sacs I've never explored before (fuck deathtrap rooms) but it's gotten pretty rare now.

New update has been released. Fixes a lot of bugs and inconsistencies. Adds compatibility for Red Storm and the Tablelands to the mapper. A few new commands were added as well.

Quote from: RiftTalon on November 10, 2018, 09:40:03 PM
New update has been released. Fixes a lot of bugs and inconsistencies. Adds compatibility for Red Storm and the Tablelands to the mapper. A few new commands were added as well.

Nice. Is the mapper compatible with the areas around Luir's/Northlands?
I used to have a funny signature, but I felt like no one took me seriously, so it's time to put on my serious face.

Quote from: Heade on November 10, 2018, 09:45:29 PM
Nice. Is the mapper compatible with the areas around Luir's/Northlands?

Not yet. Working on Red Desert/Luir's next.

Thank you for adding the keepalive as a default. Also, did you fix the glitch when two names are being used at the same time it doubles? And that combat glitch too?

November 11, 2018, 01:58:34 AM #23 Last Edit: November 12, 2018, 08:22:41 PM by RiftTalon
Quote from: MapleNut on November 11, 2018, 01:57:13 AM
Thank you for adding the keepalive as a default. Also, did you fix the glitch when two names are being used at the same time it doubles? And that combat glitch too?

Yep, all fixed.

How does the map function work? Do I need to enable something? I'm a mudlet baby.
All the world will be your enemy. When they catch you, they will kill you. But first they must catch you; digger, listener, runner, Prince with the swift warning. Be cunning, and full of tricks, and your people will never be destroyed.

Quote from: HavokBlue on December 05, 2018, 08:43:29 PM
How does the map function work? Do I need to enable something? I'm a mudlet baby.

From what I've gathered, you need to visit a landmark location, for example the Gaj, first. And then navigate either using the numpad, or fully typing north, east, south, west, etc. It won't work with just n e s w

Quote from: Leudoberct on December 06, 2018, 02:27:59 PM
Quote from: HavokBlue on December 05, 2018, 08:43:29 PM
How does the map function work? Do I need to enable something? I'm a mudlet baby.

From what I've gathered, you need to visit a landmark location, for example the Gaj, first. And then navigate either using the numpad, or fully typing north, east, south, west, etc. It won't work with just n e s w

Leudoberct is correct. The map is still in its early stages, and needs to get its bearings somehow. Right now most of the areas I've programmed in as far as that's concerned are near Allanak.

Version 2.2 has been released! This includes a lot of map improvements, as well as support for the Red Desert, Luir's Outpost, and some small side areas. There's also color-coding for your skill menu! Plenty of bugs got squashed too, so they won't annoy you too much anymore.

Thanks so much for this! I always get lost in Red Desert.
THANKS

March 06, 2019, 09:10:47 AM #29 Last Edit: March 06, 2019, 09:21:56 AM by Sokotra
Sweet.  Thanks for all the hard work.


March 14, 2019, 03:52:26 PM #31 Last Edit: March 14, 2019, 03:54:19 PM by Gunnerblaster
So, I quit playing Armageddon after my PC's hard drive crash and a lost of my information, including my Armageddon setup, were permanently lost.

For a returning player, this is beautiful and so nice. Although it will still take time to get back into the swing of things, this whole process has been effortless into helping me get back on track.

Thank you.

Edited to add:
Question: I enjoy playing Armageddon in a half/half window (left is for using my browser, right side is for Arm), but when I have Mushclient halved, it doesn't display 60% of the actual screen. Is there some way to have it resized to fit half it's ratio?
Quote from: LauraMars
Quote from: brytta.leofaLaura, did weird tribal men follow you around at age 15?
If by weird tribal men you mean Christians then yes.

Quote from: Malifaxis
She was teabagging me.

My own mother.

For some reason, ever since I tried using this, it has screwed my game up on everything that is not MUSHclient. As in, locations do not show descriptions whatsoever. Is it possible to undo this and fix my game for other devices?

Quote from: Esbit on March 19, 2019, 07:57:35 PM
For some reason, ever since I tried using this, it has screwed my game up on everything that is not MUSHclient. As in, locations do not show descriptions whatsoever. Is it possible to undo this and fix my game for other devices?

Try typing in `brief room off` while playing.

How's Linux users faring with this? I got stuck with it not being able to find the path and when I changed the config file (I think it was at least) to the correct path it still didn't work :/

A bit more fiddling and I'll get it I'm sure. Just not got the patience.
Free your hate.

January 05, 2020, 01:48:16 PM #35 Last Edit: January 05, 2020, 01:53:48 PM by Incognito
Hi, I installed and ran Moonlit Sky, and it has changed some of my in-game settings.

One in particular that I can't figure out, is : earlier, when I checked my skills or listed something in a shop, it would show me a pagelength of skills/items, and then prompt me to PRESS ENTER FOR MORE. Now it just shows me the entire skill list / item list without pause, thus forcing me to scroll back every time.

I'm sure the solution is simple, and something I can't remember, but can someone please help me out to re-set this? Thanks.

** GOT IT: Moonlit Sky changed the pagelength, i reset it back to what I needed.**

For anyone else who needs to fix this - use the pagelength command.
The figure in a dark hooded cloak says in rinthi-accented Sirihish, 'Winrothol Tor Fale?'

Quote from: Incognito on January 05, 2020, 01:48:16 PM
Hi, I installed and ran Moonlit Sky, and it has changed some of my in-game settings.

One in particular that I can't figure out, is : earlier, when I checked my skills or listed something in a shop, it would show me a pagelength of skills/items, and then prompt me to PRESS ENTER FOR MORE. Now it just shows me the entire skill list / item list without pause, thus forcing me to scroll back every time.

I'm sure the solution is simple, and something I can't remember, but can someone please help me out to re-set this? Thanks.

I think this is what you're looking for:


Pagelength                                                     (OOC Commands)

   This command sets the number of lines the game records your terminal (or
screen) as having. For example, many systems today allow you to have more
than 24 to 25 lines in a terminal window. If you do not let the game know,
however, it will default to 24 lines per screen, and thus you will receive
more [MORE] prompts than you would need to. Using this command without an
argument will show you the current setting of pagelength.


Syntax:
   pagelength <number>
pagelength

Example:
   > pagelength 32

Notes:
   Page length information is saved with your account, so you should not
need to reset pagelength every time you log in, unless you play the
game from different terminals.

See also:
   infobar, reset


It seems the mapping deal is giving me fits.

Is this because I turned exits on and brief room off?

Please advise!!

Thanks  :D
The early bird gets the worm, but the second mouse gets the cheese.

Quote from: DesertT on January 06, 2020, 08:51:31 PM
It seems the mapping deal is giving me fits.

Is this because I turned exits on and brief room off?

Please advise!!

Thanks  :D

Exits have to be brief. Room doesn't.

Is there possibly a way to amalgamate this with the Info Bar as per below?

https://gdb.armageddon.org/index.php/topic,34979.0.html
Sometimes, severity is the price we pay for greatness

Hey RiftTalon, awesome work on this, well done.

I noticed that for some people who use this, they're sending "lua DeleteLines(1)" to the game a lot.  Like, it's showing up in the game logs and I suppose not making it to their client.  If you're on the Armageddon Discord you can hit me up to help you figure it out, if you'd like.
"I agree with Halaster"  -- Riev

I've had a version 3.0 lying around for a little while now, so I figured I'd go ahead and release it. With that, I've also moved everything to a Github repository. Setup steps are a little bit different, mapping should be way better, and there are likely plenty of other improvements as well. This was my personal many-steps-ahead client, so it should be a pretty major improvement versus 2.2.

https://github.com/JamesRBDev/moonlit-sky/releases

The main post has been updated to reflect all of this. Thank you, and much love!

Map doesn't work for me. Keeps returning this: "Trigger function "compass" not found or had a previous error."

Deleted and reinstalled. Same problem.

Any help?

I split off the discussion that evolved around 'look all' to a new topic.
"I agree with Halaster"  -- Riev