(Hack) and Slash: Doing the LORD's Work 63
Emmett Plant (former Slashdot editor as well as video interviewee) writes: Legend of the Red Dragon was written by Seth Robinson in 1989, and it remains one of the most popular games of the DOS BBS era. Chris England has been doing his part to keep the game alive for the past twelve years, adapting an installation that runs on Linux. I was only able to play for two days before I was overcome with curiosity -- I wrote to Chris, politely inquiring as to how it all came together. Read on below for a look into Chris's motivations, the state of the project, and just how deeply nested it can all get, when bringing games from early BBS days into the modern era.
Emmett Plant: What was your first encounter with LORD? Despite it's PG-13 nature, I discovered the game at age 12 when I was running a local dial-up BBS [The Slaughter House, Langley BC] and echo-mail network. I had never heard of the game, but users kept asking for it. I ignored the first few requests, but eventually caved to my loyal regulars and installed it. My first time "playing" it was actually just to test to see if it worked. Had I have been more inquisitive and known it was an interactive text based RPG about slaying dragons, I would have installed--and played it--much earlier.
EP: You've had this game running for well over a decade now. Has it gotten easier to manage as time has gone by, or has it become more difficult?
With many years of fine tuning and automation, it has become very easy to manage. Between work and my addiction to the remote British Columbia wilderness, either my time was saturated or I was simply not around to keep up with issues like investigating players suspected of using multiple accounts or dealing with players taking advantage of known bugs. This led to a level of frustration among users in early years. For example, in our environment there is no carrier detection. If a player disconnected in an IGM [In-Game Module], they were essentially protected from being battled by other users. Fast forward to today where if a player attempted this, within a short period of time the system would detect it and leave them vulnerable, "sleeping in the fields.”
EP: You've created a custom BBS to manage these games -- How does it work?
The BBS part is a fairly basic sign-up, authentication and menu system made in perl. Much like a regular BBS, when a user selects the menu option to enter a game, a dropfile is generated and passed to the game. After that, things get a little different. It dynamically creates an autoexec.bat to invoke the games start.bat file with the appropriate node parameter and then fires up dosemu. The BBS itself listens locally on a non-standard port through xinetd/in.telnetd, as I needed to create a proxy script to reside in front listening for the incoming telnet connections. This was necessary in order to sanitize some undesirable input with a script that could make decisions and manipulate the packet contents in some cases. Aside from that, there are a number of automation scripts running in the background which range from compensating for lack of carrier detection and analyzing logs to converting LORD color ASCII to HTML and of course sending me a text message when it's time to announce a winner and reset a game.
EP: LORD was written in the dial-up era. What challenges have you faced in making it available for the modern age?
There are so many pieces that need to work together. I tried a number of combinations of operating systems, dosemu/dos versions, netfossil drivers, ANSI drivers, BBS software, LORD versions, IGM's, etc. It was difficult to find a combination where all components would play nice for the long haul. Having a stable environment was a top priority, so I decided to make my own BBS, forget about the fossil routines and just run the game as if it's running locally. This resulted in stability, but presented a number of other challenges from a security standpoint. IGM's with special sysop functions like "drop to DOS" were out of the question and I needed to prevent every possible method that could be used to break out of a batch file.
EP: There's a Facebook group and a Twitter account for the games -- How are these social media tools used?
Prior to Facebook and Twitter, we used a forum on the website so players could communicate outside the game and I could announce upcoming rounds. Though I had moderators, it was still something I needed to babysit and keep secure. I was very happy to outsource the forum to Facebook as it was less work for me while at the same time, it gave the game a little more mainstream/modern exposure. Twitter seemed like a good platform to announce the start of new rounds, but I think most rely on the Facebook notification.
EP: How do you deal with problematic players?
If someone gets completely out of hand and or won't adhere to warnings, disabling the account and iptables seems to solve the issue efficiently. It takes a lot more effort for someone to change their IP address, and sign up again from a new email address than it does for me deal with it. And for what motive? To write something rude or annoying in the daily news or flowers? Most people just don't get that bored, so it has only come to that a couple of times.
EP: What do you do for a dayjob?
You probably guessed, but I will go ahead and confirm that I’m a System Administrator.
EP: Why do you do this?
Though I shut down the dialup BBS after a few years of service--in pursuit of figuring out how Internet web servers, mail servers and database servers worked--those sysop/sysadmin instincts didn't go away. I felt rather guilty about letting BBS users down, but the reality is that I needed to selfishly tie up the phone line and replace DOS with Slackware. Making this system was my way of making up for it and then some.
--
Editorial Note: The author of this piece made a $10 donation to the site before inquiring to write this article. He’s a level 8 warrior in Game 1, and he’s been killed at least three times already. He does not regret the donation.
I'm waiting for Usurper and Exitilus (Score:2)
Likely even fewer people remember Exitilius, which was even more involved. According to one group, details on where it came from and how are sketchy [exitilus.com]. It had
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
TW2002! (Score:2)
My poison was Trade Wars 2002! I played that a lot, every day, on BBS's when I was young. Probably 1st online addiction, I would get anxious/angry if I couldn't get on in time to get my turns in. This game basically forced my parents to get another phone line dedicated to my computer. Also kids never got this memory:
NO CARRIER!
"ARGH MOM GET OFF THE PHONE!"
"SORRY!"
I vaguely remember the name Usurper, so I probably played it, but TW2002 was so good!
Title (Score:4, Insightful)
"(Hack) and Slash: Doing the LORD's Work"
Why not a title that people will actually understand, like:
"Interview: Chris England About Legend of the Red Dragon"
Re: (Score:2)
Timmy! [youtube.com]
Re: (Score:3)
Because they don't know most people write it LoRD for clarity.
Obligatory Minecraft Parody (Score:2)
Wondering if that might explain the "Hack and Slash" lyric in:
https://www.youtube.com/watch?... [youtube.com]
Details (Score:1)
Re: (Score:3, Informative)
Missing Links:
https://en.wikipedia.org/wiki/Legend_of_the_Red_Dragon [wikipedia.org]
http://lord.lordlegacy.com/ [lordlegacy.com]
Here's the link (Score:2)
Chris' LORD games are available right here [stabs.org], by the way.
Linky? (Score:1)
Re: (Score:2)
Yup, though I was more partial to BladeMaster since it didn't have the three turn limit on most systems (if at all, hard to remember that far back). In fact I ran a BladeMaster IP-BBS for a while, was interesting getting a WorldGroup module working in modern Windows.
Violet (Score:3)
Oh, my first love interest.. Her and Jenny Garth. Thanks, Seth!
Re: (Score:2)
I remember getting laid by Violet, and contracting a bad case of VD. Being a young child at the time, this was a very educational game.
I hated LORD (Score:3)
I hated LORD, it would tie up my 1 line BBS with useless people playing games when they should be uploading stuff and maintaining their ratio.
I had a few other BBS doors that tended to tie up the line less, but man was LORD popular back in the day.
Re: (Score:1)
Re: (Score:2)
True story, one of the local SysOps has a large group of users visit his house in a threatening manner over his online behavior. He ended up shutting down his rather popular BBS over the incidents.
But back to the original point, I hated LORD so I didn't run it, despite people requesting me to put it back up. It was very popular, but primarily my BBS was there to shuffle files from one calling zone to another. (we had local toll zones back then)
Re: (Score:2)
The worst thing I ever saw back in those days (early 90s) was the sysop of a local BBS getting hospitalized with broken limbs after he had an affair with some woman he met on his BBS and her husband catching on.
I've kinda been wary of internet dating ever since because of that.
Re: (Score:2)
My favorite BBS closed when the SysOp hired hitmen (undercover cops) to kill a rival SysOp that started dating his ex-gf. After he got out of prison he started his BBS back up as a primarily pornographic place. Originally it was a multiline BBS with chat and internet gateways, so a big loss in my opinion.
I wish I could remember enough to Google the story. It was in West Michigan and the rival went by the CountZero. This was the 1990s, so not a lot of the local news articles are online.
Re: (Score:2)
I found the upload-download ratio, was a bad way to keep people engaged. What it did was caused people to upload a lot of crap just to keep their ratio up.
They were other ways of encouraging good behavior. Such as elevated to different message boards, special download directories etc...
Re: (Score:2)
LORD didn't work with them initially. And we mostly use HS/Link which could only transfer files. By the time SMODEM came around, I have already taken down the most of the doors for lack of interest.
Re: (Score:2)
I hated LORD, it would tie up my 1 line BBS with useless people playing games when they should be uploading stuff and maintaining their ratio.
I had a few other BBS doors that tended to tie up the line less, but man was LORD popular back in the day.
That's funny in away, I had a 6 line Cnet (chat board) I'd get ticked if someone uploaded or downloaded but let it go.
Not many doors for the Amiga, the IBM BBS's had the best games a fav of mine was Food Fight.
I had a user who made two game using MCI code only, tick tack toe and Stones (7 stones don't take the last one to win). People still swear it can't be done (MCI game).
No I'm not! (Score:2)
Re: (Score:2)
Nerds older that you, I suppose.
LORD and TradeWars on WildCat BBS (Score:4, Interesting)
I had a WildCat BBS in 1994 and 1995 running on an ancient IBM AT computer in an 80-pound industrial case that bolted to the floor (I still kick myself for not keeping the case), 20MB 5.25" hard drive and a 2400bps modem. LORD and TradeWars were my favorite games. I would log locally and chit-chat with whomever logged into my board. This was the beginning and the end of my online empire before something called THE INTERNET made the BBS scene obsolete. I was a Dot Com bust before the Dot Com bust hit five years later.
BBS Documentary (Score:2)
For nostalgia, check out http://bbsdocumentary.com/ [bbsdocumentary.com] even though it is over a decade old or whatever.
Re: (Score:1)
LORD would lose much of its appeal if played alone. Half of the fun was leaving messages and flowers; the other half was attempting to get further before your time slot ran out and you had to wait a day to continue. You'd then check the leaderboard to see if anyone else was able to get further than you in that limited time.
It really captured the heart of what BBS systems were all about, as did Trade Wars.
And yeah; back in the early 90's, I set up my own internal BBS with those games on it, just so I could
Richard Garriott's DND1 (Score:1)
I was a big fan of Arrowbridge duing the BBS days. Reminds me of the old top down rogue like games. Richard Garriott recently had a contest to port his first BASIC game to a web platform.
http://www.kirith.com/DND1/pure-js/
You have to use the name SHAVS to play the game (that is what was in the original source code).
And hit No for instructions.
Pyroto Mountain (Score:2)
I so wish someone would port/clone that one....
*SIGH*
LORD 2? (Score:2)
Is he also running LORD 2? I was pretty amazing, and it's the kind of game that could scale pretty well to today's systems.
How do buy it now? (Score:2)
It seems that LORD is in a weird copyright state.
http://lord.lordlegacy.com/new... [lordlegacy.com]
Original developer sold the rights, but the company that holds those rights seems to have gone MIA. It seems he's tried reaching out to them, but they're not responding to him or anyone else, or even new sales. He still has the sources, but legally cannot release them.
All it would take is these guys:
http://www.gameport.com/contac... [gameport.com]
to grant permission, and LORD *COULD* be ported to more modern systems, rather than trying to f
Re: (Score:2)
If anyone has a way of contacting them, perhaps a gentle prod could get this classic made more widely available ...
Re: (Score:1)
I bught Hack and Slash for my Amiga BBS (Score:2)
I didn't play it, but it was very popular with the users.
I'm not allowed to play with you. (Score:2)
I telnet'ed into your/the site, gave em my email address and have been waiting for a password since.
Rant alert!
I POP3 my email from Gmail, many other accounts specifically hotmail are forwarded to Gmail. It's just safe hex, Agent wouldn't show html code just text only. I've been forced to update from 1.93 to version 6 which is so different I've avoided it. SSL is required so I run/ran stunnel as 1.93 doesn't have it, version 6 does. Stunnel has quit working it's not that hard to configure, but it did stop s
Re: (Score:2)
Sometimes an anti-piracy scheme comes into play that the only reply can be "well done". http://tinyurl.com/p8e75q5 [tinyurl.com] /. http://hardware.slashdot.org/s... [slashdot.org]
This links to
I had to use tinyurl without preview to get it to fit, have to sell it first - if your going to take the time to share a great read.