AllSleepNightSkip

v0.1.6·Updated 2026-07-12

Fast-forwards ASKA through the night when every required connected player is asleep.

About this mod Author’s original text

AllSleepNightSkip

Fast-forwards ASKA through the night when every required connected player is asleep, then restores normal time at morning.

Features

  • Requires all active players to be asleep by default.
  • Waits 3 real seconds before starting, preventing accidental triggers.
  • Runs on the dedicated server or authoritative host.
  • Stops when morning arrives, somebody wakes, the scene changes, or the safety timeout is reached.
  • Restores the previous time scale on every exit path.
  • Supports configurable sleep percentage, delay, speed and timeout.

Installation

Install the mod on the dedicated server or host using a -compatible mod manager.

Clients do not need the mod when joining a dedicated server.

For manual installation, place the DLL at:

BepInEx/plugins/Exothermic.AllSleepNightSkip/Exothermic.AllSleepNightSkip.dll

BepInEx IL2CPP is required.

Configuration

After the first launch, edit:

BepInEx/config/com.exothermic.aska.allsleepnightskip.cfg

Default configuration:

[General]

Enabled = true

[Sleep]

RequiredSleepFraction = 1

MinimumPlayers = 1

StartDelaySeconds = 3

[FastForward]

TimeScale = 20

MaximumRealSeconds = 120

OnlyAtNight = true

AllowUnknownNightState = true

MorningHour = 6

[Advanced]

AuthorityOnly = true

PlayerScanIntervalSeconds = 1

[Diagnostics]

VerboseLogging = false

DumpDiscoveryOnWorldLoad = false

Lower TimeScale to 8 or 10 if the server stutters during fast-forward.

Troubleshooting

The dedicated-server log should show:

Night fast-forward started

Night fast-forward stopped: morning reached

For additional logging, enable:

[Diagnostics]

VerboseLogging = true

DumpDiscoveryOnWorldLoad = true

Restart the server after changing the configuration.

Notes

ASKA does not currently expose a stable public API for player sleep and world-clock state. The mod uses runtime detection designed for the current game version, so a future ASKA update may require a compatibility update.

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_IL2CPP

File & checksum

Filename
AllSleepNightSkip-0.1.6.zip
File size
111.6 KiB