16 Commits

Author SHA1 Message Date
Aaron Suen
7c813dc4d2 Basic conversion of readmes to markdown format 2023-11-21 22:00:21 -05:00
Aaron Suen
a5e5760905 Don't grant szutil_restart_ignore automatically on /grantme all 2023-10-11 19:54:34 -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
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
ec997a63bd Add restart countdown to server status line 2023-05-16 21:00:48 -04:00
Aaron Suen
9728a3e64c Fix restart-always logic with other request sources
Don't block restart requests for other reasons just because an
"always" restart is already pended; track these in a separate
system so they don't interfere with other triggers.
2023-04-22 19:55:12 -04:00
Aaron Suen
9da5d074d6 Fix startup warning 2023-04-21 07:23:54 -04:00
Aaron Suen
70ee9bacc7 Restart "always" feature and other improvements
- Always pend a restart on player join, so empty servers are
  always freshly restarted for optimal RAM conservation.  This
  would kill uptime/availability stats for a public server, but is
  ideal for private server that are often empty, e.g. when running
  multiple private servers on "standby" for a smaller pool of
  local players.
- Improve logging of restart triggers.
- Don't announce restarts extremely far into the future, so that
  the "pend restart on join" feature doesn't cause undue chat
  noise and scare players away who habitually quit to restart upon
  seeing a "restart in..." message.
2023-04-21 07:00:48 -04:00
Aaron Suen
09ca6f0c89 Allow certain players to be ignored for restarts 2022-04-19 19:34:09 -04:00
Aaron Suen
159ede89d4 Fix special case of :00 countdown
Should not happen anymore, but just in case.
2022-01-26 22:02:50 -05:00
Aaron Suen
f54dc14dd9 Fix graceless uptime-based restarts
Make sure to trigger the restart countdown before
the uptime limit to make sure there's enough time
for the grace period countdown before the restart.
2022-01-26 22:01:18 -05:00
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
b9d635ecff Restarts are only silent if no announcement was made 2021-03-11 08:31:29 -05:00
Aaron Suen
b1c41bc31f Typo 2021-03-06 18:56:23 -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