292 Commits

Author SHA1 Message Date
Aaron Suen
6f7892e232 Fix restart announcing
Announce pending restarts if one was pended at the time the
first player joins a game (possible if it's held off by the
minimum restart interval).
2022-01-06 07:14:17 -05:00
Aaron Suen
0cd4737c96 Automatic interact revocation where appropriate 2022-01-06 07:12:58 -05:00
Aaron Suen
19d89b0565 CDB dev state 2021-12-26 14:33:01 -05:00
Aaron Suen
c33e7afba2 Fix blockstats hud breaking other huds
- Remember to clear cached IDs on exit
- Try to defer HUD creation a tiny amount to avoid slamming clients
  with a ton of HUD creation packets all at once
2021-12-10 07:31:29 -05:00
Aaron Suen
9af45a5bab Fix infinite node placement bug 2021-08-19 07:39:07 -04:00
Aaron Suen
a1afdabdb6 Mod to kick idle players 2021-08-18 08:08:25 -04:00
Aaron Suen
a526faffc2 Capture item drop in block usage too 2021-07-18 08:21:12 -04:00
Aaron Suen
609d54473f Include mapblock pruning script by usage 2021-07-18 08:14:12 -04:00
Aaron Suen
0dfff3eb10 Fix crash on config parse fail 2021-07-10 20:39:35 -04:00
Aaron Suen
f86b39a83d Strip remaining escapes 2021-07-10 19:51:02 -04:00
Aaron Suen
55ed9c368a Strip MT translation tags from socket text 2021-07-10 19:43:43 -04:00
Aaron Suen
dd1cf72902 Usage survey improvements, live HUD 2021-07-08 21:45:19 -04:00
Aaron Suen
7cab2bec37 Add todo 2021-07-05 22:49:08 -04:00
Aaron Suen
0a142a2a79 Add /nodeuse command to limit report to building actions 2021-06-30 07:29:00 -04:00
Aaron Suen
d31bc2e71b Migrate usage database to json 2021-06-30 07:09:13 -04:00
Aaron Suen
7d88a00c4f Try fixing NodeCore inv dump on /unwatch
Move player to target position first, then restore
inventory after so it doesn't get left behind where
it's restored (i.e. next to the /watch-ed player)
2021-06-08 07:18:03 -04:00
Aaron Suen
b9e80905ac Fix backwards emerging timeout check 2021-03-23 15:43:30 -04:00
Aaron Suen
e83db42fa7 Fix "emerging" players never expiring
Make sure we're comparing times in seconds always,
and never seconds vs. microseconds.
2021-03-23 15:41:37 -04:00
Aaron Suen
ea555a6783 Say "gone" instead of "purge" for account removal 2021-03-14 15:46:17 -04:00
Aaron Suen
660bf3a530 Fix some messages, tag purge departures 2021-03-11 21:34:51 -05:00
Aaron Suen
c3baa94a0f Aggressive image optimization 2021-03-11 21:28:36 -05:00
Aaron Suen
b9d635ecff Restarts are only silent if no announcement was made 2021-03-11 08:31:29 -05:00
Aaron Suen
c8b680b5fc Explain lagometer in built-in help text
Got tired of people not being able to figure out how
to read it and having to explain it each time.
2021-03-10 09:16:09 -05:00
Aaron Suen
555cb9e7c4 Automated image compression including ECT 2021-03-09 08:12:36 -05:00
Aaron Suen
63e9aa8ce9 Fix log message param reversal 2021-03-09 07:39:54 -05:00
Aaron Suen
412bcac521 One more mod idea 2021-03-08 19:59:47 -05:00
Aaron Suen
74a29459fa Tweak lagometer buffer fencepost
Before the times would add up to a little over 58 seconds (assuming
the dtime steps keep up well enough); now it should add up to a
little over 60 seconds, getting us closer to an exactly 1 minute
sliding sample window.
2021-03-08 06:49:26 -05:00
Aaron Suen
81637bf297 Tidy up TODO, merge personal notes 2021-03-07 10:01:41 -05:00
Aaron Suen
b1c41bc31f Typo 2021-03-06 18:56:23 -05:00
Aaron Suen
a06d4feee2 Import new /admin command mod 2021-03-06 18:47:23 -05:00
Aaron Suen
07a3c36466 Fix old copyright year range 2021-03-06 12:39:38 -05:00
Aaron Suen
229c235383 Import restart countdown mod
An earlier form of this mod was used on the
NodeCore Community server.
2021-03-06 10:02:26 -05:00
Aaron Suen
67ad61ddcd Add notes 2021-03-05 21:31:12 -05:00
Aaron Suen
6f7e5fd36d Lagometer precision improvements
Set the max bar width to 50% of the total accumulated time, so
there is always one longest bar unless 2 bars have 50% each, and
all non-longest bars are linearly comparable.

Increase accounting granularity so we have smoother expiration
of old entries.
2021-03-02 08:40:09 -05:00
Aaron Suen
d54230df66 Next-generation lagometer as a weighted histogram 2021-03-02 07:47:13 -05:00
Aaron Suen
9ce18fd427 Add all required mod.conf files 2021-03-01 20:04:16 -05:00
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