Making new DOS doors reddit / bbs ---------------------------------------------------------------------- robbiew · 2022-08-14 21:53 I've been setting up a new RENEGADE (v1.30 DOS) BBS and of course, wanted to start making some custom doors and mods... Coming from Linux (and Go), it was pretty easy to create a door that's essentially a console app, but when dealing with DOS -- fossil drivers, etc. -- it seemed daunting...So I messed around with a couple door libraries around the bbs-sphere--Xdoor by DEMONIC (Pascal), ODOORS from Synchronet git (C/C++), Manndoor (Pascal)--and ended up finding a lib that compiles 16-bit native easily and is also well-documented: DDPLUS v7.1: [http://digitaldistortionbbs.com/api/files.ssjs?call=download- file&dir=bbsfile\_bbs-prog&file=ddplus71.zip](http://digitaldistortion bbs.com/api/files.ssjs?call=download-file&dir=bbsfile_bbs- prog&file=ddplus71.zip) So just rolled up Borland Turbo Pascal v7.0 inside a stock Dosbox -- still have to run TPPATCH on the compiled executable -- but I've finally got my DOS HELLO WORLD, multi-node file locking examples, and some sweet, sweet Pascal... https://preview.redd.it/6530aykr1rh91.png?width=1030&format=png&auto=w ebp&s=283cd417f0320a015224efdeccbcd934a65a86e5 ---------------------------------------------------------------------- acetaminophenpt · 2022-08-14 22:31 Its been a while since I last saw that blueish ide. Contrats! ---------------------------------------------------------------------- slewp · 2022-08-15 03:09 great work, glad to see it! ---------------------------------------------------------------------- [deleted] · 2022-08-15 10:50 Man I go through this every couple years. It's a slog to find something that works. I managed to get ODoors to work AND cross compile Linux/Win/DOS at one point, working within Mystic BBS. Thanks for the DDPlus option for when I try it next time! I miss Pascal. ---------------------------------------------------------------------- HerpieMcDerpie · 2022-08-15 14:10 I have been trying to make a door game for a while now. I have zero experience - only fond memories of the early 90s and an strong interest! I feel if I can just get a "hello world" door working, I can do the rest. Thank you for posting this info!! I'm going to make some time to pour over it. May I reach out with questions? Would you be willing to post the working code you have from your hello world door? My biggest issue so far was finding door kits that compiled (Manndoor, included). Pascal is new to me but I'm enjoying it. (I see the preview image with the code, but are there other files you needed to make/modify?) ---------------------------------------------------------------------- robbiew · 2022-08-15 22:04 For sure, it's been a lot of trial and error to even get this far. I'd like to be able to use something like Manndoor for other platform support (e.g. Win32 or Linux), but just couldn't get the examples to compile on modern IDEs like Free Pascal 3.2.2. I'd say if you *can* develop your door as a Linux console app, it's a lot easier as it's just straight up, standard IO. For instance, I started a lib in Go, but it's really just the basics: [https://github. com/robbiew/godoors](https://github.com/robbiew/godoors) and it's not that great. If you are interested in DOS EXEs, I can post my setup. It's really just: * DOS Box v0.74-3 * Turbo Pascal v7.0 for DOS * Move DDPLUS files to units dir, or add the path in Options * Grab the "hello world" example from the docs * Compile and profit! Happy to answer any Q's if I can! ---------------------------------------------------------------------- robbiew · 2022-08-15 22:06 Every so often I got back to ODOORS and bang my head on the same problem over and over! it's probably the best known cross-platform library, just needs someone to write some good setup docs! i've never been able to compile on Win32... ---------------------------------------------------------------------- MenloPart · 2022-08-17 17:57 I would love to see modern IGMs for LORD. Many are unsupported or are too small or repetitive. Sure, if I really want adventure I should probably try to find it in another game, not an IGM, but I would love having an IGM that makes LORD a larger world. There was one that our SysOp removed because he said it made the game too unbalanced, but it was nice because you could choose where you adventure, but it seemed like it was the same monsters in different places. I would love it if you could choose to fight in the forest, in the desert, on the beach, in catacombs, or on a mountain, and have different monsters and events in each. ---------------------------------------------------------------------- MenloPart · 2022-08-19 11:45 Heh. I just discovered MannDoor and came back to share it. The company which makes that makes some kind of Telnet emulator for the web. I found MannDoor when I was trying to figure out the latter. ---------------------------------------------------------------------- mro1337_000 · 2022-08-23 09:26 ask rob swindell ---------------------------------------------------------------------- mro1337_000 · 2022-08-23 09:27 ask rick ---------------------------------------------------------------------- mro1337_000 · 2022-08-23 09:28 it can make it unbalanced, but that can be part of the fun. it adds another aspect to the game. you can also have programs that monitor big cheaters and drop their stats. overall, igms ADD to the lord game and that is why lord is the #1 lord game ever. ---------------------------------------------------------------------- mro1337_000 · 2022-08-25 04:00 it's not a company, it's a person [https://www.randm.ca/](https://www.randm.ca/) [https://www.ftelnet.ca/](https://www.ftelnet.ca/) he's a good guy and people should donate so he can keep running those ftelnet proxies we use ---------------------------------------------------------------------- MenloPart · 2022-08-26 04:27 I would like to see an IGM where if you complete some challenge you can resurrect a friend--or foe. Maybe they stay in that IGM until they leave on their own? Maybe we shouldn't be able to kill other players, resurrect and kill them again infinitely? :) ---------------------------------------------------------------------- mro1337_000 · 2022-08-28 04:10 oh how about killing a player for GOOD? no more lvl 12. all his kids are gone and everything. has to make a new player. ---------------------------------------------------------------------- MenloPart · 2022-08-28 09:49 How about a cool-down on killing the same person? Apparently there is an IGM that lets you resurrect other players and people used it to kill my friend repeatedly. ---------------------------------------------------------------------- mro1337_000 · 2022-08-31 09:19 that's too restrictive. you cant micromanage who the players play. people just won't play. i actually got BANNED from a bbs for killing people in LORD. this is after i showed the sysop how to setup the doorgame. he never had doorgames. the people get resurrected the next day and i would do it before midnight anyways. ---------------------------------------------------------------------- MenloPart · 2022-09-02 17:26 If you don't want PvP set the daily limit to zero. ---------------------------------------------------------------------- mro1337_000 · 2022-09-03 12:57 thanks i'll go back in my time machine 25 years and tell the guy ---------------------------------------------------------------------- MenloPart · 2022-09-03 14:32 While you're at it, go back to 1982, and take state! :) ---------------------------------------------------------------------- RolandMT32 · 2022-11-15 23:53 In 2010 I had started writing a BBS door using OpenDoors (version 6.2, if I remember) using Microsoft Visual Studio 2010 at the time. I was able to compile it. I never finished the door though..