In this update1
Full notes
Full Blackdoor update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- Fixes
- Server
Blackdoor changes
Bug Fixes
Imported modules couldn't use any builtin or API function inside their own functions - calling log(), int(), str(), connect(), or anything else from inside a function defined in an import'ed module failed outright with "'x' is not defined." Modules now have the same full builtin/API surface a top-level script already has.
The default grabber.bd script never actually worked against a real target - it called connect() without a username, so it never authenticated even right after cracker.bd had already cracked the account. Fixed to reuse the same parse_target() pattern cracker.bd already uses, so it picks up the credential you already have.
mv on a directory left its contents behind at the old path - the directory's own listing moved to the new location, but anything inside it stayed fully readable and runnable at the old path instead of moving with it. Directories now actually take their contents with them.
Interrupting a script with Ctrl+C while it had an open connection could leave you stuck - ps showed nothing to kill, and disconnect refused because something was still "connected," with no way out short of restarting. Fixed.
The Tidy-Up Job's first objective could complete before you'd touched the target server at all - an objective-checking bug let it match against an unrelated server's default configuration instead of the actual mission target.
Copying text out of #lounge chat could return the wrong thing on paste. Fixed.
Static
Source
Changelog.gg summarizes and formats this update. How we read updates.
