Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Does DoorMUD run in multi-user mode on a Linux system running DOS emulation (DOSEMU)?

0
Posted

Does DoorMUD run in multi-user mode on a Linux system running DOS emulation (DOSEMU)?

0

Yes, it does, but you will need to do some patching of DOSEMU. Check how your DOS file system is set up. If you are doing “partition” access you cannot safely allow access to more than a single user at a time, so you must instead have your DOS file system on a Linux partition and do redirection (see the DOSEMU documentation). However, there is an issue in that Linux file locking does not map precisely to DOS file locking. You need to patch DOSEMU and build a special version to deal with this problem. Find the file “dosext/mfs/mfs.c” in your DOSEMU source tree. Locate the following lines: case DENY_ANY: fl.l_type = F_RDLCK; Change the second line to fl.l_type = !writing ? F_RDLCK : F_WRLCK; and build a new version of DOSEMU. Save it in /usr/bin with a different name (i.e. ‘doslock’). Use this for DoorMUD, and other multiuser games that give you errors. DO NOT use it for everything!

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123