206 Commits

Author SHA1 Message Date
Aaron Suen
aef33d9776 Try to make offlinepos globalstep more efficient
This is showing up prominently on profiler data
2021-03-01 07:23:47 -05:00
Aaron Suen
8667f39d90 Resimplify metadata, use same README as CDB 2021-02-28 08:42:26 -05:00
Aaron Suen
7e630e2eb9 Update CDB metadata 2021-02-27 20:10:01 -05:00
Aaron Suen
e23b552ff0 Fix self-closing form, add shortcut. 2020-10-19 19:55:07 -04:00
Aaron Suen
551d19a17d Add ability for players to grant watch access 2020-09-26 13:18:26 -04:00
Aaron Suen
779497807a Prevent watching watchers 2020-09-26 12:52:32 -04:00
Aaron Suen
a66ec8e9d5 Fix some watch bugs 2020-09-26 12:47:17 -04:00
Aaron Suen
c8cda0e6cb Add suffix to join message for new players 2020-09-25 08:12:40 -04:00
Aaron Suen
00ca2124d5 Add a lobby limit 2020-09-25 08:07:02 -04:00
Aaron Suen
590ae04fe5 Allow moderators to open/close motd registering 2020-09-25 01:20:14 -04:00
Aaron Suen
fc1ed376e6 Fix join/leave message handling sanely 2020-09-25 00:17:09 -04:00
Aaron Suen
bd88847bde Fix some watch issues
- Remove broken /watchall command
- Handle stealth/spectator players properly
2020-09-25 00:05:24 -04:00
Aaron Suen
21638c35aa Add <phash> tag to motd/motdagree
Each server can now setup unique per-server
per-player hash keys for the "agree to MOTD"
step to ensure that players actually have to
open the MOTD and at least find their
personal key before they can agree.
2020-09-01 20:04:18 -04:00
Aaron Suen
efca4f2c27 Add /givemenu command mod 2020-07-12 20:00:20 -04:00
Aaron Suen
a809cb57a8 Guard against profiler
Profiler apparently seems to cause extra params
to be sent into some hooks.  Block them to prevent
a crash.
2020-07-10 22:49:34 -04:00
Aaron Suen
6708666139 Notes 2020-07-05 10:48:19 -04:00
Aaron Suen
72d0e08188 Guard against corrupt/blank data 2020-07-05 10:39:40 -04:00
Aaron Suen
b635538f5e Update TODO 2020-07-05 09:48:32 -04:00
Aaron Suen
e0768209c5 Add polling/alterting option for motd 2020-07-05 09:48:19 -04:00
Aaron Suen
c67691a24f Update TODO. 2020-07-05 08:55:02 -04:00
Aaron Suen
606ed3e4c7 Retire some no-longer-maintained mods
These mods are either no longer working,
incomplete, or superseded by other mods or
settings.

Users can feel free to continue to use the versions
before removal, and/or fork them under the terms
of the szutilpack-wide MIT license.
2020-07-05 08:53:50 -04:00
Aaron Suen
4e17531937 Fix access to settings...? 2020-07-05 08:30:14 -04:00
Aaron Suen
8b68d08aaa Remove old CDB meta file format 2020-07-05 08:22:18 -04:00
Aaron Suen
6e3556025d Remove copy of lualocals (now in its own repo) 2020-07-05 08:21:04 -04:00
Aaron Suen
8b125a5bd3 Register proper log levels for everything 2020-07-05 08:19:22 -04:00
Aaron Suen
be7e70a09e Remove apparently-broken offlinepos HUDs 2020-07-04 13:39:35 -04:00
Aaron Suen
8729ed871c Revert "Merge branch 'modsec'"
This reverts commit 8448eb47b70eae4ede5c6665f46f1156b247468a, reversing
changes made to 016a74bf918a2acaff7c89ea4f1ace6a23ede58f.
2020-06-23 21:00:38 -04:00
Aaron Suen
3b75077d28 Revert "Support the case where luajit is the only lua"
This reverts commit 3a70613884169bf05508529ecd177a791b8e4a4c.
2020-06-23 21:00:11 -04:00
Aaron Suen
3a70613884 Support the case where luajit is the only lua 2020-06-23 20:57:27 -04:00
Aaron Suen
8448eb47b7 Merge branch 'modsec' 2020-06-23 20:45:59 -04:00
Aaron Suen
d8185cf86c Steal the correct cpath back from lua externally 2020-06-23 20:44:48 -04:00
Aaron Suen
87bc5b180f Attempt to disable mod security
This doesn't actually work yet.  Apparently MT does not
provide the same package.cpath that Lua5.1 natively
does on debian, so when mod security is enabled, we
have no way to find the correct package.cpath value
aside from hard-coding in every possible quirk of
every OS/distro...
2020-06-23 20:32:59 -04:00
Aaron Suen
016a74bf91 Imported "agree to terms" mod.
Formerly a private mod on the NodeCore Community server.
Removed nodecore API dependencies, added more configurability.
2020-06-23 07:30:23 -04:00
Aaron Suen
45db835dfa Fix deprecated connected players at load time 2020-06-23 08:41:03 -04:00
Aaron Suen
e5394c7512 Optimize common case of tracking nobody 2020-06-15 23:46:59 -04:00
Aaron Suen
aab7c6869a Add separate mods for general-purpose chatcommands 2020-06-11 07:43:49 -04:00
Aaron Suen
8f0f73e8cb Offline tracking cleanup
- Automatically cull removed players from the list.
- When called w/o params, enable sane defaults.
	- track: add all players currently online
	- untrack: remove everyone
2020-06-11 07:10:09 -04:00
Aaron Suen
36e956e807 Shorter sound, detect mentions 2020-06-07 09:09:11 -04:00
Aaron Suen
c46b05c13e Be more careful about checking for playerness 2020-06-01 19:33:16 -04:00
Aaron Suen
0a6fba41ee Update all notes from Discord. 2020-05-29 09:20:37 -04:00
Aaron Suen
767255c631 Remove TODO for deprecated mod 2020-05-24 20:26:15 -04:00
Aaron Suen
d5b0f8f0c8 Remove the "none" built-in role
This was causing problems with basic_privs moderator
access because it was trying to re-grant all privs again.
For now, players can work around it by using a /revoke all
before assigning a role intended to be exclusive.
2020-05-24 20:25:43 -04:00
Aaron Suen
daf325f608 Update chatsounds docs 2020-05-24 09:45:32 -04:00
Aaron Suen
a74aecd07f Allow chatsounds config query, reset to default 2020-05-24 09:43:41 -04:00
Aaron Suen
047bf8af25 Fix announcing wrong names
Delay announcement until next tick to ensure that
player list changes have been applied.
2020-04-16 01:25:47 -04:00
Aaron Suen
ee31fac9e6 Update tags. 2020-03-27 18:04:10 -04:00
Aaron Suen
eeb3f4f09b New cdbrelease metadata format. 2020-03-27 17:53:24 -04:00
Aaron Suen
0752709a2b Add szutil_maplimitfx mod. 2020-03-22 11:25:25 -04:00
Aaron Suen
52caedfb1a De Morgan's law fail. 2020-03-19 11:04:29 -04:00
Aaron Suen
a7d5138a21 Make szutil_nowonline honor szutil_stealth. 2020-03-19 06:58:42 -04:00