Your Ad Here

Subscribe
 Post #1
 5th August 2009 Last edited by FPtje; 25th September 2009 at 05:38AM..
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
Update!
SVN is now available!
Code:
http://falcospropprotection.googlecode.com/svn/trunk/
(wonderful image )

FPP: Falco's prop protection and anti-spam.
Tested in DarkRP and everyone liked it!


Are you tired of prop protections spamming you console or chat?
Are you sick of not having a share props tool?
Do you rage when some anti-spam tells you to wait 0.5 seconds?

Here is FPP, an advanced prop protection with everything you could wish:
  • A tool to share props. Different methods of sharing!
  • Highly configurable! Everything can be changed to your likings.
  • Easy viewing owner in the middle left of the screen, also tells you whether you can touch it or not!
  • No annoying messages spamming your chat or console!
  • A buddy system that saves your buddies and keeps them in every server with FPP installed!
  • Very intelligent system to prevent prop pushing/killing/surfing!
  • An intelligent anti-spam system that never annoys you while you're building!
  • Crash prevention methods A fix for the wire button model crash!

    For Developers nice to know:
  • Includes CPPI
  • Owners of props are done completely serverside, which means no NWStrings for every single prop
  • Clients only know the owner of the prop they are looking at
  • Settings system only uses one single concommand to change all settings
And a lot, lot more!


Media:
Settings menu and showing owner(Imagine it flying in faster, I'm not good at making .gif files ):


Several things:


Clicking on "Physgun" in the settings menu, advanced options:


Sharing props tool menu:



Download:


Mirror:


Thanks to Andrew for the download pictures.
 Post #2
 5th August 2009
Eusion's Avatar
January 2009
81 Posts
Nice to see you released for addon, not just for DarkRP. :).
Incredibly useful prop protection, stopped all my server crashes.
 Post #3
 5th August 2009
Gold Member
Talishmar's Avatar
March 2007
7,858 Posts
How does the very intelligent system to prevent prop pushing/killing/surfing work?
 Post #4
 5th August 2009
Dennab
May 2009
256 Posts
This is a quality addon, I hope it will replace Simple Prop Protection.
 Post #5
 5th August 2009
Eusion's Avatar
January 2009
81 Posts
How does the very intelligent system to prevent prop pushing/killing/surfing work?
It ghosts a prop, but also collides it with your props so it is still easy to build, but prevents kills from worldspawn and props.
 Post #6
 5th August 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
How does the very intelligent system to prevent prop pushing/killing/surfing work?
One can not kill another player with props.

When a prop is picked up, it will be ghosted. It will go through players and props you don't own.
But it does collide with your own props. This means it doesn't interfere with building!

The anti-prop minge system also makes sure you don't put props in players(you don't freeze a prop in a player to get him stuck) and it prevents people putting props in other people's bases!
 Post #7
 5th August 2009
Python1320's Avatar
May 2007
690 Posts
Includes CPPI, hopefully I can just slap this on my server and dance.

Thanks!
 Post #8
 5th August 2009
TheLolrus's Avatar
June 2008
399 Posts
Don't dance on the server, they're not designed to withstand a person's weight! Anyway, it's great to see a new prop protection system be released. Now I don't have to wait for the anti-spam to let me finish my weld!
 Post #9
 5th August 2009
Gmod.com Admin
SEKCobra's Avatar
January 2009
3,363 Posts
T h i s _ i s _ a w e s o m e
 Post #10
 5th August 2009
Rago's Avatar
October 2008
2,472 Posts
Good job mate, works perfectly.
 Post #11
 5th August 2009
Python1320's Avatar
May 2007
690 Posts
Don't dance on the server, they're not designed to withstand a person's weight! Anyway, it's great to see a new prop protection system be released. Now I don't have to wait for the anti-spam to let me finish my weld!
Don't worry, it has one of those old pure steel boxes.
I'm not jumping yet, admin settings aren't "saved".
 Post #12
 5th August 2009 Last edited by SBII_Andrew; 5th August 2009 at 08:51PM..
Dennab
May 2009
565 Posts
Sup guys, I'm the Andrew from the pictures

FPtje, if you can get me the agree and disagree huge icons, I can make you some new banners.
 Post #13
 5th August 2009
TheLolrus's Avatar
June 2008
399 Posts
Don't worry, it has one of those old pure steel boxes.
Ooh, a tough server case! I just hope it's ventilated, sounds like it could get pretty hot.
 Post #14
 5th August 2009
Carlisle's Avatar
March 2009
1,605 Posts
I hate the normal anti-spam.

It said I was spawning stuff too fast. I had finished building 2 minutes ago, and was wiring my contraption...
 Post #15
 5th August 2009 Last edited by McMissile; 5th August 2009 at 11:52PM..
McMissile's Avatar
May 2007
815 Posts
Thanks! I needed something like this, because my old prop protection crapped out and stopped working. This is awesome.

Edit:

I don't think it's working correctly. I'm superadmin of my sandbox server, using ULX mod, and none of my admin settings are saving. In the console I keep getting this:

Code:
Unknown command: FPP_sendblocked
Unknown command: FPP_sendblocked
Unknown command: FPP_sendblocked
Unknown command: FPP_sendblocked
Unknown command: FPP_Setting
Unknown command: FPP_Setting
Unknown command: FPP_Setting
 Post #16
 6th August 2009 Last edited by Hardy; 6th August 2009 at 01:17AM..
USELESS CUNT
Hardy's Avatar
December 2007
268 Posts
Did you test it on sandbox, not only rp? :)
1) Antipropkill\surf protector make your props not yours when you drop it from physgun
2) Don't know how, but my props started fall through the earth some time after server start(public server)
That's all for now, testing it...
 Post #17
 6th August 2009 Last edited by SBII_Andrew; 6th August 2009 at 04:41AM..
Dennab
May 2009
565 Posts
Did you test it on sandbox, not only rp? :)
1) Antipropkill\surf protector make your props not yours when you drop it from physgun
2) Don't know how, but my props started fall through the earth some time after server start(public server)
That's all for now, testing it...
We were playing on his listen server on sandbox last night. Neither of those bugs occurred.

I think it may be a problem with mods and such with your server, the second one happened quite frequently on a friend's server. Eventually it stopped happening with no warning.

I made a new download banner yay.
 Post #18
 6th August 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
McMissile prop protection works fine for me
Hardy neither of the bugs you have are appearing for me.

Tested on both a listen server and a dedicated server.
 Post #19
 6th August 2009
Gold Member
AzuiSleet's Avatar
September 2007
825 Posts
function FPP.Protect.ShouldCollide(ent1, ent2)
	if not tobool(FPP.Settings.FPP_PHYSGUN.antinoob) then return end
	if not ent1.IsBeingHeld then return end
	if ent2:IsPlayer() and not ent1:IsPlayer() then return false end
	if ent2 == GetWorldEntity() or not ValidEntity(ent1.Owner)/* or ent2 == ent1.Owner*/ then return true end
	local cantouch, why = FPP.PlayerCanTouchEnt(ent1.Owner, ent2, "Physgun", "FPP_PHYSGUN")
	if not cantouch then return false end
end
hook.Add("ShouldCollide", "FPP.Protect.ShouldCollide", FPP.Protect.ShouldCollide)

ShouldCollide is supposed to have static rules, otherwise you will break the physics engine
Hardy posted:
2) Don't know how, but my props started fall through the earth some time after server start(public server)
The reason is the hook ShouldCollide is a certain stage where re-enabling collisions between entities will cause the physics engine to break. You're better off setting collision groups than fucking with ShouldCollide.
 Post #20
 6th August 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
what do you mean by "static rules"
Only define certain classes? like "prop_physics can't collide with func_door"?
That's ridiculous. I have had no problems with the current method. I haven't seen anyone elses physics engine "break"
 Post #21
 6th August 2009
"Garrysmod.com doesn't deserve me."
Overv's Avatar
February 2007
5,515 Posts
AzuiSleet is talking about rules which don't change throughout the session. So for a certain collision pair you either return true or false all the time.
 Post #22
 6th August 2009
McMissile's Avatar
May 2007
815 Posts
McMissile prop protection works fine for me
Hardy neither of the bugs you have are appearing for me.

Tested on both a listen server and a dedicated server.
Perhaps its ULX or another mod causing the problem then. I'll try and see if I can find out what's causing this for me.
 Post #23
 6th August 2009
USELESS CUNT
Hardy's Avatar
December 2007
268 Posts
McMissile prop protection works fine for me
Hardy neither of the bugs you have are appearing for me.

Tested on both a listen server and a dedicated server.
Anyway, deactivating anti propkill\surf funciton fixes both problems.
And this is very nice prop protection, especially anti-spam.
Nice work :)
 Post #24
 6th August 2009 Last edited by clone11; 6th August 2009 at 10:53PM..
clone11's Avatar
November 2007
19 Posts
I was having the same problem as hardy, but after disabling anti propkill/surf it didn't do it again. This was tested on a dedicated. A few things I noticed, if you have something with alot of constraints and have check constraints enabled it lags the server. Other than that love it better than SPP.

Suggestion - Ignore advanced duplicator.
 Post #25
 10th August 2009
Gold Member
DiscoBiscut's Avatar
June 2008
2,227 Posts
FPtje never ceases to amaze me with his addons.
 Post #26
 10th August 2009
Gold Member
SGTNAPALM's Avatar
October 2007
8,619 Posts
One can not kill another player with props.

When a prop is picked up, it will be ghosted. It will go through players and props you don't own.
But it does collide with your own props. This means it doesn't interfere with building!

The anti-prop minge system also makes sure you don't put props in players(you don't freeze a prop in a player to get him stuck) and it prevents people putting props in other people's bases!
Only when it's picked up?
If that's the case, what if someone makes a contraption to ram people with or just tosses it with the physgun?
 Post #27
 17th August 2009
zezokicker's Avatar
December 2008
5 Posts
D: How do i install it? I put it in addons but i dont see the menu anywhere =[ help plox
 Post #28
 6th September 2009
USELESS CUNT
Hardy's Avatar
December 2007
268 Posts
Bug: it's don't mark world props on map start (like SPP) and think all unowned props is world. Including half of wire controllers...
 Post #29
 14th September 2009
Dv2236's Avatar
October 2007
121 Posts
OMFG, Super Nice job! ][_, ([]) ][_,

Just to be wondering, Will there be a SVN or are you not planning on that many updates?
 Post #30
 14th September 2009 Last edited by |FlapJack|; 14th September 2009 at 03:42PM..
|FlapJack|'s Avatar
July 2009
4,738 Posts
I just saw 'Anti-Speedhack'

Interesting... going to read the code :P


Edit: Pity, I thought you had found a way to check if someone was using the cheat engine's speedhack
 Post #31
 16th September 2009
aznrampage's Avatar
June 2009
1 Posts
Does it have tool restriction? because when i'm in my server ppl can use all the tools which they spamm and crash the server with
 Post #32
 16th September 2009
Tehelee's Avatar
December 2006
102 Posts
AMAZING, just amazing. This is exactly what I have been looking for in a prop protection system for my server! I would give you every award known to facepunch, and a few not known, if I could. Only one question, Where the fuck is the SVN? (Its a primarily LUA concentrated addon, It's almost a law to have an SVN for this.)
 Post #33
 16th September 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
there is not svn.
SVN might come later.

Tool restriction will come, but is not there yet.
 Post #34
 20th September 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
SVN is now available!
Code:
http://falcospropprotection.googlecode.com/svn/trunk/
 Post #35
 20th September 2009
Gold Member
ddrl46's Avatar
October 2007
3,144 Posts
I've made a logo for you
 Post #36
 20th September 2009
Dv2236's Avatar
October 2007
121 Posts
SVN is now available!
Code:
http://falcospropprotection.googlecode.com/svn/trunk/
Score :)
Cant wait to give FPP a try from the SVN version!
 Post #37
 21st September 2009
Pantho's Avatar
July 2008
131 Posts
So far:

awesome concepts

But, it's been a long time since i made a Gmod server. How do you stop players being able to use the pyhsgun to drag other players?
 Post #38
 21st September 2009
Lt Kyle's Avatar
July 2009
1,322 Posts
One can not kill another player with props.

When a prop is picked up, it will be ghosted. It will go through players and props you don't own.
But it does collide with your own props. This means it doesn't interfere with building!

The anti-prop minge system also makes sure you don't put props in players(you don't freeze a prop in a player to get him stuck) and it prevents people putting props in other people's bases!
Now if only CakeScript had that.
 Post #39
 22nd September 2009
Gold Member
FPtje's Avatar
January 2006
4,339 Posts
The bad thing about it is that it can cause the Havok physics engine to break.

Azuisleet warned me for this and now I've had several reports confirming that statement.

However I have no idea what alternatives to use! this no collide system works well if it doesn't break!
 Post #40
 22nd September 2009
Dennab
September 2009
191 Posts
The bad thing about it is that it can cause the Havok physics engine to break.

Azuisleet warned me for this and now I've had several reports confirming that statement.

However I have no idea what alternatives to use! this no collide system works well if it doesn't break!
Are you using gm_guardian or the ShouldCollide hook?


I've had no problems with Guardian, but have had some with ShouldCollide
Reply

All times are GMT. The time now is 06:34AM.

Facepunch Studios 2010 - Server 'MARGE'