- Sep 05, 2019
-
-
deuce authored
-
deuce authored
-
deuce authored
LORD.net? I dunno what to call it yet. Catch me on IRC at irc.synchro.net in #synchronet. You should be able to email at deuce@nix.synchro.net too if you like. This uses dorkit, and can run under any BBS using jsdoor. My setup: Name Javascript LORD Internal Code LORD Start-up Directory /synchronet/sbbs/xtrn/lord Command Line ?lord.js Clean-up Command Line Execution Cost None Access Requirements Execution Requirements Multiple Concurrent Users Yes Intercept I/O No Native Executable No Use Shell to Execute No Modify User Data No Execute on Event No Pause After Execution No BBS Drop File Type None Place Drop File In Node Directory
-
deuce authored
-
deuce authored
This will allow the server to enforce an enemy list, as well as keep the number of "stuff" in the directory to a minimum.
-
- Sep 04, 2019
-
-
deuce authored
1) DeathKnightBoost makes the Death Knight attack 3.3 times not 3. This makes it more powerful than the Thief sneaky attack, making it less obvious that thieves are always better. 2) WakeUpDragon when you wake up at level 12 or with more than 15 million XP, you will find you've been dragged to the dragons lair and must fight it. This, along with the weapon/armour restriction shuts down camping.
-
deuce authored
-
deuce authored
This should fix the crash in ircd.
-
rswindell authored
We don't yet support UTF-8 in node/user messages.
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
It will return an object with properties corresponding to the passed arrays, and the write parameter will be ignored. This allows usage very much like the select() syscall, and allows a traditional non-blocking server to be written.
-
- Sep 03, 2019
-
-
deuce authored
New formula: (random(500)+500)*(level) Old formula: (random(500)+500)*(level ** 3)
-
deuce authored
depending on how many times you killed the dragon. Defaults to disabled.
-
deuce authored
It has some things hard-cded and such, but it should be enough to get someone started if they need to convert more.
-
deuce authored
Camelot archive.
-
deuce authored
from a different dir.
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
rswindell authored
forever for 1 child thread (presumably the http_logging_thread) to terminate: > 8/27 02:39:43p Waiting for HTTP logging thread to terminate... > 8/27 02:39:43p HTTP logging thread started > 8/27 02:39:43p HTTP logging thread received NULL linked list log entry > 8/27 02:40:44p !TIMEOUT waiting for HTTP logging thread to terminate > 8/27 02:40:44p Done waiting for HTTP logging thread to terminate > 8/27 02:40:44p 0000 Waiting for 1 child threads to terminate <infinite wait loop here> - Add an extra terminate_http_logging_thread check to the top of the loop in http_logging_thread(). - Signal the log_list semaphore in the "Waiting for HTTP logging thread" and "Waiting for x child threads" loops.
-
deuce authored
It can be an absolute or relative directory, a filename prefix, or both. ie: "/sbbs/xtrn/lord/netlord/" will be in the netlord directory. "/sbbs/xtrn/lord/netlord" will prefix all the files with "netlord" unless a netlord directory exists. "netlord/" same as #1, relative to exec dir. "netlord" same as #2, relative to exec dir.
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
Fix some incorrect manual conversions from `c to `C
-
deuce authored
-
deuce authored
some clean-up items left... 1) Deleted player slots aren't re-used. 2) The in-memory log is never trimmed. 3) Useful auth things and a signup thing.
-
- Sep 02, 2019
-
-
deuce authored
scfg.prepped = TRUE scfg.tls_certificate = -1 scfg.sys_inetaddr = "example.com" scfg.sys_name = "JSDoor" scfg.sys_pass = "ThisIsNotHowToDoSecurity"
-
deuce authored
May help with the invalid STATUS roundcube is sending from Krueger.
-
rswindell authored
The scfg_t instances are often shared between threads and we can't really share file descriptors between threads, so we ended up with file descriptor leaks and race conditions. Instead, define/allocate/free a new js_system_private_t where the scfg_t* and the nodefile (descriptor) are kept - per "system" instance.
-
rswindell authored
subject header fields are non-ASCII yet valid UTF-8, set the auxattr flag indicating that the msg header is in UTF-8. This function is used by JS MsgBase.save_msg(), so any scripts/services that use it (e.g. nntpservice, newslink, imapservice, etc.) to save messages with header fields that may be UTF-8 encoded will automatically benefit from this detection. Mixing CP437 (the default) with UTF-8 encoded header fields is not supported, so if one header field is valid UTF-8 (not plain US-ASCII), then they had better all be either plain US-ASCII or UTF-8 or there will be UTF-8 decoding issues when attempting to display or convert later.
-
rswindell authored
object/struct doesn't have any meaningful data. Prevent this from happening: SenderTime 19700101000000Z SenderIpAddr SenderHostName SenderPort 0
-