Fybertech Forums

Projects and Development => Fybertech Projects => Topic started by: FyberOptic on August 11, 2005, 01:42:40 pm

Title: FyBBS
Post by: FyberOptic on August 11, 2005, 01:42:40 pm
Anyone who was using computers 10+ years ago or so might remember the BBS days.  In particular, you might remember playing the game LORD (Legend of the Red Dragon).  Since I figured it had to be possible to play it again these days without a BBS, I set out to find how to do it.  Now you'd think that to preserve the old days, people running modern BBS's would share how they managed to get such games working, but they've decided to keep their scripts secret.  So I wrote it all myself!  And I'll share all my findings here soon.  For now, to connect and try it out, use:

telnet://fyber.is-a-geek.com:19000    (paste this into your browser since apparently the board won't consider it an url)

Just sign up with whatever name/pass you want, then once it gets into the game you can tell it what you really want to be called.  I reckon I worked out all the bugs, but WHO KNOWS?  Keep in mind that this is running off of my old laptop since my website server here surely wouldn't have enough ram for all the DOS emulation sessions, so I hope it doesn't get slow when many people connect.

I might see if I can get LORD2, Planets, and DOZ running sometime too.  I'll also add a Java telnet client or something to a page on the site here so that folks don't have to use the telnet app everytime they wanna connect.


UPDATE:  There's a java client linked on the front page of the site now, but it doesn't look quite as good as a standard telnet client.  So I'd prolly only use it if you truly have nothing else, or if you're lazy!
Title: Re: FyBBS
Post by: FyberOptic on August 12, 2005, 02:01:57 pm
I did a big overhaul today to make the software more secure, efficient, and capable of running multiple door games, and went ahead and marked it as v0.75.  The problem however is that games like LORD2 rely on the extended ascii character set, which at this point I don't know how to make work under DOSEMU (a DOS emulator for Linux).  So for the moment, the only game available is still LORD.  I bet Planets would work, though . . !
Title: Re: FyBBS
Post by: FyberOptic on August 12, 2005, 04:46:57 pm
/me keeps making post after post

I recompiled DOSEMU to display ANSI graphics faster, and put up Planets: The Exploration of Space (since it ran at a snail's pace before the recompile).  'Tis another game from Seth Able; most folks call it TEOS or Planets for short.  LORD should run a bit faster now, too!
Title: Re: FyBBS
Post by: Boris on August 12, 2005, 11:49:36 pm
I've played LORD before, but planets is a new one on me. It weren't too hard to figure out though, so~
Title: Re: FyBBS
Post by: FyberOptic on August 13, 2005, 11:22:06 am
It's fun~

LORD now updates twice a day; still midnight like normal, but then a seperate program runs at noon which tricks it into thinking it's a new day.  The only problem with this is that the game will start to think it's been running twice as many days (due to the extra maintenance cycle a day).  This doesn't really affect anything, but keep that in mind whenever you view the game info.
Title: Re: FyBBS
Post by: Boris on August 14, 2005, 12:15:56 am
I'm much batter at that spaceshippery game. I killed mets in one hit rather than it being the other way around like in LORD...

Twice updates is better without being overwhelming.
Title: Re: FyBBS
Post by: FyberOptic on August 14, 2005, 04:47:30 pm
I made several improvements so I bumped the FyBBS code version to 0.76.  Most notably, I wrote a custom input routine to both: limit the cpu usage while waiting for input, and check for a time-out.  The latter means that if you sit there at the menu for 3 minutes without typing anything, it'll kick you off.  The other improvements should improve the general speed, since it's really been getting bogged down.
Title: Re: FyBBS
Post by: FyberOptic on August 15, 2005, 03:40:46 pm
It now drops you back to the menu after you exit a game, and I added a Quit option to there to disconnect when you're done.
Title: Re: FyBBS
Post by: Boris on August 16, 2005, 03:39:47 am
Hopefully that'll prevent the odd 'uncloseable telnet window' syndrome I've gotten a couple of times.

OH YEAH AND HE ADDED LORD2. Never did track down what was causing it to spit the wrong characters out sometimes. So you look like an ascii toilet seat instead of an ascii smileyface. Works really nice anyway.
Title: Re: FyBBS
Post by: FyberOptic on August 16, 2005, 07:49:22 pm
lol he's right, it is in fact using the toilet seat character instead of the smiley face for your player icon.
Title: Re: FyBBS
Post by: FyberOptic on August 20, 2005, 06:24:43 pm
I wrote some software to read the LORD player.dat and display an almost identical player ranking window, so that you don't even have to log into the BBS.  I put a link on the main BBS page, but you can get to it fralm here (http://www.fybertech.com/fybbs/lordscores.cgi) too.

Since the BBS isn't actually on the same server as the site, the stats aren't real-time, unfortunately.  I've considered trying to see how well the BBS would actually run on my web server, but I'm guessing not good (due to lack of ram).  So I have it configured to upload the player.dat every 5 minutes, so that it's at least semi-real-time.
Title: Re: FyBBS
Post by: Theddy on August 21, 2005, 03:22:37 pm
LORD is verry fun, too bad I couldn't try the other ones. It's totally like Legend of the Green Dragon though. Good work Fyber.
Title: Re: FyBBS
Post by: FyberOptic on September 27, 2005, 05:32:13 pm
I made a whole new section and moved this topic here so we can discuss the BBS games and all that hot stuff.
Title: Re: FyBBS
Post by: Ciono on September 30, 2005, 01:33:24 pm
I <3 LORD 2. But I keep dying.  >:( Oh well, what are ya gonna do.
Title: Re: FyBBS
Post by: Prox on September 30, 2005, 01:36:29 pm
I love Lord 2, but how the heck am I going to get 100 alignment...?!
Title: Re: FyBBS
Post by: Buzzard on October 06, 2005, 12:42:41 am
BY NOT KILLING ME DAILY MAYBE?
Title: Re: FyBBS
Post by: IceTyger on October 06, 2005, 12:34:58 pm
Doesn't affect alignment. /kill

Anyway, in Bonetown there's a few random encounters that can affect your alignment. Well, more than out on the field at least.
Title: Re: FyBBS
Post by: FyberOptic on October 07, 2005, 12:09:15 pm
I tweaked some of the BBS code again, since the thing runs so shitty sometimes, and I think PERHAPS I've made it much more tolerable to play when multiple people are on.  Let me know if you notice any difference!
Title: Re: FyBBS
Post by: Joefus on October 07, 2005, 01:09:39 pm
What ever you did it sure did speed things up.  Usually it's pretty fussy on my computer but just now it played fine and worked with no problems or lag.
Title: Re: FyBBS
Post by: Red_Raven on October 10, 2005, 06:32:38 pm
no problems here
Title: Re: FyBBS
Post by: Ciono on October 11, 2005, 07:43:20 am
Whatever you did, I can't play on the school comps anymore...something about not being able to access some file. Makes me very sad inside, cause not all the stuff shows up on my Mac.

Edit: Exact error reads - ./dosemu.bin: error while loading shared libraries: libx11.so.6: cannot open shared object file: No such file or directory
Title: Re: FyBBS
Post by: Joefus on October 11, 2005, 11:34:52 am
Yeah I get that same error message when I try to load any of the games on both the Java version and the other one (forget it's name at the moment).
Title: Re: FyBBS
Post by: FyberOptic on October 11, 2005, 02:31:31 pm
Yeah that was a recent error that I caused last night/this morning actually.  I was removing a bunch of software which is just a waste of space on that machine and apparently dosemu was compiled with its tentacles attached to some of it.  So I recompiled it without that stuff and it's working o-kay now it seems.  It might even be a little better without loading that extra stuff into memory.
Title: Re: FyBBS
Post by: Red_Raven on October 11, 2005, 05:41:39 pm
thats why the website wasnt working right
Title: Re: FyBBS
Post by: FyberOptic on February 02, 2006, 09:39:55 pm
It's probably something I shoulda done a long time ago, but I updated the code to mask your password with asterisks so that nobody can see you type it in.