Skip to content

Latest commit

 

History

History
111 lines (106 loc) · 8.37 KB

CHANGES.md

File metadata and controls

111 lines (106 loc) · 8.37 KB

what's different from normal tf2bd?

In-Game

  • onGameJoin event (exec tf2bd/onGameJoin.cfg)
  • print joining marked players to party chat with names (instead of all chat)
    oncheaterjoin
  • print existing marked players on server on join
    onjoin print
  • Custom All-chat warning messages!
    custom warnings
  • Neuter chat wrappers (5 characters long, might break // makes copy-pasting from chat less painful.)
  • Ability to set your own votekick "cooldown" (frequency of how often the tool tries to call a vote)
  • Ability to ignore votekick team state for some maps
    • currently vsh_ and ze_
    • should rotate all "marked cheater" players, I haven't really got to test it a lot so probably report it if issues exist
      votekick changes

Marking

  • ability to mark people that left/disconnected on chat log.
    image
  • show reasons for mark on tooltip, if applicable.
    mark reasons tooltip
  • automatical marks from rules will come with "[auto] automatically marked" in reasons section, with chat if appliable
    reasons for automatic mark

UI

  • limited unicode support when using unifont font (new default, set in settings->UI if still question marks and u want unicode)
    currently cyrillic/chinese (simplified)/japanese/korean is added.
    japanese (kanji) and korean
  • "MarkedVS" to look at marked player count vs marked count (probably bots)
    format unmarked (unmarked_connected) vs marked (marked_connected)
    image
  • a working "reasons/proof" field (both on scoreboard and chat)
    marking the user with reason
    verifying the reason
  • kill logs in chat (default disabled)
    killogs
  • +shows suicides too
  • Tooltip now shows marked as name, date and generally more more concise new tooltip
  • Added SteamHistory SourceBans integration
    steamhistory integration
  • first time setup now shows to setup the steam api (generate api key button opens on steam app)
    first time setup
  • Added "Marked Friends" section (will not load if private)
    marked friends
  • "Has SourceBans Entries" tooltip on playerlist
    has sourcebans tooltip

Misc

  • 64-bit TF2 support image

    • legacy is hl2.exe
  • Dropped support for all installation methods that aren't the portable one

    • Sorry, I really don't have time nor energy for that...
  • Working version notifications for my fork (using github api)
    updates

  • mastercomfig compatibility fix

  • chat logs (located at logs/chat, disable in settings) NOTE: old chat logs will NOT BE DELETED AUTOMATCIALLY!
    image

  • ability to disable console logging to file
    console log disable

  • 75%+ performance gain | removed FaceIT client checks
    it won't warn you if you have it open anymore, please check manually before you go into a FaceIT server.

  • less painful building process

    • don't have to set CMAKE_TOOLCHAIN_FILE manually.
    • all the dependency version should be locked, so no stupid fmt breaking everything...
  • completely removed pazer's proxy service

  • Fixed crash with huds that have chat wrappers already, were saved in utf8 (#6)

    • budhud crashed cuz of this (credit: name)
  • Fix double loading of playerlist(s) (no more duplicate entries)

  • having a private profile won't cause you to have like 1gb log files by the end of your session

  • static rcon launch parameter settings (not really recommended but if u need them here u go)
    image

  • bumped fmt to version 8.1.1 from 8.0.1 (but nobody cares)

  • Removed winrt (tf2_bot_detector_winrt)

    • "why?"
      It wasn't being used in the current codebase at all, like, at all at all.
      It was only being used at tf2_bot_detector::Platform::Get(blahblah)Dir, only when the application is in package mode; I don't have a package or "non-portable" build, and honestly just bloat cuz it's never used- so removing.
      I can always just reintroduce it if I need it (I probably won't)
  • Removed imgui_desktop dependency and bumped imgui to 1.8 to 1.9

    • moved logic into TF2BDApplication in the process, not "everything inside mainwindow class"
    • removed support for anything other than opengl 4.3
      • this brings up the min requirements to geforce 400 series with driver 310.61 (released 2012.11.20) and probably something similar in amd side.
      • "why?"
        do you really not have a gtx 400 series in the year 2023? how are you even playing tf2?
    • added renderer settings, you can now set maximum frame (vsync ~ 15fps) time of tf2bd. (this setting does not save) renderer settings
      • default update rate max of tf2bd is now 60 (previously: vsync)
    • settings window is now handled by imgui using multi-viewports feature (+ it docks!)
    • window will now unsleep if you hover over the window.
  • Ability to launch tf2 bot detector directly from steam (and have tf2 launch at the same time with auto-launch feature)

    Runfromsteam.mp4
    • "why?"
      to that I answer: why not?
    • how do I use this?
      Set your launch option to <directory-to-bot-detector>tf2_bot_detector.exe %command% -forward "<your command line arguments>"
    • note that steam overlay may or may not freak the fuck out when using this feature, use it at your own risk lmfao
  • TF2BD will not infinitely retry rcon connections and leak ports on launch screen (#25)

    • lol.
  • [ALPHA] Linux Support from the Linux branch (wow)

    • aka PazerOP#56
    • dependencies: libtbb (ubuntu), zenity, and probably more idk don't remember
    • I recommend you just build yourself instead of using the binaries
    • it works I think, see pr #26 for more details
    • did not play with this that long either, so report issues probably
    • builds and launches on archlinux and ubuntu 22.04 at least, other distros... you're kind of on your own. sorry. early screenshots
  • more todo...