Can bbs door MUD style games be coded in Java? reddit / bbs ---------------------------------------------------------------------- MaxMouse__ · 2017-12-12 00:10 I’ve spent a few years casually teaching myself Java, I still consider myself to be quite new as I have just taught myself casually. I now want to make a door game for BBSes especially MysticBBS, I was wondering if it’s possible to write a MUD in Java for BBSes, or is it not possible and do I need to learn a totally new language? I’ve though at starting to learn python as I’ve seen many mods and such codes for BBSes using python and have seen pascal mentioned a few times when MUDs comeup, I don’t really want to learn a new language as I like Java so far. ---------------------------------------------------------------------- ShooterJennings · 2017-12-12 00:48 I believe u can for Synchronet. /u/kirkman14 does a lot I believe. ---------------------------------------------------------------------- NuSkooler · 2017-12-12 06:58 Of course. For Mystic in particular, create something that adheres to door32.sys drop files. In general, create a door that works with standard I/O and it will work with almost all systems. ---------------------------------------------------------------------- kevinlamonte · 2017-12-12 15:30 Absolutely they can be. There are two different things you are asking though. Do you want to actually be a BBS door? As in users must log in to the BBS, and then select the door, and then your code runs? If so, then you need to see how door.sys-type handshaking was done, and write your game to read/write to System.in/out. You will also want to use codepage 437 because almost everyone connecting to BBSes uses clients that speak CP437. Or do you just want a good text interface, that can run on anything, i.e. doesn't need to have a BBS to spawn it? If so, then you have several options for speaking text to xterm-type emulators using UTF-8 encoding. Lanterna is a popular Java text-mode library, but my own Jexer is pretty good and has mouse support to boot. But there are other rouge-like libraries for Java that can speak xterm or do a Swing window. ---------------------------------------------------------------------- mro_1337 · 2017-12-14 05:38 java is not javascript ---------------------------------------------------------------------- ShooterJennings · 2017-12-14 18:45 Yes u r correct and I missed that. ---------------------------------------------------------------------- istarian · 2017-12-15 05:28 I think you should narrow down what you want exactly. Do you want a roguelike sequel game where your interaction with other players is limited to stat boasting and maybe observation? Do you want a multiplayer rpg with some level of player interaction? Why do you want to chain such a thing to a BBS? Some Java mud servers/code: https://github.com/chriskearney/creeper https://github.com/jnharton/mud-server (an incomplete project of mine) http://www.coffeemud.org/ https://github.com/ProjectMoon/ringmud ^ these are real MUD servers offering a "telnet" interface (sometimes that just means raw text over a TCP socket), but you can get a sense for the core parts of them.