Your vote requested for 2.0 feature: Clientside puffs enabled by default

General discussion of the port and Doom-related chat.

Should predicted puffs be on or off by default?

 
Total votes: 0

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

Your vote requested for 2.0 feature: Clientside puffs enabled by default

#1

Post by Watermelon » Tue Nov 11, 2014 11:39 pm

A new feature hopefully getting into 2.0 is predicted clientside puffs. This makes it so your shots look like they come out instantly since the puffs are predicted. It adds to the feel that there is no lag, and works well if you play with unlagged on.

Torr requested that we have the community decide if it should be on or off by default, since it does come with a drawback. Misinformed people may believe that their shots 'went through' if they fired first but died due to their 'attack' message getting to the server later than the person who fired first.


Therefore, hopefully we can get some input. Do you think this feature should be On by default, or Off by default?




Note: I have only given a yes or no because we'd really like community input on this and educated voting. There is no wrong answer.

User avatar
John Zombie
Forum Regular
Posts: 219
Joined: Mon Jun 04, 2012 1:59 pm

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#2

Post by John Zombie » Tue Nov 11, 2014 11:52 pm

what do you mean by saying "works well if you play with unlagged on"? Is there some sort of benefit from this feature or it's just an eyecandy effect with no impact on game experience?
If it's the latter I think it would be more of a misleading feature than anything else
[quote=mr. Coherence]
Logging started at Sat Dec 28 00:47:52 2013
00:47:52 <capodecima> http://zandronum.com/forum/showthread.p ... 8#pid55238
00:48:10 <capodecima> can you post something here ?
00:48:29 <capodecima> decay just crap talk about me all time when beat me and after avoid my challenge lol
[/quote]

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#3

Post by Watermelon » Wed Nov 12, 2014 12:03 am

If people play with unlagged off, it would probably look bad because your shot would look like it's right on them, but nothing would happen (assuming high ping and they moved). This is the main downside.

Uwe L. Bendoverson
 
Posts: 62
Joined: Wed Nov 12, 2014 12:32 am
Location: Testing Zan 2.0

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#4

Post by Uwe L. Bendoverson » Wed Nov 12, 2014 12:43 am

Watermelon wrote: If people play with unlagged off, it would probably look bad because your shot would look like it's right on them, but nothing would happen (assuming high ping and they moved). This is the main downside.
To prevent that, I'd say it should have the clientside puffs turned off regardless of the clientside puffs setting if cl_unlagged is 0.
Last edited by Uwe L. Bendoverson on Wed Nov 12, 2014 1:02 am, edited 1 time in total.

User avatar
Zakken
Frequent Poster Miles card holder
Posts: 935
Joined: Sat Jun 02, 2012 2:32 am
Clan: Power Fragging
Clan Tag: [PF]

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#5

Post by Zakken » Wed Nov 12, 2014 1:48 am

It would be a good idea to leave it on by default, or else not many would even be aware that such a feature exists. It is also the norm in ZDaemon and Odamex.

Kara Kurt
Frequent Poster Miles card holder
Posts: 887
Joined: Sat Oct 12, 2013 6:58 pm
Location: Strasbourg, France
Contact:

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#6

Post by Kara Kurt » Wed Nov 12, 2014 1:50 am

Soul wrote: It is also the norm in ZDaemon and Odamex.
^that.

User avatar
Ænima
Addicted to Zandronum
Posts: 3582
Joined: Tue Jun 05, 2012 6:12 pm

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#7

Post by Ænima » Wed Nov 12, 2014 2:21 am

I say go for it! What have we got to lose honestly? Somebody saying "hey I drew blood, that should have killed you" is probably no different than "hey I pressed fire and saw my gun flash but nothing came out, that should have killed you" to someone with a high ping.
Reinforcements: midgame Survival joining/respawning
Doom64: Unabsolved: Doom64 + Diablo II
ZandroSkins: a pack made by our community
AeniPuffs: 3D blood and bullet puff effects, free to use for your own mods
Squad Radio: a WASD-based radio chat menu, add your own custom sounds!
Mercenaries (on hold)
Image

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#8

Post by Watermelon » Wed Nov 12, 2014 2:26 am

Ænima wrote: I say go for it! What have we got to lose honestly? Somebody saying "hey I drew blood, that should have killed you" is probably no different than "hey I pressed fire and saw my gun flash but nothing came out, that should have killed you" to someone with a high ping.
Oops I forgot to clarify that in the main post:
It only predicts bullet puffs, not blood.


Also as a general note: People who use clientside puffs on servers with >100 ping on other ports who migrate here find it actually throws them off.

Uwe L. Bendoverson
 
Posts: 62
Joined: Wed Nov 12, 2014 12:32 am
Location: Testing Zan 2.0

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#9

Post by Uwe L. Bendoverson » Wed Nov 12, 2014 2:49 am

Besides, having clientside puffs would be more consistent with most modern (and not so modern) FPS games that have Lag Compensation. (Anything Source Engine comes to mind. Same with Xonotic, Quake Live, etc.)

User avatar
Empyre
Zandrone
Posts: 1316
Joined: Sun Jul 08, 2012 6:41 am
Location: Garland, TX, USA

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#10

Post by Empyre » Wed Nov 12, 2014 4:49 pm

Uwe L. Bendoverson wrote:
Watermelon wrote: If people play with unlagged off, it would probably look bad because your shot would look like it's right on them, but nothing would happen (assuming high ping and they moved). This is the main downside.
To prevent that, I'd say it should have the clientside puffs turned off regardless of the clientside puffs setting if cl_unlagged is 0.
I like this idea, and also defaulting to on when cl_unlagged is on.
"For the world is hollow, and I have touched the sky."

User avatar
Dark-Assassin
Maintenence Crew
Posts: 968
Joined: Fri May 25, 2012 4:25 am

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#11

Post by Dark-Assassin » Thu Nov 13, 2014 1:26 am

I vote on for default as well. Though, if it does this without unlagged turned on, it will just make things quite confusing. So, just as a few others mentioned, it would be best if it only worked if unlagged is on in the first place.
Also, I believe there should be a server variable or compatibility flag for servers specifically who have mods that rely on non clientsided puffs, but then that's really rare to come across.
❗ Don't message me for technical or moderation support.
❔ Use the relevant support channels instead.

Ijon Tichy
Frequent Poster Miles card holder
Posts: 901
Joined: Mon Jun 04, 2012 5:07 am

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#12

Post by Ijon Tichy » Thu Nov 13, 2014 2:40 am

How will puffs that do things get handled? Plain BulletPuff is easy, but not so much puffs that cause tracers, or explode, or give some item to their firer, or maybe spawn megaspheres WHO EVEN KNOWS MAN.

User avatar
MrSetharoo
Forum Regular
Posts: 330
Joined: Wed Oct 24, 2012 4:27 pm
Location: Florida

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#13

Post by MrSetharoo » Thu Nov 13, 2014 3:52 am

As much as this sounds great it should be off by default. Thinking as someone who would be new it may look like someones hacking or they'll question why their shot didn't contact and they'll get mad and possibly not play with Zandy anymore. Also, we shouldn't have something default on that's not necessarily a necessity.

Kara Kurt
Frequent Poster Miles card holder
Posts: 887
Joined: Sat Oct 12, 2013 6:58 pm
Location: Strasbourg, France
Contact:

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#14

Post by Kara Kurt » Thu Nov 13, 2014 4:10 am

MrSetharoo wrote: As much as this sounds great it should be off by default. Thinking as someone who would be new it may look like someones hacking or they'll question why their shot didn't contact and they'll get mad and possibly not play with Zandy anymore. Also, we shouldn't have something default on that's not necessarily a necessity.
Dude. WTF. This feature is pretty much used in Odamex/ZD and that's not new, it's basically the same behavior. Now why would anyone else think someone's cheating just because the bullet puffs shows as soon as you press fire?

Âllo quoi.
Last edited by Kara Kurt on Thu Nov 13, 2014 4:11 am, edited 1 time in total.

Uwe L. Bendoverson
 
Posts: 62
Joined: Wed Nov 12, 2014 12:32 am
Location: Testing Zan 2.0

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#15

Post by Uwe L. Bendoverson » Thu Nov 13, 2014 4:17 am

Ijon Tichy wrote: How will puffs that do things get handled? Plain BulletPuff is easy, but not so much puffs that cause tracers, or explode, or give some item to their firer, or maybe spawn megaspheres WHO EVEN KNOWS MAN.
I imagine the server would still spawn the puffs, but the client would predict them.

User avatar
MrSetharoo
Forum Regular
Posts: 330
Joined: Wed Oct 24, 2012 4:27 pm
Location: Florida

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#16

Post by MrSetharoo » Thu Nov 13, 2014 4:21 am

Kara Kurt wrote:
MrSetharoo wrote: As much as this sounds great it should be off by default. Thinking as someone who would be new it may look like someones hacking or they'll question why their shot didn't contact and they'll get mad and possibly not play with Zandy anymore. Also, we shouldn't have something default on that's not necessarily a necessity.
Dude. WTF. This feature is pretty much used in Odamex/ZD and that's not new, it's basically the same behavior. Now why would anyone else think someone's cheating just because the bullet puffs shows as soon as you press fire?

Âllo quoi.
Because its only Client side if predictive puffs are on. It doesn't actually happen so that can cause confusion in split second situations depending on your ping.
Last edited by MrSetharoo on Thu Nov 13, 2014 4:54 am, edited 1 time in total.

Bloax
Forum Regular
Posts: 411
Joined: Mon Jun 04, 2012 5:11 pm

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#17

Post by Bloax » Thu Nov 13, 2014 7:02 am

Except the blood spawns exactly as it does right now, so there shouldn't be any difference.

and if you're talking about weirdo happenings then it's not like getting killed through walls due to unlagged wouldn't be a bigger issue
(except it's taken as an accepted reality)
Last edited by Bloax on Thu Nov 13, 2014 7:03 am, edited 1 time in total.
[quote="Kennon Conrad"]Dear LawCounsels,
To prove your compressor works, I suggest you try it on your posts and then post only the result.

We all know an ideal lossy compressor would output 0 bytes for your posts, so see if you can beat that.

Have a nice day.[/quote]

Ijon Tichy
Frequent Poster Miles card holder
Posts: 901
Joined: Mon Jun 04, 2012 5:07 am

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#18

Post by Ijon Tichy » Thu Nov 13, 2014 2:36 pm

Uwe L. Bendoverson wrote:
Ijon Tichy wrote: How will puffs that do things get handled? Plain BulletPuff is easy, but not so much puffs that cause tracers, or explode, or give some item to their firer, or maybe spawn megaspheres WHO EVEN KNOWS MAN.
I imagine the server would still spawn the puffs, but the client would predict them.
That doesn't address the issue. Let's say a puff does A_SpawnItemEx to spawn some shrapnel. A player fires a shot at a fast-moving monsters, which hits it from the client's perspective but not from the server's perspective, careening into the wall. The client, if they spawn this puff early, will either spawn the shrapnel and cause massive desyncs, or not spawn the shrapnel which would be the sane option. Either way, the puff and the shrapnel are now in wildly different places, causing things to be worse off than if you simply had the puff spawn by the server's command.

+CLIENTSIDEONLY actor spawning is at once less and more problematic (inaccurate trails!), and calling ACS scripts is probably impossible to resolve for all cases.
Some Bloke wrote:But Ijon, no one would call an ACS script in a bullet puff!
lasers and trails
Last edited by Ijon Tichy on Thu Nov 13, 2014 2:37 pm, edited 1 time in total.

Konda
Forum Regular
Posts: 487
Joined: Thu Jun 07, 2012 5:22 pm

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#19

Post by Konda » Thu Nov 13, 2014 3:00 pm

It'll be very amusing when people call you out for hacking because they saw their (Skulltag) BFG10k shot land on you and you didn't die or get hurt.
Last edited by Konda on Thu Nov 13, 2014 3:01 pm, edited 1 time in total.

Code: Select all

<Synert> fuck
<Synert> plugged in my memory stick and got a bsod

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

RE: Your vote requested for 2.0 feature: Clientside puffs enabled by default

#20

Post by Watermelon » Thu Nov 13, 2014 3:00 pm

As yet another addon that I did not mention (I'm sorry... argh), only bullet puffs with +NONETID are predicted. Anything else will not be, no matter what the setting (prediction on or off).
Last edited by Watermelon on Thu Nov 13, 2014 3:00 pm, edited 1 time in total.

Post Reply