twiikuu
Account Details
SteamID64 76561198020242938
SteamID3 [U:1:59977210]
SteamID32 STEAM_0:0:29988605
Country France
Signed Up November 6, 2012
Last Posted April 20, 2024 at 1:33 PM
Posts 845 (0.2 per day)
Game Settings
In-game Sensitivity
Windows Sensitivity
Raw Input  
DPI
 
Resolution
 
Refresh Rate
 
Hardware Peripherals
Mouse  
Keyboard  
Mousepad  
Headphones  
Monitor  
1 ⋅⋅ 4 5 6 7 8 9 10 ⋅⋅ 56
#39 twiikuu's technology in Projects
dan_cIt looks like setting "sm_remove_medic_attach_speed" to 1 on v1.9.1 of the tf2 comp fixes is causing the medic to....run faster than scout when attached lol. Tested this last night on both a serveme and an independent server with 1.9.1 loaded on. Any idea whats happening there?

Sorry I didn't catch your message earlier. That was a bug in a previous version of the library I depend on, which has been fixed late May, Versions `2.2.0-detours11` and above should work fine. If you could send me the serveme reservation ID, that would be great too. Thanks

Related issue: https://github.com/peace-maker/DHooks2/issues/3

posted about 3 years ago
#4 TF2 update for 8/21/20 in TF2 General Discussion

- Fixed the chat window not always being restored to the appropriate place

This forces default position for chat, some custom HUDs move it, practically cant do that anymore
EDIT: seems that you can with workarounds

posted about 3 years ago
#32 Team Comtress 2 in Projects

Hats off to your dedication, that's genuinely inspiring
Do you have any set goals? Is being able to play on a server one of them?
I'd be happy to cover the costs and management of a decent global gameserver infra
I might also try my hand at getting the tf2-comp-fixes plugin features in PRs

posted about 3 years ago
#2 Demo Suddenly Doesn't Work Anymore in Videos

Pazer knows how to fix this IIRC, I don't remember what the issue is anymore, but this should be recoverable

posted about 3 years ago
#2 120fps streaming is a thing! in Off Topic

IIRC most browsers are framerate limited to 60 and have VSync turned on so you're pretty much encoding for a minuscule minority of users (those who disabled the framerate limit and vsync or those who use a media player to watch streams), moreover, you're fucking over the few that have to rely on software decoding.
Besides that, you're cramming twice the data into the same bitrate limit, making the image quality much worse.
The additional processing will most likely cause intermittent frame drops.
120fps is genuinely barely noticeable compared to 60fps.
Try it out, but there's absolutely no reason to keep it.
Sorry for buzzkill

posted about 3 years ago
#92 The TF2 Aimbot Crisis in Videos
maxc232

what the fuck is wrong with you
EDIT: you're also absolutely lying about the b4nny thing

posted about 3 years ago
#2 i need help with comp in my place. in TF2 General Discussion

I'm not aware of any North-African TF2 communities, I would assume everyone just plays on ETF2L, you could try doing that as well.
I suggest you start a recruitment post on ETF2L (log in, go to Team Admin, Recruitment, and fill the form) and start playing some lobbies on TF2Center.
82 ping is a bit bad but it's not the worst if it's consistent, you could get used to it.

Good luck

posted about 3 years ago
#12 Leagues order Promod à la carte in News
catfishOur reasoning for this is that while the sticky det bug is clealy a bug, the other issues the plugin fixes are deliberate decisions from Valve

I would like to contest this decision when it comes to the crossbow by providing some insight:

The virtual method `bool CBaseProjectile::CanCollideWithTeammates(*this)` returns the field `m_bCanCollideWithTeammates` which is initialized to false and updated to true during `CollideWithTeammatesThink`.
`CBaseProjectile::Spawn()` schedules this `Think` to execute after `gpGlobals->curtime + GetCollideWithTeammatesDelay()`, the latter returning 250ms by default.
The file concerned is `game/shared/baseprojectile.cpp`.

`CTFProjectile_HealingBolt` overrides `GetCollideWithTeammatesDelay` to always return 0ms,
however the projectile obviously doesn't collide with teammates as soon as it spawns.
I believe this behavior to not be expected, the intent seems to want it collide as soon as possible but it seems that `Think`s are only precise over a few server ticks.

One could argue that developers were aware of the effects of both methods as `CTFProjectile_GrapplingHook`, which is just below and shares its mother class with `CTFProjectile_HealingBolt`, and simply overrides `CanCollideWithTeammates` to always return false.
I don't believe this to be a fair assessment. Grappling hooks were added later on, and the only way to implement the logic to ignore teammates would have been by overriding `CanCollideWithTeammates` (or `CollideWithTeammatesThink`), possibly creating the need for a virtual method altogether.
In this case, as the behaviors are different and as the Crossbow's current implementation was probably not known to be an issue, it was overlooked and was not updated.

The file concerned is `game/server/tf/tf_projectile_arrow.cpp`.

Thank you.

posted about 3 years ago
#37 twiikuu's technology in Projects
Collaide

Of course, there are diminishing returns, you can get a map to a pleasant state without perfecting it, in the case of Process, it did actually take only 30 minutes to switch stairs to BLOCK BULLETS and add a few transitions from displacements to brushes

Wiethoofd

This is true, therefore what I suggested wouldn't make much of a difference considering that most servers would be running TFTrue. The best would be to have TFTrue produce a whitelist file that contains the minimal amount of items possible.

Arie

I updated my post, the demo writing actually doesn't affect the server the same way that it does for CSGO because TF2 does not write the entire delay buffer at the end of a recording.
The culprit would therefore be the whitelist reloading, which I have disable on my plugin via

sm_tournament_end_ignores_whitelist 1

which is enabled by default and available on serveme.tf
EDIT: it does make it less noticeable but it's still present :(

posted about 3 years ago
#32 twiikuu's technology in Projects

Sorry for the bump, putting down some information I've discovered so that it can be found later, it doesn't necessarily concern players directly:

To server hosts:
- "GG Lag" is caused mainly by srcds writing the demo file to disk, which is something like ~1mbps worth of data, it happens in CS:GO as well EDIT: This is wrong, CSGO writes the rest of the delay buffer when stopping a recording, TF2 does not, this is therefore a misconception, my bad.
- "GG Lag" may also be is caused because the whitelist is re-exec'd and it has gotten huge, it happens anytime the tournament mode restarts, I will investigate to see if it can be disabled.

To map makers:
- Splash bugs are entirely mitigable by taking the time to properly clip things with `BLOCK BULLETS`, most of process can be made better by switching some `PLAYER CLIP`s to `BLOCK BULLETS` (should take no more than 20-30 minutes to fix a map)
- The fucky Wrap Assassin ball collision on Gullywash 2nd is caused by the detailing under the planks using func_lod, which should definitely be replaced by func_detail instead

To tournament admins:
- All holidays can be entirely disabled if you have SourceMod and basecommands by using `sm_cvar tf_force_holiday_off 1`
- Regardless, the Birthday ball should be entirely disabled in your tournament config via `tf_birthday_ball_chance 0`, it has a physics model and collides with stickies during rollout
- Considering most servers are able to update whitelist files on the fly, `unlisted_items_default_to` should be set to 1 and the file should only contain the items that are banned, to reduce the processing required.

posted about 3 years ago
#190 Med speed buff removal EU DMIXES in TF2 General Discussion

Mac reminded me that stickies aren't affected as much because the physics model prevents the center from being right against the brush, still it can still happen in your average stairs

https://youtu.be/0k9ioGI6T6Q

CollaideWhile we're on the topic of stickies, aren't they randomly dispersed by a tiny amount when you fire them? Does this ever make a difference? What would be the reason for that even?

There is a random spread and random rotation applied on pipes and stickies. It makes sense for stickies because no random would allow you to put 8 stickies down and it would look like one.

CollaideMaybe it would be possible to "disable" the fix in cases where there are more than 2 stickies clustered together, something like "if multiple stickies are within x radius of each other and they detonate at the same time, only 0-1 stickies have the "fix" applied to them...
OR even more extreme variations of this; if multiple stickies are detonated simultaneously -> don't apply the "fix"

That could give decent results but it would be too hard to do via plugins, I think.

CollaideI don't fully comprehend the last explanation you mentioned, but I assume that it means the fix could fairly be applied to stickies if that offset value isn't too generous.

Yes, it could be tweaked so that it doesn't feel unfair when taking damage from stickies, but still work as expected when rockets are dealing damage.

CollaideIn that case, could it be set to a value so that matches player vision in some way like, if the stickies are visible they can deal damage?

That's how it currently works, if you have direct line of sight to a sticky, it will do damage to you

posted about 3 years ago
#188 Med speed buff removal EU DMIXES in TF2 General Discussion

It's interesting to see game developers finally trying to tackle the issue, most FPS I've played don't do anything to deal with it (Diabotical, Source games (Apex included), q1/q3 and subsequent mods, (I think I recall witnessing it in Quake Champions streams), Warsaw), the exception being Reflex Arena, but I don't recall their solution being perfect (IIRC thin walls allow explosions to pass through, which should include stairs).

I think that's because of a few probable things:
- It's a difficult 3D maths problem to visualize in its entirety
- It's easy to ruin your performance budget by trying something smart (doesn't matter as much nowadays, but probably did a lot in before late 2010s)
- It has important balance and game feel implications
- The easy solution is good enough, the hard solution is a time sink (and gamedevs don't have time)

I think the change is safe in terms of balance/game feel when it comes to CS:GO, I don't see a situation where the change would make the game worse, because there's only so much control you have over a grenade, you have to take in count a lot of the physics to make it land at the right place, and you don't control the timing.

When it comes to TF2 (and possibly R6 if they have something like C4, but I don't know that game), I would see such a change as potentially extremely bad, because you can control the exact position and explosion time of stickies, allowing you to do up to 8 stickies worth of damage to someone that's completely unaware of their presence.

https://i.imgur.com/xo6gETz.png

In this image, we see how explosions currently work, the damage is only dealt if the player is in the red tinted zone. If I were to magically change TF2's code to use the new CS:GO explosion handling, the medic would take damage, and most definitely enough to die and drop.

With that in mind, there are still solutions available, the one I have in mind would be to offset the epicenter by the normal of the result of the original trace, scaled by some value, and run a new trace with the maximum length substracted with the length of the offset.

https://i.imgur.com/ckg9VuO.png

In this image: the original trace in blue, the end of this trace in orange, the normal and offset in green, the new trace in pink (max length not demonstrated).

I'm not convinced that this is a perfect solution, the more lenient you make it (via the offset length), the more you allow explosions to deal damage without the player being able to see it. There may also be degenerate cases in which the offset goes "the wrong way", but that should be easy to solve by changing how it is picked.

posted about 3 years ago
#22 TF2 update for 5/1/20 in TF2 General Discussion

Hello,

This is a great tribute.

I hope you can understand that I mean in no way to be insensitive, but this unfortunately affects competitive play, as such I've taken the liberty to update my mod to allow making it not clip, and partially transparent. Here is a preview:

https://i.imgur.com/7Y1vspH.png

I'll be asking Arie to update serveme servers, for the time being, you can completely remove the statues with the command

rcon ent_remove entity_soldier_statue

EDIT: Latest version is on serveme, `rcon sm_cf fixes` will make it noclip and half-transparent like in the screenshot.

Thank you, stay safe, stay home.

posted about 3 years ago
#177 Med speed buff removal EU DMIXES in TF2 General Discussion
cookieI'm trying to get this installed properly on my server and could use some help.
DHooks (2.2.0-detours10): Dynamic Hooks is installed

The sticky det command seems to work, but nothing else.
https://i.imgur.com/O5KArLh.png

Any help would be greatly appreciated! Thank you.

It looks like you're trying to run the plugin on a Windows server, which is not supported right now, sorry

posted about 3 years ago
#2 Will using AfxHookSource (hlae) on tf2 is safe? in Q/A Help

it makes you launch with -insecure, so no worries of getting VAC'd

posted about 4 years ago
1 ⋅⋅ 4 5 6 7 8 9 10 ⋅⋅ 56