Had some small issues with Ambroshia today, was stuck in a maintenance loop. Seems it is working now, no data has been lost. Enjoy.
Added some small utility doors to the BBS. IP Address GeoIP lookup, random dad jokes, and famous quotes.
I got a post on Archaic Binary BBS about how to write a BBS door.
Well I am fairly new to this still, and have only written two small 32bit BBS doors that I use on my own system.
Firstly I used a copy of Rick Parrish’s RMLib to write them, it’s not a very complete SDK or anything but it does give the basic IO functions we need for communication over the socket connection.
Then you need a IDE for C#. I suppose one of the best is Microsoft’s Visual Studio 2012 C# Express. It’s free and the project files worked for me.
If you can write in C# then you should be fine.
I have been looking around for a file transfer door, that is 32bit compatible and can utilize a 32bit file transfer protocol instead of relying on old DSZ 16bit programs to send files over YModem and ZModem.
Without much luck I took the RMLib and developed a very simple door program for 32bit BBSs’ that lets users download files. It’s a very simple interface, using XML as a storage medium for filenames and descriptions. Then passes all the information needed to transfer the file to Synchronets’ SEXYZ.EXE program since it’s able to transfer files using X/Y/ZModem and it’s already 32bit.
Still needs work, and I’m adding and cleaning it up still but you can grab a copy of the source and program if you want to do something similar with your BBS.
Still up and running!
Just a status report.
Moved both servers (all nodes) to use NFS instead of Samba mapped drive in Windows 2000. Moved entire database and files to NAS. I’ll be looking for problems with this setup for the next few days. This change should fix nodes 2 and 4 from the massive slowdowns they receive when pulling the data over the network from the server containing nodes 1 and 3. All servers pull from a central NFS server now, and all seem equally responsive.
Current message networks include: Local, Fidonet, Scinet, Agoranet, Micronet, DOVEnet and AdventureNET.
Current door games include: Arrow Bridge, Arrow Bridge II, Barren Realms Elite, Darklands, Darkness, Dog World II, DoorMUD, Exitilus, Falcon’s Eye, Falcon’s Honor, Kannons ‘N Katapults, LORD (Legend of the Red Dragon), LORD (4.08 Beta), LORE, NetHack, NetRunner, Trade Wars 2002, Usurper.
League Games: (6) Arrow Bridge II, Barren Realms Elite, Falcon’s Eye, LORD.
File Areas: 15