Skip to content

Mod 0.10.0 · Bot 0.14.0

Choose a tag to compare

@joaopmsilva joaopmsilva released this 10 Nov 14:26
0956540

Mod 0.10.0 and Discord bot 0.14.0, for game patch 1.0.2: a penguin hunt leaderboard, health and deaths working again, crash fixes, and everything since 0.7.3.

Important

Patch 1.0.2 broke health and death tracking in older mod builds. Update the mod to get them back.

For players

  • 🐧 /leaderboard penguins: everyone ranked by Killer Gentoo Penguins found, with this week's haul. Each penguin counts once per character. /me shows your own count.
  • Death messages say what killed you: "killed by a Giant Rat", and a fall off the map reads "fell out of the world".
  • Quest completions are posted next to level-ups.
  • /quests follows the wiki's quest list: done out of the total for main and side quests, what's in progress, where the next main quest starts, and what's left by region in story order. Umbral Sands quests and A Reel Downer are included.
  • /levels, /me and the leaderboards count quests from the same wiki list.
  • Item names in /item and alerts come from the wiki ("Garou Chit", not "Garou").
  • Longer linked-chest range: builds that use far chests are no longer refused (see LinkedStorageRadius below).

For admins

  • /admin performance: the server's real tick rate and longest stalls over the last 30 minutes with their likely cause, CPU per thread, VPS load and memory, and player pings.
  • Carry-over alerts: admins get a DM when a character comes back with items, XP or quests it didn't earn on this server. Tune with CARRYOVER_MIN_ITEMS and CARRYOVER_MIN_XP.
  • The players' client-mod installer can be pinned in the commands channel (CLIENT_MOD_ZIP).
  • The in-game clock is gone from the status board.

Mod

  • 1.0.2: health, the skill component and attribute arrays are looked up by name, with updated SDK offsets as the fallback.
  • Penguins: reads each penguin's CollectedByPlayerIds every 10 s and sends a penguin event per new (penguin, character) pair.
  • Crash fixes: a use-after-free in the game-thread job queue (the cause of the recent crashes), a safer chat hook, and vtable pages keep their own protection. The mod no longer starts inside Sentry's crash handler.
  • Lighter on the server: one player scan per tick shared by everything (TickSeconds, default 3), cached world pointer, faster memory checks. The mod's thread is named rsdwapi.
  • [Game] LinkedStorageRadius in settings.ini is applied on start. The Linux server doesn't read UserGame.ini, so this is the only way to raise it.
  • Death events carry their cause. Players report inventory and personal chest; leave and the new arrive events carry what a character left or came back with.
  • crash.log records more about the crash.

Install or update

  • Mod: download librsdwapi.so below, or build it on the VPS with deploy/upload.ps1 -Mod. It loads at the next server start.
  • Bot: run deploy/upload.ps1 -Bot.