![]() Linux using privbind, run the BBS as user ‘bbs’, group ‘adm’: sudo privbind -u bbs -g adm x84 Alternatively, you can always use port forwarding on a NAT firewall. Multi-user systems do not typically allow non-root users to bind to port 23. X/84 does not require privileged access, and its basic configuration binds to port 6023. Some non-DOS terminal emulators may require installing a fontset, such as Terminus_ to provide CP437 art. Any 8-bit telnet client with CP437 font is supported.Įxamples of these include PuTTy, SyncTerm, mtel, netrunner, linux/bsd console + bsd telnet. Other than UTF-8, only IBM CP437 encoding is supported. Uxterm or other utf-8 rxvt and xterm variants: urxvt, dtterm. Terminal.app: Menu item Terminal -> Preferences, chose profile Pro, select Font Andale Mono, and enable use bright colors for bold text. ITerm: Menu item iTerm -> Preferences, section Profiles, select tab Text, chose Andale Mono font. ![]() PuTTy: Under preference item Window -> Translation, option Remote character set, change iso8859-1 to UTF-8. When using BSD telnet, use command line argument -L to enable BINARY 8-bit mode for utf-8 input. For Apple systems, Andale Mono works wonderfully. logger= alternate logging configuration filepath Compatible ClientsĪny UTF-8 client is compatible. config= alternate bbs configuration filepath Which takes optional command line arguments, X84 is a wrapper for launching python -m x84.engine System-wide files of the same name can be deployed to /etc/x84/ for privilege-separated launch. Files ~/.x84/default.ini and ~/.x84/logging.ini were created on first launch. See default_README.rst for documentation of the distributed default telnet bbs. Telnet to 127.0.0.1 6023, Assuming a bsd telnet client: telnet -L localhost 6023Īrgument -L indicates BINARY 8-bit input. Python interpreter used by pip: python2.7 -m x84.engine If the *x84 helper script fails, try using the #SYNCTERM FOR LINUX INSTALL#InstallĮnsure pip is up-to-date: pip install -upgrade pip Telnet to host address to preview the default board. Artwork with Sauce records are also supported. This allows classic DOS art to be used on modern terminals such as Terminal.app, or classic emulating terminals such as syncterm. Portability is as equal to python, and has been tested on Raspberry Pi, Android, Mac, OpenBSD, Solaris, etc.ĪNSI Art, such as found on ACiD dark domains DVD, is translated for reasonably accurate reproductions for both UTF-8 and IBM CP437 terminals. Otherwise, a best-effort sha256 hash is implemented by default. Blowfish encryption of user account passwords is recommended, but requires a C compiler to install the dependent module, py-bcrypt. Alternative implementations of python may work. ![]() The default board provides several activities.Ī Posix operating system is required. Several examples of these are provided, such as chat.py. Recordings of sessions are stored in ttyplay-compatible format files.Īsynchronous inter-process communication between sessions is provided through an event queuing framework, for scripting of ‘shared’ experiences. Technologies used in x/84 are derived from miniboa (Apache 2.0 Licensed) for telnet, blessings (MIT Licensed) for terminal capabilities, and sqlitedict (Public Domain) for persistent data. X/84 supplies a scripting engine for developing MUD or BBS engines. A python Telnet server for modern UTF-8 and classic network virtual terminals. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |