313 Commits

Author SHA1 Message Date
Aaron Suen
273b114f6e TODO 2024-02-11 20:51:57 -05:00
Aaron Suen
9d1411b031 Lower log severity of player removal 2024-01-10 21:32:43 -05:00
Aaron Suen
f5f5236fc8 Include player network stats in log 2023-12-16 10:50:03 -05:00
Aaron Suen
ff233b23c4 Annotate teleport fix with player RTT/jitter stats if any 2023-12-16 10:35:27 -05:00
Aaron Suen
0816db8df8 Fix incorrect auth removal
Just saw a player get deleted for inactivity twice, so it seems
like the deletion of the auth data is maybe not working right.
2023-12-15 20:15:52 -05:00
Aaron Suen
387d7c01c8 Simplify player purge logging
Just generate a single warning message on purging, don't do one
for player and auth separately, to cut down on the amount of
warning log noise that server warning monitoring scripts handle.
2023-12-15 07:35:16 -05:00
Aaron Suen
404d7fc5f5 Document an issuse 2023-12-15 07:17:24 -05:00
Aaron Suen
f8daba26c4 New cover art
3 cats in a box with cat treats, DSLR with flash.
2023-12-03 23:31:06 -05:00
Aaron Suen
32e2d1e718 Don't teleport attached players 2023-12-02 16:41:24 -05:00
Aaron Suen
fb3e8491a3 Add missing complex_installation tag
The fact that users have to hand-select mods and
that enabling the whole pack is usually not what
they want, and that they have to enable mod trust
for a couple of mods, is probably sufficient to make
this apply
2023-12-02 16:27:04 -05:00
Aaron Suen
019b8f6bff Force stat reporting on shutdown 2023-12-02 11:52:20 -05:00
Aaron Suen
1bf4216e47 Don't mark mapblock as done if unloaded
If a mapblock is skipped due to it being unloaded,
don't mark it as "done" now, allow it to be processed
as soon as it becomes loaded, if picked randomly.
2023-12-02 11:47:37 -05:00
Aaron Suen
6baa087b5a Array is slightly faster than hashset 2023-12-02 11:45:47 -05:00
Aaron Suen
cd29ab2f5c New mod to hotfix teleport regressions 2023-12-02 11:37:12 -05:00
Aaron Suen
e582177905 Add feature flags for hotfix mods
For the specific mods that work around engine-level
bugs but should not be applied redundantly, add
feature flags, and don't apply the fix if the feature
flag is already present.

This should allow these fixes to be included in
base games without them interfering if the modular
versions from szutilpack are also enabled.

Ideally, games should optionally depend on the
szutilpack implementations to ensure one of them
always takes precedence, so that server owners will
know ahead of time which configuration settings
they should apply, and the more configurable
version (which should ideally be szutilpack) will
apply.
2023-12-02 11:36:06 -05:00
Aaron Suen
7c813dc4d2 Basic conversion of readmes to markdown format 2023-11-21 22:00:21 -05:00
Aaron Suen
e2bde0ab26 Fix missing string gsub arg 2023-11-21 20:08:16 -05:00
Aaron Suen
ae869289a0 More documentation link generation improvements
- Support future readme formats, like markdown.
- Use the commit hash in the version to try to pin the version
  of readmes we link to, so that the site docs tend to stay very
  close to the actual latest release, even if the git repo has
  changed since it was last deployed.
2023-11-21 20:02:29 -05:00
Aaron Suen
8f9322050f Auto-revoke shout in stealth too
Prevent player from accidentally sending a chat
message as a user that should not exist.
2023-11-20 18:24:27 -05:00
Aaron Suen
0a360e7742 Document the purpose of this thing better 2023-11-16 11:13:56 -05:00
Aaron Suen
cca65066fb Support zoom and aux1 in controlhud 2023-11-16 11:10:13 -05:00
Aaron Suen
db5707abf9 Put the description in the modpack conf too 2023-11-14 21:29:20 -05:00
Aaron Suen
c82ab7bb58 CDB uses webp but apparently doesn't "support" it yet 2023-11-14 20:23:02 -05:00
Aaron Suen
30bd2311ba New logo/cover images 2023-11-14 20:11:16 -05:00
Aaron Suen
13c0caf4fe Document where the MOTD file goes 2023-11-13 21:28:27 -05:00
Aaron Suen
b0e30ee64b Fix stealth mangling a server motd
Apparently the one-line motd from the MT conf file gets inserted
as a second line at the end of the status line rather than being
sent as a separate message.
2023-11-13 21:27:42 -05:00
Aaron Suen
7a075c7913 Safety against seppuku in /destroy_player, document basics content 2023-11-13 08:01:28 -05:00
Aaron Suen
1cba816a35 Actually check for readme, clean up code 2023-11-13 07:28:28 -05:00
Aaron Suen
cbba0215ec Make mod names in CDB desc hyperlinks to each mod README 2023-11-13 07:26:52 -05:00
Aaron Suen
feb8ae08c8 Move minute features into a "basics" mod 2023-11-11 10:17:46 -05:00
Aaron Suen
0fc497dc48 Retire szutil_revokeme
The functionality is now 3+ years old in base so there
is no longer any excuse for needing a polyfill.
2023-11-11 10:05:40 -05:00
Aaron Suen
5e79e17b89 Try to fix tracking HUD location issue
Seems there must be some kind of cache
poisoning or something happening...?
2023-11-04 20:40:31 -04:00
Aaron Suen
88ee4858c0 Remove explicit nodecore compat code
NodeCore, for a while now, has automatically and
transparently handled item dropping on teleportation
without the need for support from external mods,
and we should let it use its own internal logic.
2023-11-04 00:34:44 -04:00
Aaron Suen
86957cf569 Auth caching invalidation fix from NodeCore 2023-10-28 20:20:40 -04:00
Aaron Suen
a5e5760905 Don't grant szutil_restart_ignore automatically on /grantme all 2023-10-11 19:54:34 -04:00
Aaron Suen
859c513c32 Seprate authcache hack, extracted from NodeCore for other game use 2023-06-20 18:24:15 -04:00
Aaron Suen
dc622f2438 Fix a severe perf issue due to cache faults 2023-06-20 08:30:54 -04:00
Aaron Suen
425fee02eb Minor readme formatting change
Add horizontal rules to separate lists a bit better.
2023-06-20 07:35:21 -04:00
Aaron Suen
d32a2c856c Build mod summary list automatically
Instead of maintaining the short description of each sub-mod
manually in a giant README file, distribute the short descriptions
into each relevant mod, and then build the README listings
automatically at deploy time.

This should:
- Make it harder to forget to add/remove mods in the list
- Prevent them from being out of alphabetical order
- Ensure each mod has a description for in-menu use
2023-06-20 07:30:35 -04:00
Aaron Suen
6f292ea869 Reorganize readme to make special prereqs easier to parse 2023-06-20 06:32:41 -04:00
Aaron Suen
2be093014f Fix line wrapping 2023-06-20 06:27:36 -04:00
Aaron Suen
1a88d282b7 Support all games 2023-06-20 06:21:15 -04:00
Aaron Suen
60808b1d83 Remove todo item 2023-06-16 06:45:51 -04:00
Aaron Suen
e8c578150d Reintroduce tracking HUDs to offlinepos
Apparently it was broken due to using a "return" instead of
a "continue/next" (which Lua doesn't actually have) due to a
function body being inlined into a loop.  Break it back out
into a function again to make the early return work right.

This reverts commit be7e70a09e992314a92c8349594e4070ff525528.
2023-06-16 06:42:30 -04:00
Aaron Suen
1e5c07f81c Stop overusing "action" log level 2023-06-12 20:40:14 -04:00
Aaron Suen
fdce76e605 More fine-grained control of logtrace
Allow watchers to subscribe to only specific event
levels (or higher) instead of having only firehose mode
or nothing.
2023-06-12 20:34:17 -04:00
Aaron Suen
9e5a090776 Fix some errors with offlinepos teleportation 2023-06-10 23:54:04 -04:00
Aaron Suen
cd44c7fc2d Allow individual exceptions to MOTD agree closure 2023-06-10 16:51:28 -04:00
Aaron Suen
9c1dcb41c7 Add new runas mod 2023-06-10 14:24:14 -04:00
Aaron Suen
bd5473c3b0 Fix up docs 2023-06-10 13:18:50 -04:00