Scripts 4.4 progress update [message #492381] |
Wed, 24 May 2017 16:07 |
|
This is a list of all the changes we have made since scripts 4.3 was released:
* Restore stock turret behavior. Turrets no longer face the origin of the map on creation and no longer rotate when a vehicle is empty unless it is controlled by AI.
Reworked netcode was added to make the original behavior no longer have client side lag like it did in the original game.
* New and improved scripts from dblaney
* Remove some code from danpaul's AI scripts that is no longer needed as a result of the turret improvements
* Update ra_base_defense to face the location for the entire duration of the idle timer
* New and improved scripts from Jerad
* Reduce latency substantially on vehicles by fixing a bug in the client side latency interpolation code.
* New engine calls Force_Orientation_Update and Force_Orientation_Update_Player to force the orientation of a vehicle to a specific direction over the network.
* Small improvement for jumping latency.
* Increase the max client side command rate and the max serverside net_update_rate to 75 from 30.
* Reduce issues with explosions not appearing on large games, and the repair guns beam from becoming straight and some other things not appearing properly.
* Fix the ignore tracking flag for ammo definitions to work correctly.
* Fix a few bugs in the graphics code
* Fix some bugs related to attaching to a bone
* New engine call Create_2D_Wave_Sound_Cinematic_Player
* New engine calls Force_Turret_Update and Force_Turret_Update_Player call to force objects to instantly set their turret facing and tilt to the specified facing/tilt.
The plan is to release a 4.4 RC1 release sometime in the near future although I dont know exactly when it will happen.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
[Updated on: Wed, 24 May 2017 16:14] Report message to a moderator
|
|
|
|
Re: Scripts 4.4 progress update [message #492384 is a reply to message #492381] |
Wed, 24 May 2017 21:39 |
|
4.x already contains a whole bunch of anti-cheat features.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
Re: Scripts 4.4 progress update [message #492385 is a reply to message #492381] |
Wed, 24 May 2017 23:17 |
|
Goztow
Messages: 9738 Registered: March 2005 Location: Belgium
Karma: 13
|
General (5 Stars) Goztoe |
|
|
It would be nice if they weren't bypassed. It would be nice if instead of blocking a cheat you reported a cheating player to a central list so we can ban his ip range.
You can find me in The KOSs2 (TK2) discord while I'm playing. Feel free to come and say hi! TK2 discord
[Updated on: Wed, 24 May 2017 23:18] Report message to a moderator
|
|
|
Re: Scripts 4.4 progress update [message #492386 is a reply to message #492381] |
Wed, 24 May 2017 23:37 |
dblaney1
Messages: 358 Registered: March 2014 Location: United States
Karma: 0
|
Commander |
|
|
If servers would require people to have the latest scripts installed instead of allowing stock players to join there would be substantially less cheating. My server only allows 4.3 and newer clients to join and we have had pretty much no cheaters.
|
|
|
Re: Scripts 4.4 progress update [message #492387 is a reply to message #492381] |
Thu, 25 May 2017 02:48 |
|
Which bits of the anti-cheat dont currently log details to a log file?
I know the stuff we took from BIATCH logs to a log file (PT checks, netcode hacks, weapon/ammo hacks) but if there are other parts of the anti-cheat that should be logging to a file but aren't, let me know and I will see what I can do.
EDIT:
I do know the file-hash anti-cheat doesn't log to a file and have made a note on our internal scripts todo list so that logging for that particular feature will get added (i.e. the details of players kicked for file-hash failures will get logged to the same log files as per those for the netcode hacks etc)
Oh also I hope servers are actually turning on the file-hash anti-cheat (if anyone knows of servers that don't use it or knows why servers aren't using it, please tell me so I can make whatever changes are necessary so servers are willing to turn it on)
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
[Updated on: Thu, 25 May 2017 02:51] Report message to a moderator
|
|
|
Re: Scripts 4.4 progress update [message #492388 is a reply to message #492387] |
Thu, 25 May 2017 04:05 |
ehhh
Messages: 2098 Registered: December 2010 Location: UK
Karma: 0
|
General (2 Stars) |
|
|
was referring to someone releasing a cheat 3 weeks ago that were supposed to bypass the current anticheat?
havent tested them yet however
|
|
|
|
Re: Scripts 4.4 progress update [message #492393 is a reply to message #492381] |
Thu, 25 May 2017 13:55 |
|
We at TT will do our best to stop this triggerbot.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
|
Re: Scripts 4.4 progress update [message #492405 is a reply to message #492381] |
Sun, 04 June 2017 16:20 |
|
More changes:
Further updates to scripts by dblaney
Further updates to scripts by jerad
New engine calls Force_Velocity_Update and Force_Velocity_Update_Player to allow you to force objects to instantly set their velocity.
Add some changes to prevent the new triggerbot from working by forcing the value it looks for to always be the one it wants to see in order to shoot (i.e. a player using the bot will constantly fire their weapon)
As of now none of the stuff on that cheats forum will work with the current 4.4 builds.
Before I release 4.4RC1 I want to add some logging to the file-hash anti-cheat similar to logging for the various anti-cheat features taken from BIATCH. That way server admins can see who got kicked and take further action (e.g. banning that individual)
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
|
Re: Scripts 4.4 progress update [message #492407 is a reply to message #492381] |
Mon, 05 June 2017 02:35 |
|
No, we cant detect it, we can just make sure it doesn't get correct values and therefore wont work.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
Re: Scripts 4.4 progress update [message #492408 is a reply to message #492381] |
Mon, 05 June 2017 08:19 |
[EE]pickle-jucer
Messages: 21 Registered: November 2009
Karma: 0
|
Recruit |
|
|
Out of curiosity, what is stopping you from hooking the code that handles the cross-hair color, and the code that handles keyboard and mouse input, then calculating the response time of the player? Or would that not work for some reason?
Even if it wasn't used for automatic kicking/banning, a 95th percentile or running average of the samples would allow server admins to easily check if someone had super-human response times.
|
|
|
|
Re: Scripts 4.4 progress update [message #492412 is a reply to message #492410] |
Mon, 05 June 2017 14:10 |
|
If they update the hack, I will find another way to stop whatever they are doing.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
|
Re: Scripts 4.4 progress update [message #492422 is a reply to message #492421] |
Mon, 12 June 2017 11:11 |
dblaney1
Messages: 358 Registered: March 2014 Location: United States
Karma: 0
|
Commander |
|
|
dubstar wrote on Sun, 11 June 2017 16:09 | thankyou to the TT team for all the work you have put into scripts.
It is possible to have the reticle not change colour when pointed at enemy, I seen this on a test server last year (it was either dblaney's or Jerad's server).
Is there any way this can be implemented so server owners can toggle it on/off for their server?
|
That was done by jerad on his map. He just had all the units set to not targetable. That also makes the healthbars not show up as well. The color of the reticle when aimed at an enemy though, could be changed to be the same in the objects.ddb if a server wanted to turn it off. It would require the objects.ddb to be put in a tt package that clients joining the server download.
[Updated on: Mon, 12 June 2017 11:13] Report message to a moderator
|
|
|
Re: Scripts 4.4 progress update [message #492423 is a reply to message #492381] |
Mon, 12 June 2017 15:42 |
|
Its fairly trivial to set the reticle colors on a per-map basis via the per-map presets and then have all the maps your server runs downloaded over the TT downloader so it can feed that per-map ddb file (you could even easily modify all he stock maps in this way and make them into something you can package up via the TT downloader)
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
Re: Scripts 4.4 progress update [message #492424 is a reply to message #492381] |
Tue, 13 June 2017 11:20 |
dblaney1
Messages: 358 Registered: March 2014 Location: United States
Karma: 0
|
Commander |
|
|
Even simpler would be to just make your server use a custom objects.dbb inside a pacckage and load that package for all maps. Thats what I do for some other tweaks on my server. That way it works on all maps as long as they don't temp out those settings which very few maps do. None of the stock ones do. You can fix a lot of other issues this way as well.
[Updated on: Tue, 13 June 2017 11:21] Report message to a moderator
|
|
|
|
Re: Scripts 4.4 progress update [message #492426 is a reply to message #492381] |
Sat, 17 June 2017 14:33 |
|
Yes, there are file checks to prevent cheating, servers need to enable it though.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
Re: Scripts 4.4 progress update [message #492427 is a reply to message #492381] |
Sun, 18 June 2017 16:24 |
|
Hopefully I will be releasing 4.4RC1 this week.
Still need to add logging for the file hash anti-cheat but that shouldn't be hard.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
|
Re: Scripts 4.4 progress update [message #492429 is a reply to message #492381] |
Sun, 18 June 2017 18:55 |
|
Logging has been added for the file-hash anti-cheat.
It will output to the console either:
[BIATCH] <abc> was kicked due to invalid file <def>!
or
[BIATCH] <abc> was kicked due to invalid file of type <ghi>!
<abc> being the player name of the player who was kicked.
<def> being the file name that was detected as invalid (if it was a detection of a specific invalid file)
<ghi> being the type of file that wasn't being detected (in the case where the server didn't get sent a file hash for that particular file)
The same output goes to the main.txt log file.
The extended.txt log file gets the file name or file type, player name, IP address and player team.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|