Exothermic-AllSleepNightSkip icon

AllSleepNightSkip

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

Last updated 10 hours ago
Total downloads 1
Total rating 0 
Categories Mods
Dependency string Exothermic-AllSleepNightSkip-0.1.6
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755

README

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 Thunderstore-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.