Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update LLHL to 3.0-stable #50

Draft
wants to merge 47 commits into
base: master
Choose a base branch
from
Draft

feat: update LLHL to 3.0-stable #50

wants to merge 47 commits into from

Conversation

7mochi
Copy link
Owner

@7mochi 7mochi commented Sep 14, 2024

Breaking changes

From now on, a customized version of the AGMOD will be included and will be required to have all LLHL features, it'll also not be compatible with ag6.6u or ag6.7, it'll always be required to use the dll/so provided with LLHL releases.

LLHL 3.0-stable - Changelog

  • Migrated fps limiter and fov limiter from the plugin to server mod dll/so
  • Now the fps limiter will no longer be as customizable as it was before, this is because we want to enforce only the use of 144 or 244 fps, so now the fps limiter will be one of those two.
  • To switch between the two fps limiter values, a new votable command fpslimitmode has been added.
  • Now LLHL will not be compatible with agmini, however it was never tested there and it was always recommended to use the LLHL version of agmodx instead.
  • Removed sv_ag_version cvar from llhl.cfg.
  • Removed the destroyable satchels feature.
  • Block spectators from voting (Optional, enabled by default).
  • Make respawn time FPS-independent.
  • Now another version of metamod (v1.21p38) will be provided in the releases.
  • Fix flood protection muting players upon joining (Works in all gamemodes).
  • Fix frozen dead bodies when using high fps (Works in all gamemodes).
  • Fix LLHL Match Manager Menu not working properly.
  • Add Abort match option to LLHL Match Manager Menu
  • Cheat cmd check is now optional (Enabled by default).
  • Show cheat cmd check status in HUD intermission.
  • Removed the GhostMineBlocker metamod plugin as a dependency of LLHL since its features have been implemented in the .dll/.so server and are more customizable, as each type of nuke (rpg, tripmines, lampgauss, etc) has its own cvar to control whether to enable or disable it.
  • Update the url of the github api as my github name changed from FlyingCat-X to 7mochi, github still supported the old url but for reliability reasons updated to the new url.
  • A custom hamdata.ini is now included in the releases as it's required to work with our custom AGMOD for LLHL.
  • Stop including the hashfile.sha1 in releases as the autoupdater was removed in the previous version and is no longer needed.

Removed cvars:

    - sv_ag_fpslimit_max_fps "[number]"
    - sv_ag_fpslimit_max_detections "[number]"
    - sv_ag_min_default_fov_enabled "0/1"
    - sv_ag_min_default_fov "[number]"
    - sv_ag_cvar_check_interval "[number]"
    - sv_ag_destroyable_satchel "0/1"
    - sv_ag_destroyable_satchel_hp "[number]"

New cvars:

    - sv_ag_fps_limit_warnings "[number]"
    - sv_ag_fps_limit_warnings_interval "[number]"
    - sv_ag_fov_min_enabled "0/1"
    - sv_ag_fov_min_check_interval "[number]"
    - sv_ag_fov_min "[number]"
    - sv_ag_block_vote_spectators "[number]"
    - sv_ag_nuke_grenade "0/1"
    - sv_ag_nuke_crossbow "0/1"
    - sv_ag_nuke_rpg "0/1"
    - sv_ag_nuke_gauss "0/1"
    - sv_ag_nuke_egon "0/1"
    - sv_ag_nuke_tripmine "0/1"
    - sv_ag_nuke_satchel "0/1"
    - sv_ag_nuke_snark "0/1"
    - sv_ag_explosion_fix "0/1"
    - sv_ag_cheat_cmd_check "0/1"

Closes #42

7mochi and others added 26 commits September 12, 2024 00:28
I also add in the .cfg of the gamemode the cvar ag_fps_limit_warnings_interval that is implemented in the dll/so
feat: migrate fps limiter from the plugin to server mod dll/so
It isn't tested there and it's recommended to use the gamemode (LLHL) included with agmodx
chore: bring back full version releases in the CI
I also add in the .cfg of the gamemode the cvars:
- sv_ag_fov_min_enabled
- sv_ag_fov_min_check_interval
- sv_ag_fov_min
That is now implemented in the dll/so
feat: migrate fov limiter from the plugin to server mod dll/so
This feature turned out to be useless
refactor: remove the destroyable satchels feature
@7mochi 7mochi added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 14, 2024
@7mochi 7mochi self-assigned this Sep 14, 2024
@7mochi 7mochi marked this pull request as draft September 14, 2024 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature] Togglable CheatCheck
1 participant