Open lunatixxx opened 4 years ago
Hi lunatixxx,
Were you using the latest version of SMAC from this repository (which is 0.8.6.7) or were you using an older version of SMAC?
Currently, I think this repository is the only one still active/free as others are either old repositories or a modded version that you have to pay for, so I believe this would be the best version to use at this time. The latest version is 0.8.6.7, so I would advising using that version of the plugin if you are not doing so. It was picked up where the official version left off some years ago and its been getting updates, albeit very slowly.
Silence
SourceMod 1.9 is the latest stable build. 1.10 is just an unstable developer version, not ready for public use.
My guess is that SMAC is compiled with the latest 1.9, and probably will be edited to support 1.10 when it becomes stable. At least I compiled with 1.9, and worked fine - although I didn't use the Eye Angle Test, only the recommended ones. For the newest releases I just use the already compiled files in this repo.
It was the last version of SMAC yes.
If it was the last version of SMAC before original development team stopped working on it, then the eyetest module definitely had some issues with CS:GO and TF2, specifically due to alt-tabbing due to updates in client/server state when tabbing. In the latest version from this repository, that issue was fixed a few months ago, so the eyetest module should work, though you'll still need compatibility mode on. So if you haven't tried this version of SMAC already, give this version a try and see if it works better than the version you have.
That being said, CS:GO has had a number of updates and, truth be told, I do not own servers or play CS:GO myself, so most of my testing is done on test server I set up with bots to test general functionality and gameplay to see if something breaks the plugins. It is entirely possible that an update between May 2019 and now could have broken the modules. If it is still broken, please let me know.
Hello, I have the same problem with smac_eyetest on SM 1.10 & 128 tickrate. People are randomly banned and I dont understand why. I am using your latest version & compatibility mode on.
Here are some logs:
L 11/05/2019 - 20:16:04: [smac_eyetest.smx | 0.8.6.7] β JoKerβ (ID: STEAM_1:0:151224124 | IP: 31.5.18.74) was banned for reusing old movement commands. CmdNum: 14833 PrevCmdNum: 58270 | [72511:72512:72514] Map: awp_cube_llgx | Origin: -962 670 0 | Angles: 45 158 -0 | Weapon: weapon_awp | Team: 2 | Latency: 35ms L 11/05/2019 - 20:16:04: [smac_eyetest.smx | 0.8.6.7] π π«ππππ (ID: STEAM_1:0:520022603 | IP: 84.117.194.215) was banned for reusing old movement commands. CmdNum: 13400 PrevCmdNum: 19564 | [72511:72512:72514] Map: awp_cube_llgx | Origin: -884 582 0 | Angles: 74 4 0 | Weapon: weapon_awp | Team: 2 | Latency: 27ms L 11/05/2019 - 20:20:57: [smac_eyetest.smx | 0.8.6.7] popbogdi43 (ID: STEAM_1:1:449656043 | IP: 109.166.136.193) was banned for tampering with an old movement command (tickcount). CmdNum: 18158 | [109987:109349:109988] Map: awp_cube_llgx | Origin: -884 582 0 | Angles: 0 180 0 | Weapon: weapon_awp | Team: 2 | Latency: 51ms L 11/05/2019 - 20:21:42: [smac_eyetest.smx | 0.8.6.7] MPlayer#1438 (ID: STEAM_1:0:520200983 | IP: 79.113.86.90) was banned for tampering with an old movement command (tickcount). CmdNum: 115071 | [115840:115832:115841] Map: awp_cube_llgx | Origin: -550 251 64 | Angles: 0 -179 0 | Weapon: weapon_awp | Team: 2 | Latency: 30ms L 11/05/2019 - 20:28:00: [smac_eyetest.smx | 0.8.6.7] Dustin (ID: STEAM_1:1:195088666 | IP: 78.96.82.7) was banned for tampering with an old movement command (tickcount). CmdNum: 1153 | [2106:2085:2107] Map: awp_fy_snow_llgx | Origin: 507 1107 -255 | Angles: -1 79 0 | Weapon: weapon_awp | Team: 3 | Latency: 47ms L 11/05/2019 - 20:28:28: [smac_eyetest.smx | 0.8.6.7] π π«ππππ (ID: STEAM_1:0:520022603 | IP: 84.117.194.215) was banned for tampering with an old movement command (tickcount). CmdNum: 2467 | [5680:5666:5681] Map: awp_fy_snow_llgx | Origin: -299 1162 -237 | Angles: 9 -61 0 | Weapon: weapon_awp | Team: 2 | Latency: 28ms L 11/05/2019 - 20:29:01: [smac_eyetest.smx | 0.8.6.7] CHANGE_NICK (ID: STEAM_1:1:122720413 | IP: 159.224.19.91) was banned for tampering with an old movement command (tickcount). CmdNum: 9028 | [9888:9869:9889] Map: awp_fy_snow_llgx | Origin: 356 2328 -255 | Angles: 0 -89 0 | Weapon: weapon_awp | Team: 2 | Latency: 48ms L 11/05/2019 - 20:29:35: [smac_eyetest.smx | 0.8.6.7] Accident #404 #NotFound (ID: STEAM_1:1:166197200 | IP: 86.127.211.172) was banned for tampering with an old movement command (tickcount). CmdNum: 11050 | [14279:14234:14280] Map: awp_fy_snow_llgx | Origin: 355 2256 -255 | Angles: 0 -89 0 | Weapon: weapon_awp | Team: 2 | Latency: 41ms
At a glance, it seems it might be related to tickrate, so I'll check it out. I would disable this plugin for now to keep it from banning users.
any fix @Silenci0 ?
Sorry I haven't responded back to this, but right now, I do not have a fix for it yet. I was testing this in a few other games to determine if this was a CS:GO only problem or if it might be something I can replicate in other games, but so far I was unable to replicate the issue, so it seems only related to CS:GO.
I have yet to figure out if its an update or if perhaps having 128 tickrate is the issue that is causing problems in CS:GO (I bet it was an update, but I cannot be sure of that). I'll need to do more testing in CS:GO as I see, based on the logs you presented, that users were getting banned reusing and tampering with old movement commands, which are two separate checks, which might indicate other issues (or it could be the same issue, not sure yet).
@xSL0W and @lunatixxx I have been testing with CS:GO on a test server I created using only the SMAC plugins and SM 1.10 and, so far, I have not ran into this issue with the eyetest module enabled and bans set to on.
The server was setup for 128 tick and I attempted changing video/screen settings and using various weapons, particularly the awp since that seems to also be a common weapon that the plugin is banning for (at least according to xSL0W's logs). I have also attempted to use high mouse acceleration, alt-tabbing, changing the video from windowed, fullscreen, and fullscreen windowed with 4:3, 16:9, and 16:10 aspect ratios all while playing the game. So far, no logs or notices have come up and I have yet to be banned or notified of any violation of the eyetest plugin.
Admittedly, I have never run a CS:GO server before and, because my server is a simple test server that I'm running locally with bare bones plugins, I'm not sure if my testing is sufficient enough to find this issue or if the problem is due to some other plugins or server settings that I might not have enabled. If it is possible, would either of you mind telling the following:
I realize I might be asking a lot, so if you do not wish to volunteer any of this information, I completely understand. But presently, I am uncertain as to what could be potentially causing this or if there are specific steps or plugins involved that might be triggering the eyetest module that is causing these bans, so if there is any further information you can provide, that would be great.
Also, on the other side of things, the plugin has been updated to 0.8.7.1 and has been updated to use SM 1.10 and the new syntax, so perhaps that might be the issue? Versions prior to 0.8.7.0 were compiled on SM 1.9 and used old syntax, though I'm not sure if that makes a difference or not (both of you were using SM 1.10 with older versions, which is why I'm curious). If you choose to test this out, please set the ban cvar to 0 so that players do not get banned by the plugin.
If anyone else is able to provide any further information about this issue (including steps on how to reproduce the problem), please list them here. I will keep this issue open for now.
Hello, I own an AWP Only Server. I dont know how to replicate this bug, I didnt figured out anything. Updating to version 0.8.7.1 will not change anything I think, only syntax rewrite will not help with this problem, but I will give it a try.
SERVER.CFG rates
//Performance settings sv_minrate "786432" // Min Rate Value sv_maxrate "0" // Max Rate Value sv_mincmdrate "128" // Min CmdRate sv_minupdaterate "128" // Min UpdateRate Value sv_maxupdaterate "128" // Max UpdateRate Value sm_cvar sv_client_min_interp_ratio "2" sm_cvar sv_client_max_interp_ratio "2" sm_cvar net_maxcleartime 0.001 // PERFORMANCE
sm_cvar sv_parallel_packentities 0
sm_cvar sv_parallel_sendsnapshot 1 sm_cvar sv_enable_delta_packing 1 sm_cvar net_maxcleartime 0.001 sm_cvar net_earliertempents 1 sm_cvar net_compresspackets 0
sm_cvar fps_max 0 sm_cvar host_framerate 0 sm_cvar host_syncfps 0 sm_cvar pvs_min_player_distance 1500 sm_cvar sv_alternateticks 1 sm_cvar sv_force_transmit_ents 0 sm_cvar sv_force_transmit_players 0 sm_cvar sv_forcepreload 1 sm_cvar sv_stats 0 sm_cvar sv_noroundstats 1 sm_cvar sv_multiplayer_maxtempentities 1 sm_cvar mod_dont_load_vertices 1 sm_cvar sv_creationtickcheck 0 sm_cvar sv_playerperfhistorycount 1 sm_cvar throttle_expensive_ai 1
sm_cvar sv_client_predict 1 sm_cvar sv_client_max_interp_ratio 2 sm_cvar sv_client_min_interp_ratio 1 sm_cvar sv_clockcorrection_msecs 30 sm_cvar sv_maxunlag 0.01 sm_cvar sv_lagcompensationforcerestore 0
sm_cvar g_ragdoll_important_maxcount 1 sm_cvar g_ragdoll_maxcount 1 sm_cvar phys_enable_experimental_optimizations 1 sm_cvar prop_active_gib_limit 1 sm_cvar prop_active_gib_max_fade_time 1 sm_cvar sv_turbophysics 1
sm_cvar occlusion_test_async 1 sm_cvar host_threaded_sound 1 sm_cvar host_threadmode 2 sm_cvar sv_threaded_init 1 sm_cvar mod_load_anims_async 1 sm_cvar mod_load_mesh_async 1 sm_cvar mod_load_vcollide_async 1 sm_cvar vprof_server_thread 1 sm_cvar g_ai_threadedgraphbuild 1
My Plugins list:
[SM] Listing 124 plugins: 001 "Skill Autobalance" (1.1.8) by Justin (ff) 002 "Basic Votes" (1.10.0.6453) by AlliedModders LLC 003 "Reserved Slots" (1.10.0.6453) by AlliedModders LLC 004 "Player Commands" (1.10.0.6453) by AlliedModders LLC 005 "SourceBans++ Report Plugin" (1.7.0) by RumbleFrog, SourceBans++ Dev Team 006 "Giveaway" (1.4) by Addicted 007 "Nikooo777" (1.0) by Nikooo777 008 "HUDv2" (1.1) by xSLOW 009 "[CSGO] QuakeSounds Overlays edition" (1.0) by TonyBaretta 010 "weapon_restrictor.smx" 011 "Advance Restart" (1.0) by Darklord1474 012 "Advertisements" (2.0.2) by Tsunami 013 "Auto Name Changer" (1.1.0.9) by Exle 014 "AWP Only" (1.1) by xSLOW 015 "SourceBans++: SourceComms" (1.7.0) by Alex, SourceBans++ Dev Team 016 "Rock The Vote Retry Fix" (1.9.0.6241) by AlliedModders LLC 017 "SourceBans++: Bans Checker" (1.7.0) by psychonic, Ca$h Munny, SourceBans++ Dev Team 018 "Connect MSG" (1.0) by Crazy 019 "GoldMember (DNS Benefits)" (1.2) by xSLOW 020 "veteran.smx" 021 "Admin Help" (1.10.0.6453) by AlliedModders LLC 022 "Map Nominations Extended" (1.10.0) by Powerlord and AlliedModders LLC 023 "join_info.smx" 024 "SourceBans++: SourceSleuth" (1.7.0) by ecca, SourceBans++ Dev Team 025 "AFK Manager" (4.3.0) by Rothgar 026 "Admin File Reader" (1.10.0.6453) by AlliedModders LLC 027 "[LR] Module - FakeRank" (v3.0 SR2) by RoadSide Romeo & Wend4r 028 "Basic Info Triggers" (1.10.0.6453) by AlliedModders LLC 029 "sbp.smx" 030 "Chat Manager" (1.0) by xSLOW 031 "vip sounds" (6.9) by sLow 032 "Admin Menu" (1.10.0.6453) by AlliedModders LLC 033 "[CSGO/CSS] Chat/Scoreboard Tag Menu" (1.6.0 SCP) by [W]atch [D]ogs 034 "Fix Hint Color Messages" (1.0.0) by Phoenix (ΛΞΩ βΠ€Π΅Π½ΠΈΠΊΡβΩ ΞΛ) 035 "Stealth Revived" (0.9.1) by SM9(); 036 "[VIP] Tag" (1.1) by R1KO 037 "[VIP] Grenades" (1.1) by R1KO 038 "[VIP] Test" (1.0.3) by R1KO (skype: vova.andrienko1) 039 "[VIP] CHAT (+scp)" (3.1.1) by R1KO 040 "[VIP] Skins" (1.0.5) by R1KO (skype: vova.andrienko1) 041 "[VIP] Spawn Effects" (1.2) by Mr.ToNik 042 "[VIP] Vips Online" (1.0.1) by R1KO (skype: vova.andrienko1) 043 "[VIP] Jumps" (2.1.0) by Tonki_Ton 044 "[VIP] PaintBall" (1.0) by FrozDark (HLModders LLC) (rework by SHKIPPERBEAST) 045 "[VIP] Electro Effects" (1.0.3) by R1KO 046 "[VIP] Bhop" (1.0.1) by KOROVKA 047 "[VIP] Client Spawn Hook Fix" (1.0) by CrazyHackGUT aka Kruzya 048 "(VIP) Join Sound | Sound input" (1.0.2) by Drumanid 049 "[VIP] Armor" (1.1) by R1KO (skype: vova.andrienko1) 050 "[CS:GO] VIP Connected Msg" (1.6) by Skeriiz 051 "[VIP] HP" (1.1) by R1KO (skype: vova.andrienko1) 052 "[VIP] Core" (3.0 R) by R1KO 053 "[VIP] Speed" (1.0.0) by R1KO (skype: vova.andrienko1) 054 "[VIP] No Fall Damage" (1.0.0) by R1KO (skype: vova.andrienko1) 055 "[VIP] Admin Privileges" (1.0.2) by R1KO (skype: vova.andrienko1) 056 "[VIP] Unlimited Ammo" (1.2.5.5b) by SN(Kaneki) 057 "VIP Night" (2.0) by xSLOW 058 "[VIP] Tracers" (1.1) by R1KO 059 "new_roulette.smx" 060 "[SWGM] Command Listener" (1.2) by Someone 061 "Basic Commands" (1.10.0.6453) by AlliedModders LLC 062 "sank_sounds" (3.0) by Hattrick HKS + slightly modified by xSLOW 063 "Sound Commands" (1.10.0.6453) by AlliedModders LLC 064 "Observe Client" (1.2.4) by WhiteWolf, puopjik, psychonic, RedSword 065 "Radio Spam Block" (1.0.0) by exvel 066 "Spawn Protection [Added CS:GO Support]" (1.5 [CS:GO Support]) by Fredd 067 "Steam Works Group Manager" (1.9) by Someone 068 "ShowDamage.smx" 069 "[CSGO] NOSCOPE ROUND" (1.1) by OneT0uch 070 "[Shop] Daily Credits" (2.2) by Simon -edit by Nachtfrische 071 "SourceBans++: Main Plugin" (1.7.0) by SourceBans Development Team, SourceBans++ Dev Team 072 "NEW VIP INFO" (0.1) by kRatoss 073 "Anti-Micspam" (0.5) by FLOOR_MASTER and Bor3dGaming.com 074 "nsdetector.smx" 075 "TimePlayed.smx" 076 "Name Change Punisher" (1.1) by Powerlord 077 "MapChooser Extended" (1.10.2) by Powerlord, Zuko, and AlliedModders LLC 078 "sm_transfer.smx" 079 "Client Preferences" (1.10.0.6453) by AlliedModders LLC 080 "admin_activity.smx" 081 "CSGO Map Change Crash Fixer" (1.0.7) by BOT Benson + Wesker 082 "[Keys] VIP" (1.3) by R1KO 083 "[Keys] Core" (1.4) by R1KO 084 "Anti-Flood" (1.10.0.6453) by AlliedModders LLC 085 "[Shop] Chat (CS:GO)" (1.0) by R1KO 086 "[Shop] Show You Credits" (1.0) by L1GHT 087 "Gloves" (1.0.3) by kgns | oyunhost.net 088 "Weapons & Knives" (1.4.2) by kgns | oyunhost.net 089 "[SHOP] BHOP" (1.3) by Someone && MaZa 090 "[Shop] New weapons" (1.0.2) by Drumanid 091 "[Shop] Core" (3.0D2-A) by FrozDark (Fork by R1KO & White Wolf) 092 "[Shop] Top10 Function" (2.0.1) by FrozDark 093 "[Shop] Logs" (1.2) by R1KO (skype: vova.andrienko1) & White Wolf (TiBarification) 094 "[Shop] Color Tracers" (2.0.4) by FrozDark & R1KO 095 "[Shop] Money Distributor" (1.4.3) by FrozDark (HLModders LLC) 096 "ResetScore Lite" (1.2) by AlmazON 097 "Basic Chat" (1.9.0.6241) by AlliedModders LLC 098 "Store/Shop: Dices" (1.2.1) by xSLOW 099 "Simple Chat Processor (Redux)" (2.3.0) by Simple Plugins, Mini 100 "Hide radar the dead player" (1.0.1) by Drumanid 101 "RankMe" (3.0.3.Kento.31.2) by lok1, Scooby, Kento, pracc, Kxnrl, CrazyHackGUT 102 "VIP CREDITS" (1.0) by TrapKill 103 "Player Stats" (2.0) by xSLOW 104 "anticheat/ban_ezfrags.smx" 105 "SMAC Spinhack Detector" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 106 "SMAC Eye Angle Test" (0.8.6.0) by SMAC Development Team 107 "SMAC Command Monitor" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 108 "SMAC AutoTrigger Detector" (0.8.6.0) by SMAC Development Team 109 "SMAC ConVar Checker" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 110 "SMAC Rcon Locker" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 111 "SMAC Aimbot Detector" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 112 "SourceMod Anti-Cheat" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 113 "SMAC Client Protection" (0.8.6.7) by SMAC Development Team (original), Mr. Silence (updated) 114 "SourceBans++: Admin Config Loader" (1.7.0) by AlliedModders LLC, SourceBans++ Dev Team 115 "Basic Comm Control" (1.10.0.6453) by AlliedModders LLC 116 "Clear Chat" (1.0) by Samuello 117 "PM" (1.0) by xSLOW 118 "Blue Screen On Kill" (1.0) by Addicted 119 "[Levels Ranks] Core" (v3.0 SR1) by RoadSide Romeo & Wend4r 120 "CS:GO Esl Admin ESP (mmcs.pro)" (2.8) by SAZONISCHE 121 "[Shop] Slots" (1.3.3) by AlexTheRegent 122 "SendFile Exploit Fix" (1.8.0.5969) by backwards 123 "[CS:GO] Custom MVP Anthem" (1.10) by Kento 124 "AutoLinks" (1.11) by gucci
@xSL0W thank you for posting that info, it is very appreciated!
Also, I noticed from your plugin logs that both the eyetest and autotrigger modules are both reporting as version 0.8.6.0, which are much older versions of these modules. This might be part of the issue with eyetest banning people as version 0.8.6.4 and above actually fixed some issues with the eyetest module and any type of alt-tabbing or screen focus issues, so I think an update of the SMAC plugins might fix the problem for you.
I'll double-check some of the plugins in your list (as well as the server settings) and see if they cause issues for the eyetest plugin, but please be sure to update the plugins to the latest version available and see if you still have issues afterwards. Also, be sure to disable the autoban feature for now while testing it as it will still log violations if it sees them. You can turn them back on once you are comfortable with the plugin not falsely banning people.
I will check these days with the latest version
Updated to latest version, same problem:
L 12/03/2019 - 22:35:10: [smac_eyetest.smx | 0.8.7.1] Pancho Shansa (ID: STEAM_1:0:151809075 | IP: 188.254.205.89) was banned for tampering with an old movement command (tickcount). CmdNum: 2035 | [3180:3152:3181] Map: awp_lego_2_shootout_llgx | Origin: -318 -369 -176 | Angles: 13 -13 0 | Weapon: weapon_awp | Team: 2 | Latency: 89ms
I have been testing this with the server settings and some of the public plugins found in your previous posts and I am still unable to replicate the issue or cause myself to be banned by the plugin while using an awp. Retesting old issues (such as alt-tabbing from the game) also did not register any bans or error messages from the plugin.
Unless there is something that is specifically causing the bans to be triggered, such as user settings or some set of commands/scripts that are being commonly used that can cause this problem, I'm not sure what else can be tested to verify that this is an illegitimate ban or not. If there is some info about how to reproduce this issue or if the issue commonly occurs during an event (such as a map change or respawning), please let me know.
Hello, I dont know how to reproduce this bug, but I have an ideea. Send me a edited version of this plugin which contains a debug mode so I can send you some logs, I think it would help you a lot. We can speak about this on steam, it would be a lot faster: https://steamcommunity.com/id/imslow2k17/
Please do not take this the wrong way, but I don't add people on Steam for things like this because it sets the precedent that people can simply add myself or other contributors to fix an issue instead of making creating an issue here and responding to that, thus losing valuable documentation/information that would otherwise be recorded for others to see. While some could argue that I could simply append steam conversations to issues, I'm not willing to do that personally and I doubt many others will be either. The only time there would be an exception is if an issue does have a cause, but we aren't willing to discuss it publicly, in which case, I'd make an exception, though I'd prefer DMs on Allied Modders (profile: https://forums.alliedmods.net/member.php?u=193590 ). Steam is simply not the place for this kind of thing, in my personal opinion.
Putting the above aside, a debug version of the plugin doesn't sound like a bad idea, but I do not have one and making one that is meaningful would take some time, though it is a good idea and will most likely be implemented at some point in the future.
However, the real issue here isn't that we don't know what is happening, as players are getting banned for using old commands based on tick count, the questions are "how are players triggering this detection?" and "is it a legitimate detection?" as it does not seem to be happening to every player, just a few of them based on the logs/responses already provided.
If this were happening to every player on the server, yourself included, it would easily be a case of the plugin simply not working correctly, which would be far easier to test/debug as we could replicate the conditions and/or actions causing it. However, its only happening to some players and cannot be replicated as easily by either myself or you, so the problem is how are others triggering it when we are not? What are they doing differently than us? Are they running scripts or have settings from their game client (or even settings via server plugins) that are different from what we are using? I think the best way to figure that out is by asking the players who got banned what was happening at the time of the kick/ban and by working with them to figure out how to replicate the issue. If these players are people you (or your admins) have been playing with regularly on your server, and are on good terms with, it should be much easier to speak to them regarding this.
@silenci0 Given it's only a specific part of the module that's giving false positives, can you just disable the tickcount
portion of the module and re-commit it to the master branch?
FYI: This bug only happens if the tickcount is >64. My 64-tick server is doing fine and has no false positives while my 128 tick server has false positives. The issue seems to be affecting those with lower-end computers, especially when they alt-tab.
I suspect it's a continuation of this bug that hasn't been tested and fixed in CS:GO.
Even with the compatibility mode activated it just detect everyone as a cheater on a 128 tick server. Don't know about other games, i knew there were some false positives in L4D2 but it was rare. Sourcemod 1.10 was used, what is the best version for SMAC by the way?