Skip to content

Releases: fesily/DontStarveLuaJIT2

v2.7.2

18 Apr 05:16

Choose a tag to compare

fix netsim

v2.7.0

15 Apr 14:25
dad63e0

Choose a tag to compare

Preview (#37)

* server entity lay comp

* Implement network simulation features with delay, jitter, and loss handling

* fix build

* docs: update lag-compensation.md to match actual implementation

Agent-Logs-Url: https://github.com/fesily/DontStarveLuaJIT2/sessions/41cd8223-3026-4531-9bbd-3c86073168e1

Co-authored-by: fesily <15152525+fesily@users.noreply.github.com>

* fix: require Text widget, validate entity userdata type, count evicted packets as dropped

Agent-Logs-Url: https://github.com/fesily/DontStarveLuaJIT2/sessions/bff8a769-1252-4d33-aa48-d694225eac06

Co-authored-by: fesily <15152525+fesily@users.noreply.github.com>

* feat: Implement force enable mods feature in GameLuaContext

- Added support for forcing specific Lua mods to be enabled via environment or command line options in GameLua.cpp.
- Introduced logic to split and process mod names for enabling.

fix: Add client check in InstallRenderHooks

- Added a check to ensure render hooks are only installed when in the client process in GameRenderHook.cpp.

refactor: Improve directory handling for Klei save data

- Refactored functions in gameModConfig.cpp to better handle user directories and Klei save paths.
- Consolidated directory retrieval logic and improved path resolution for different platforms.

docs: Add stress test mod documentation

- Created comprehensive documentation for the DST Stress Test Bot framework, detailing API usage, architecture, and implementation roadmap.

feat: Introduce DST Stress Test Bot mod

- Developed a multi-instance stress test bot for Don't Starve Together, allowing automated server testing with configurable character spawning and delays.
- Implemented modinfo, modmain, and run_stress_test.py for orchestrating stress tests.

chore: Add run_stress_test.py for orchestrating stress tests

- Created a Python script to manage the launch of dedicated servers and client bots for stress testing.
- Included functionality for server initialization and Lua command execution.

* feat: Enhance DS_LUAJIT_SetNextRpcInfo with optional parameters and improve packet handling

* feat(framework): upgrade inject_module_text to multi-slot array

- inject_module_text: initialize per-filename array if absent, append
  instead of overwrite
- do_inject: renamed param injector_list, iterate with ipairs, set
  entry.afterload = nil (one-shot) per element
- Partial prep: add EnableLagCompensation config option to modinfo.lua
  and wrap lag_compensation import behind GetModConfigData() guard

* feat(modinfo): inject platform_info into modinfo sandbox for platform-aware config

* feat(config): implement config patch bootstrap and helpers for mod configuration

* feat: update version to 2.7.0 and enhance mod configuration options

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: fesily <15152525+fesily@users.noreply.github.com>

v2.6.0

12 Apr 14:49

Choose a tag to compare

fix mod rpc channel

v2.0.0

07 Feb 08:26

Choose a tag to compare

update ci

preview

07 Feb 03:08

Choose a tag to compare

preview Pre-release
Pre-release
update ci

v1.10.1

20 Dec 15:57
0c0310a

Choose a tag to compare

Update Frida Gum version and adjust library paths for Linux support (…

v1.9.1

07 Oct 04:34

Choose a tag to compare

update luajit

v1.9.0

26 Sep 13:35

Choose a tag to compare

Merge branch 'master' of https://github.com/fesily/DontStarveLuaJIT2

v1.8.5

20 Sep 07:20

Choose a tag to compare

fix workshop_dir

v1.8.4

11 Sep 10:24

Choose a tag to compare

fix luajit bug