aboutsummaryrefslogtreecommitdiff
path: root/NorthstarDedicatedTest
AgeCommit message (Collapse)Author
2022-08-25allow mods to load biks that aren't already present in r2/media (#137)BobTheBob
Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>
2022-08-14Hot reload banlist on player join (#233)v1.9.4-rc1v1.9.4ScureX
* added banlist hotreload * fix formatting * didnt append, cleared whole file oopsie * unfuckedunban not rewriting file * fixed not checking for new line
2022-08-14Fixed `unban` not overwriting `banlist.txt` (#228)ScureX
* fixed unban * changed timestamp for gecko * fixed unbanning with inline comment uids with inline comments werent able to unban due to whitespaces
2022-08-14Allow comments and newlines in `banlist.txt` (#227)ScureX
* added support for comments and newlines * added checking if line is empty earlier * Fix formatting * check if last char is \n
2022-08-14Fix most clang/mingw issues (#226)pg9182
- Fix include case. - Replace MSVC-specific align with standard alignas. - Type fixes. - Delete operator noexcept. - A few other minor issues. - clang-format everything. - Use c++20 instead of c++17. - Rewrite ERROR macro for launcher_wsock32_proxy. - Use a plain ifstream for the audio.cpp wavStream. Note: When compiling with clang, you'll need -municode. Related to #212.
2022-07-10Add dependency constants (#156)v1.9.1-rc4v1.9.1-rc3v1.9.1-rc2v1.9.1EladNLG
* Fix duplicate script in scripts.rson when 2 mods add a custom script with the same path Allow mods to force a VPK to load through vpk.json * Remove unnecessary print * Fix match predicate using the value instead of the name * - Add a dependency constant system for use in compile flags - Remove the duplicate script engine error fix - Add ClientSq_defconst & ServerSq_defconst * Format fix * - Fix access violation - Separate dependency constants into mod and add checks for conflicts * - Remove unnecessary comment * Remove VPK loading for now and allow 2 mods to use the same constant if the mod names match * Fix bugs * fix mistake * fix keyvalues not working with modded files * simplify code * Fix formatting * Remove keyvalues fix
2022-07-09Add Postload support for rpaks (#217)v1.9.1-rc1Jack
* fixed custom rpaks being loaded more than once * formatting * better things, although LoadPakSyncHook is annoying * formatting * removing unnecessary comments and stuff (whoops) * Moving to use PakLoadManager * formatting * postload things * formatting * trailing space smh
2022-07-09Add StringToAsset function to squirrel (#216)Maya
* Add StringToAsset function to squirrel also added better values for return type enum because otherwise asset can't be returned without casting * Formatting * Switched to a template for the stringToAsset function also renamed files but have to do it in 2 commits because git ignores file case * Rename step 2 * change to lowercase in include * changed to lowercase in include inside dllmain
2022-07-05Fix KHook hooking order to prevent missed hooks (#213)KittenPopo
2022-07-05Move #include top of file in ExploitFixes (#218)Maya
* Move Include in ExploitFixes * Formatting
2022-06-26Block developer squirrel functions (#211)v1.9.0-rc1v1.9.0v1.8.2-rc3Maya
* Block Dev Squirrel Functions Some Command Line Functions are still allowed * Renamed stub function and changed error message * Formatting * Change log level to warn
2022-06-26Switch IsValveMod back to use a EnablerHook (#210)Maya
* Switch IsValveMod back to use a EnablerHook KHook version no worky * Formatting >:(
2022-06-25Log all clientcommands if `ns_should_log_all_clientcommands` is set (#209)v1.8.2-rc2GeckoEidechse
* Log all clientcommands if responding convar is set * Also log UID * Formatting * Use `GetBool()` instead of `GetInt()` * Adjust output print format as suggested in review
2022-06-23fixed custom rpaks being loaded more than once (#202)Jack
* fixed custom rpaks being loaded more than once * formatting * better things, although LoadPakSyncHook is annoying * formatting * removing unnecessary comments and stuff (whoops) * Moving to use PakLoadManager * formatting
2022-06-22Fix rejection of legitimately-invalid UserCmds (#203)v1.8.2-rc1KittenPopo
2022-06-22ExploitFixes: Fix respawn exploit and block other Portal 2 commands (#204)KittenPopo
* Implement SpecialClientCommand hook (fix respawn exploit, etc.) This replaces the old function_containing_emit_hook (who made it??? why is it so messy??? why is it in snake case???) * Remove extra indents * Blacklist additional commands * Clarify (supposed) purpose of blocked commands
2022-06-19Move LZSS exploit segfault fix hook to ExploitFixes.cpp (#195)KittenPopo
* Move LZSS exploit fix hook to ExploitFixes.cpp * Formatting changes for clang-format
2022-06-19Use strtoull instead of strtoll for uint64s (#198)KittenPopo
2022-06-16Fix "Auth failed" when trying to play singleplayer (#184)v1.8.1-rc6v1.8.1-rc5v1.8.1F1F7Y
2022-06-15LatencyFleX Implementation Update (#183)v1.8.1-rc4Kyle Gospodnetich
Main entry point for LatencyFlex was recently changed from latencyflex_wine.dll to latencyflex_layer.dll to prepare library for eventual windows release/to be more generic. This updates our implementation to match, while still supporting the previous libraries for existing users. Co-authored-by: Kyle Gospodnetich <KyleGospo@users.noreply.github.com>
2022-06-15Open placeholder_playerdata as an input stream (#173)pg9182
Write access isn't needed.
2022-06-16Set default val for net_chan_limit_msec_per_sec to 100 (#196)v1.8.1-rc3KittenPopo
2022-06-16Attempt reconnect in case of DUPLICATE_SERVER (#187)GeckoEidechse
* Attempt reconnect in case of DUPLICATE_SERVER If gameserver receives DUPLICATE_SERVER response it will retry the auth request after a timeout of 10 seconds. Retries will stop after 10 attempts. Co-authored-by: Emma Miler <27428383+emma-miler@users.noreply.github.com> * Fix formatting * Move comment So that it refers to the right line * Retry 10 times instead of just once * Only check retrycounter for DUPLICATE_SERVER error Co-authored-by: Emma Miler <27428383+emma-miler@users.noreply.github.com>
2022-06-16Localize error messages from masterserver (#159)Emma Miler
2022-06-16Expose IsDedicated on server vm (#179)F1F7Y
2022-06-16Delete emit_blocker.h (#194)Maya
* Delete emit_blocker.h * also remove from dllmain.cpp
2022-06-15Fix bug where emit wouldn't be blocked if uppercase (#192)v1.8.1-rc2Emma Miler
* Fix bug where emit wouldnt be blocked if uppercase * Moved emit blocker to ExploitFixes.cpp * Format change * Use `strnicmp` instead of a custom functions * Resolve merge conflicts * Format changes
2022-06-15Fix segfault on badly formed compressed packets (#160)Tom Barham
* Fix segfault on badly formed compressed packets * Remove superfluous line
2022-06-14Guard against GetEntByIndex read out of bounds (#191)Tom Barham
* Guard against GetEntByIndex read out of bounds * Move to ExploitFixes.cpp * format * Log out of bounds access
2022-05-13Fix typo in UID logs (#176)v1.8.0-rc2v1.8.0-rc1v1.8.0Barnaby
2022-05-13Update serverauthentication.cpp (#161)BobTheBob
2022-05-13Block `emit` command when sv_cheats is disabled (#170)Emma Miler
2022-05-13Log UID in a variety of places during auth process (#174)GeckoEidechse
* Log UID in a variety of places during auth process * Log UID in CBaseClient__ActivatePlayerHook
2022-05-13Compare uid from connect on activate (#175)Barnaby
* Compare UID from connect on activate * only set uid on first time i think
2022-04-27Hardcode version number (#152)GeckoEidechse
* Hardcode version number This way, we don't get the wrong version number when launching Titanfall2.exe via `-northstar` The hardcoded value should be overwritten by CI on release Fixes #129 * Set Northstar version in separate header file * Make `northstar_version` array a constant * Fix formatting
2022-04-26Write launcher version to log file (#153)GeckoEidechse
2022-04-24Make debugoverlay conform to clang-format (#151)Emma Miler
2022-04-24Fix debug builds (#150)Emma Miler
Properly initializes AuthData structs where used. This does not get done automatically in debug mode because c++ is weird like that
2022-04-21DebugOverlay (#106)r-ex
* DebugOverlay yea * default enable_debug_overlays to 0, and make FCVAR_CHEAT Co-authored-by: BobTheBob <32057864+BobTheBob9@users.noreply.github.com>
2022-04-13Format projectNorthstar
2022-04-13Fix formatting to stop clang-format failing in CI (#143)GeckoEidechse
2022-04-12make curl logging optional (#141)BobTheBob
2022-04-12more changes to mod rpak loading (#139)BobTheBob
* more changes to mod rpak loading * reformat
2022-04-12make toggleconsole FCVAR_DONTRECORD (#140)BobTheBob
2022-04-09various rpak loading changes (#135)BobTheBob
* various rpak loading changes * format rpakfilesystem.cpp
2022-04-09add rui_drawEnable (#134)BobTheBob
* add rui_drawEnable * oops forgot to push vcxproj changes to branch * format clientruihooks.cpp
2022-04-09add audio changes (#133)BobTheBob
* add audio changes * use shared_mutex instead of atomic_int for waiting on audio loads
2022-04-08rename convar defaultvalue to m_pszDefaultValue (#136)BobTheBob
2022-03-28Update plugins.cpp (#124)v1.6.2-rc1v1.6.2v1.6.1-rc1v1.6.1v1.6.0-rc5v1.6.0-rc4v1.6.0Emma Miler
2022-03-28More exploit fixes by KIttenPopo (#126)GeckoEidechse
* Quick fix for a bug I caused * Typo * Update kitten-fixes branch to my repo (#122) * Added string hash macro * Added convenient vtfunc macro * Made lil ConCommand creation macro * Fixed multiple NET_SetConVar exploits * Quick fixerino * Fix convar struct (and other things) * Revive clang-format (but good, i think) * Update .clang-format * Reformatted code to meet .clang-format requirements * Minor formatting fixes * Fixed Northstar "crashing" when console is closed * Update .clang-format * Quick fix for a bug I caused * Typo * NSMem Update * ExplotFixes: Only block excessive convar counts if server * Update ExploitFixes.cpp * Update ExploitFixes.cpp * Updated bytepatch format * reformatted all code for clang-format * Updated my clang-format to v13.0.0 * 3 fixes in 1 - ANTITAMPER fixed - NSMem simplification update - Fixed bad byte string in serverauthentication.cpp * Improved ExploitFixes logging and NET_SetConVar patch * clang-format unironically sabotaged my code * Made ns_exploitfixes_log on by default * Fixed IsMemoryReadable (oops) Co-authored-by: KittenPopo <Pokeberry123@gmail.com>