Skip to content

Releases: LimpingNinja/ngenmud

NGenMud 1.1.0 - Ready to Roll

19 Aug 20:56
1f37b6a
Compare
Choose a tag to compare

NgenMud v1.1.0

Compiled and tested on Manjaro Linux.
Note: The rest of the upcoming patch-levels will focus on moving non-important C modules to Python.

ADDED

  • Setting required_pymodules, prevent aborting on all pymodules and only abort reboot if core modules fail to load. Yes, this could leave you in a wonky state, but the best bet is to ensure you have base modules defined that allow you to hit "copyover" again.
  • c function which exposes mudsys.cmd_exists() to Python
  • Python module to handle generalized cmd_checks in one place
  • <string.h> due to compile failures on some linux environments
  • Some extra instructions for getting SCons working on OSX.

FIXED

  • GCC10 now defaults to -fno-common, made changes to /scripts/* to use extern instead of relying on a compat feature in the compiler.
  • Basic clean-up in some files as I noted inconsistency issues.

MODIFIED

  • Moved the socials system from C to Python and removed the C-Socials Module.
  • More gender choices were added by default

Initial clean-up release

28 Mar 09:47
Compare
Choose a tag to compare

NGenMud v1.0.1

This is the base release of NGenMud which is a child/derivative of NakedMud. The goal for this is to fix some of the hanging bugs and to make step-wise feature enhancements that follow the progression that NakedMud was taking: Offloading more of the game logic to the lib and keeping the C code for the driver/engine and for modules requiring performance. Changes in this release:

FIXED:

  • The mud was not outputting an IAC,GA after prompts. I modified the socket code to spit this out after busting a prompt. Other editors may not have this, but the GA will fix some lags/delays in popular clients.
  • AutoDoc used backspace overprints, 'doc' was illegible, fixed it. Essentially this was causing headers in the doc command and readers to make titles look like 'F FI FIXED XED ED D'; this does not happen now.

MODIFIED:

  • Moved most sane options to /lib/muddata including port, paths, messaging, and formatting options. This required changing the boot order (so that the port is read later for the sockets)
  • Changed the SCons slightly (adding libm, essentially) to make sure the mud compiled on current versions of Linux; will test this out cross-platform at a later date.
  • [Mudlib] Modified look in rooms to create both a short and long view of the exits.
  • Naming consistency (NGenMud) and branding changed throughout
  • MOTD and GREETING modified to update and bring in line with naming
  • Cleaned up pathing and documentation quite a bit

ADDED:

  • "heartbeat" hook was added with a pulse of once per 2 seconds, this is intended to give scripts an easy timer.
  • .gitignore file with sane settings for NGenMud
  • Text font for who display (because it looks better while still being generic)