Sign up Calendar Latest Topics
 
 
 


Reply
  Author   Comment  
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #1 
This little application is a self-destruct button for Artemis--hence, "The Big Red Button of Death".

You can download it here: https://dl.dropboxusercontent.com/u/14746342/BigRedButtonOfDeath.zip

Based from the Artemis Protocol that Arkantos started here: http://artemis.forumchitchat.com/post/documenting-the-artemis-2-0-protocol-6608502?&trail=15, I built a .NET API library, much like Arkantos built a Java library.  My library is still very beta (not really ready to release it), but this self-destruct button uses it.  The Big Red Button of Death is a proof-of-concept for the .NET API of the Artemis Protocol.  As I finish out the API, I have LOTS of plans for other nifty little projects.



The self-destruct application works pretty simple--you set the connection, select the ship, and go.  When you want to self-destruct, you push the button.

It works by connecting to the Observer station of Artemis.  Fortunately, I found that Artemis does not validate where the client command packets come from, so it didn't care that the Observer station was ordering a self-destruct.  When self-destruct is commanded, it will signal red-alert (if not already in red alert), drop shields, reduce all engineering coolant to zero, reduce all engineering energy levels to zero, and raise the warp energy level to maximum.  It takes about 10 seconds, and then the Artemis goes out with a big bang.

Below is an example of using it with it fully integrated--it runs on top of all other windows so that you can just find a nice little empty spot for it to reside:

[SelfDestructINAction] 
Enjoy!

-- updated for Artemis v. 2.1.1 (9/14/2014)

__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
CptHermi

Avatar / Picture

Registered:
Posts: 184
Reply with quote  #2 
Quite nifty idea!
__________________
http://www.artemistools.com
Our Crew's HP --> http://www.artemistools.com/site.php?id=8
My Blog --> http://www.hotcursors.de/wordpress/category/games/artemis-sbs/
Youtube Artemis Playlist --> http://www.youtube.com/playlist?list=PLSG6zIL49WVr1AsHhf06O9OEu6dhSVWco
Timezone: GMT+2
Arkantos

Avatar / Picture

Registered:
Posts: 457
Reply with quote  #3 
Heh, fun!
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #4 
I just did some major refactoring to fix issues with the protocol API, as well as fixed a lot of issues with the UI.  It's still not perfect--but it's pretty close.  If it starts to misbehave, just restart it.
__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
anwoke8204

Registered:
Posts: 206
Reply with quote  #5 
I love this idea and have been testing it for a day or so now, it worked perfectly the first time around, but now every time I use it, it crashes Artemis after the self destruct.  I am using Artemis with Artemis Mod Loader and Marks TNG Mod on Artemis 2.1.1.  also after it self destructs, the big red button doesn't reset, so to get it back so I can use it again, I have to close it and re-launch it.
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #6 
The failure to reset is probably due to Artemis crashing.  I'll work with it to see if I can get it to detect the crash and reset automatically. 

I'll run some tests to see if I can reproduce the Artemis crash.  I haven't played with it since 2.1 was released, so it's possible there was a change in the protocol that is messing things up.  All it really does is zero out all coolant and energy levels, then set warp power to maximum.  Once it completes that, it takes 10 seconds, and the Artemis explodes.  It is also possible some kind of bug was introduced that causes Artemis to crash when those engineering settings are set--I'll report it to Thom if that's what I find.

__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
CujoSR

Registered:
Posts: 71
Reply with quote  #7 
A lovely idea but i have too many trolls aboard my ship. I'll not give them any ammunition. [tongue]

mmesich

Registered:
Posts: 75
Reply with quote  #8 
Hmmm ...

Would a .NET API allow us to build ModernUI Windows RT clients, I wonder?
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #9 
The .NET Framework does not run on Windows RT--only on the full version of Windows.
__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
mmesich

Registered:
Posts: 75
Reply with quote  #10 
This would be kind of fun as a Windows Phone App that could be called onto the bridge in the event of emergency.

Having it on an actual console spooks me.  Especially in a convention scenario.
ivansanchez

Avatar / Picture

Registered:
Posts: 113
Reply with quote  #11 
Quote:
Originally Posted by mmesich
This would be kind of fun as a Windows Phone App that could be called onto the bridge in the event of emergency.


One of the things I want to do with Glitter is as self-destruct countdown timer. And it will work on phones as long as there is a web browser.

__________________
Need more bling for your bridge? Try out Artemis-Glitter today!
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #12 
If you send the commands to self-destruct as quick as possible over the Artemis protocol, you have almost exactly 10 seconds before the ship blows up.

Sorry about taking so long to get to this--I just tested the button against Artemis 2.1.1, and I found that it is simply outright not compatible with 2.1.1.  I don't know if it'll blow up Artemis, but it won't be good.  It blew up the client (the button) because it couldn't parse out the ship names.  I've got time over this weekend to work on it, so I'll bring it up to date with the latest version.  I've got a lot I've been wanting to do, and haven't had time.

If you are still on 2.0, it should still work--I never encountered issues with it crashing or it causing Artemis to crash.

__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
russjudge

Avatar / Picture

Registered:
Posts: 209
Reply with quote  #13 
Okay, it took a bit of work--I had a lot of updating on the Artemis Protocol in my .NET ArtemisSBS-Protocol Sharp API, but I got it to work well now.

One thing I found is that the shield state sometimes takes a few seconds to get to the client (the button).  This can have a bit of strange behavior where it might not drop the shields right away--at least not until it finds out they are up.


You can get the latest version here: https://dl.dropboxusercontent.com/u/14746342/BigRedButtonOfDeath.zip

__________________
Russ
Author of:
Artemis Mod Loader.
The Big Red Button of Death!
ArtemisSBS-Protocol Sharp
DMX Commander
(contact me to become a contributer)
(and all are free)
Previous Topic | Next Topic
Print
Reply

Quick Navigation:

Easily create a Forum Website with Website Toolbox.