Releases: fesily/DontStarveLuaJIT2
Releases · fesily/DontStarveLuaJIT2
v2.7.2
v2.7.0
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
v2.0.0
preview
update ci