Simple Wings change with big results

Make suggestions for improving one of the best games on the net!
Post Reply
rolling_blunder
Private First Class
Private First Class
Posts: 8
Joined: Fri Jan 06, 2006 11:17 pm
Location: NYC

Simple Wings change with big results

Post by rolling_blunder »

i have many ideas for improvements to bzflag, as i'm sure we all do. but i'm posting this one because i think it could open up many new ways to play, and yet be very simple to implement. plus it would be totally back-compatible.

i propose that 2 properties of the Wings flag be made into variables that can be set in a world map. those would be 1) Mobility in Air and 2) Number of Additional Jumps in Air.

1) Mobility in Air: this should be expressed as a percentage of normal ground driving mobility that would be allowed in the air. 0 means no air driving, 1 means full mobility. even in a regular map, it might be very interesting to set this variable to 0.05... this wouldn't allow much extra mobility but would make platforming much less frustrating! that little bit of "finesse" in the air is often granted in games that rely on platforming, for good reason.

2) Number of Additional Jumps in Air: pretty self-explanatory. pick a cap over which the number is infinite.

there are many aerial-oriented maps these days, but they are always limited since they rely on the Wings flag. what if everyone could fly while holding another flag...? lots of possibilities spring up from this little change...

thoughts?
User avatar
Spazzy McGee
Sergeant Major
Sergeant Major
Posts: 1405
Joined: Mon Mar 21, 2005 4:59 pm
Location: Planet MoFo, Sheffield Division; United Kingdom

Post by Spazzy McGee »

We already have them:


These change the monuverability of the tank while in the air:
_wingsGravity
_wingsJumpVelocity
_wingsSlideTime

This is the number of wings jumps you get:
_wingsJumpCount
"Life is what happens to you while you're busy making other plans." - John Lennon
User avatar
macsforme
General
General
Posts: 2069
Joined: Wed Mar 01, 2006 5:43 am

Post by macsforme »

I think he means that he wants to implement a way to "fly" without the WG flag.
User avatar
Saber
Private First Class
Private First Class
Posts: 207
Joined: Tue Nov 01, 2005 9:27 pm
Location: ¨¨¨¨¨

Post by Saber »

I believe he was thinking about the Wings flag.

I think this isn't a good idea because the Wings flag will just become Useless (and that flag alredy exists).
On the other hand, I would like to see a Wings fighting server where you can fly and have another flag at the same time.
.Zero
Private First Class
Private First Class
Posts: 36
Joined: Tue Mar 20, 2007 8:33 pm

Post by .Zero »

Saber wrote:On the other hand, I would like to see a Wings fighting server where you can fly and have another flag at the same time.
I think that's what the OP meant.
Now that would be fun! Not sure how that would work though, since lots of Wings fights keep going up and up and up and flags have to be picked up from the ground. Many flags would become useless as well. (Who needs a BU,SR,etc when flying in the sky? :P)

It could that be implemented like Ricochet I'd guess. I like it. :)
rolling_blunder
Private First Class
Private First Class
Posts: 8
Joined: Fri Jan 06, 2006 11:17 pm
Location: NYC

Post by rolling_blunder »

Constitution wrote:I think he means that he wants to implement a way to "fly" without the WG flag.
you got it. make "air driving" and "multi jumping" variables that can be set for a given map. so yes, flying could be made independent of the Wings flag. obviously no map would have to use this, they could stick to using a Wings flag, or have neither or whatever they want.

and yes, that's the point... you could fly, and have a flag too! think how cool some of the battles could be, flying around with Laser and Guided Missile (especially as long as the tracking isn't too strong). ok, sure, Burrow wouldn't be so useful on a map like this. but some "useless" ones like SR could actually become really cool. if someone has Laser, and you have SR, but you get above or below them, you could definitely be a threat...
User avatar
Grace F
Sergeant
Sergeant
Posts: 978
Joined: Sun Oct 01, 2006 12:29 pm
Location: Adelaide, AUSTRALIA

Post by Grace F »

I like this idea - being able to fly without the WG flag AND have another flag.

If you know how to, I suggest you create your own server with this implemented. :)
Image
Image
User avatar
CannonBallGuy
Private First Class
Private First Class
Posts: 2083
Joined: Wed Apr 12, 2006 1:31 am
Contact:

Post by CannonBallGuy »

This would require, at least, a bzfs code modification. It's possible that it would break protocol too, so it's not necessarily as easy as it may seem.
Image

Merry Christmas!

"Look, if I don't buy booze for the kids, I don't get any incriminating pictures to show to their parents, my business goes down the sink, my girlfriend leaves me and the baby goes on ebay. So help me search..."

"go Play With Toys urself in a dark alley u donkey ******" - Lt-Kirby2007
User avatar
Grace F
Sergeant
Sergeant
Posts: 978
Joined: Sun Oct 01, 2006 12:29 pm
Location: Adelaide, AUSTRALIA

Post by Grace F »

I didn't think it would be easy. Grr I would've liked to see this in action :)

Also, can I ask how it would break protocol? :? Not that I know what Protocol even means.
Last edited by Grace F on Wed Apr 04, 2007 12:30 pm, edited 2 times in total.
Image
Image
User avatar
joevano
General
General
Posts: 1863
Joined: Sat Jun 18, 2005 1:08 pm
Location: South Bend, Indiana, USA

Post by joevano »

Flying tanks without a flag!!! That would be unrealistic!!! ;)


:lol-old: :lol-old:
User avatar
Grace F
Sergeant
Sergeant
Posts: 978
Joined: Sun Oct 01, 2006 12:29 pm
Location: Adelaide, AUSTRALIA

Post by Grace F »

donny_baker wrote:Flying tanks without a flag!!! That would be unrealistic!!! ;)


:lol-old: :lol-old:
lol, what are you talking about BZFlag is as real as it gets ;) Jumping tanks are all over the place!
Image
Image
User avatar
BinarySpike
Corporal
Corporal
Posts: 735
Joined: Mon Mar 28, 2005 11:58 pm
Contact:

Post by BinarySpike »

CannonBallGuy wrote:This would require, at least, a bzfs code modification. It's possible that it would break protocol too, so it's not necessarily as easy as it may seem.

It wouldn't break protocol, but yes a re-compile of bzfs would be required for servers who wanted to host the flag.

(if your adding a flag)


if your not making a flag, everything is just client side except for the variables.
variables require a server update, but that's not breaking protocol either.


2.2 will allow with plugins to change shot types. (eg when you pickup WG you also have SW shots)
User avatar
macsforme
General
General
Posts: 2069
Joined: Wed Mar 01, 2006 5:43 am

Post by macsforme »

Maybe it's time to implement client-side plugins, which will allow server owners a whole new level of freedom for possible changes they can make to gameplay. :-D No idea about the technical feasibility of that, though.
User avatar
??? Lauria
Private First Class
Private First Class
Posts: 31
Joined: Sun Apr 01, 2007 10:25 pm
Location: Good ol' NJ

Post by ??? Lauria »

I like the sound of the "driving in air without wings" idea.

God knows how many times I was easily killed because I accidentally jumped and someone predicted where I would land.
Image
Stop chewing that phonecord, young man!
User avatar
BinarySpike
Corporal
Corporal
Posts: 735
Joined: Mon Mar 28, 2005 11:58 pm
Contact:

Post by BinarySpike »

Constitution wrote:Maybe it's time to implement client-side plugins
Security problem, or cheating problem, you take your pick ;)
User avatar
ducktape
Private First Class
Private First Class
Posts: 1206
Joined: Sat Jul 01, 2006 2:06 am
Location: Right Behind you!

Post by ducktape »

donny_baker wrote:Flying tanks without a flag!!! That would be unrealistic!!! ;)


:lol-old: :lol-old:
Flying tanks With a Flag!!! thats unrealistic!!!

(jumping tanks!!!!! :roll: )
Image
User avatar
AAA
Private First Class
Private First Class
Posts: 79
Joined: Sat Aug 07, 2004 3:36 pm
Contact:

Post by AAA »

Implementing that wound not break the BZFlag protocol (the packet data sent between the server and client), but it would require at least two new server variables, and, in order to use it, a new client. Old clients would be able to see the multiple jumps, but without the flag couldn't do it themselves.
We would need the non-wings equivalent of the wings variables that don't already exist (_wingsSlideTime,_wingsJumpCount), and mabye another variable that enables it, if not built into the new _jumpSlideTime or similar variable.
User avatar
CannonBallGuy
Private First Class
Private First Class
Posts: 2083
Joined: Wed Apr 12, 2006 1:31 am
Contact:

Post by CannonBallGuy »

AAA
If a new client is required to play on the new servers, then yes, protocol has been broken.
That's pretty much the definition of "breaking protocol"...
Image

Merry Christmas!

"Look, if I don't buy booze for the kids, I don't get any incriminating pictures to show to their parents, my business goes down the sink, my girlfriend leaves me and the baby goes on ebay. So help me search..."

"go Play With Toys urself in a dark alley u donkey ******" - Lt-Kirby2007
User avatar
BinarySpike
Corporal
Corporal
Posts: 735
Joined: Mon Mar 28, 2005 11:58 pm
Contact:

Post by BinarySpike »

CannonBallGuy
When you "break protocol" you are breaking network code so the client and server cannot communicate correctly.

Changing the order of bytes in a Msg will do this. Like in MsgPlayerUpdate send the new angle before the new position (or vice-versa)

That would just cause weird problems if you joined, some other things like changing the connection Msg's and map loading Msg's would actually "break" it so that it would error out.
User avatar
JeffM
Staff Sergeant
Staff Sergeant
Posts: 5196
Joined: Fri Dec 13, 2002 4:11 am

Post by JeffM »

protocol is also game mechanics to us.
clients with the same protocol must behave the same
ImageJeffM
User avatar
macsforme
General
General
Posts: 2069
Joined: Wed Mar 01, 2006 5:43 am

Post by macsforme »

This sort of thing has already happened to some extent... we've all seen cheaters doing this. :-(
dango
Private First Class
Private First Class
Posts: 1400
Joined: Sun Feb 06, 2005 5:40 pm
Location: Somewhere over there.

Post by dango »

i think rb means bzfs side wings cheat :P
Image
User avatar
the_j0k3r
Private First Class
Private First Class
Posts: 91
Joined: Fri Aug 18, 2006 9:56 am
Location: australia

Post by the_j0k3r »

great, how about we implement a bz variable for god mode aswell? take the edge off for the cheaters. lol.

i'm not a big fan of the idea tbh, its much work to code it all in, yet how much will it really bring to the game? it would render many flags useless, and mean that people could just be lazy, because they dont need to plan their jumps, they can control it in the air.

besides - you destroy known laws - what comes up, must come down :P
Image
rolling_blunder
Private First Class
Private First Class
Posts: 8
Joined: Fri Jan 06, 2006 11:17 pm
Location: NYC

Post by rolling_blunder »

the_j0k3r wrote: its much work to code it all in, yet how much will it really bring to the game? it would render many flags useless, and mean that people could just be lazy, because they dont need to plan their jumps, they can control it in the air.
the thought is that it should be easy to add-- it's already "in there", it's just usually limited to the Wings flag.

and please understand, it wouldn't mean a mandatory change to your favorite maps. it would enable new maps, new kinds of maps, new gameplay.

as always, some flags are more or less useful depending on the variables of a given map. some maps-- in fact many of the best ones-- don't use every flag. so this wouldn't be any different. in a flying tank map, maybe BU would be left out. no biggie.

and as for making people lazy, again, it would just make a different type of gameplay. after all, Ducati fans will tell you that allowing jumping at all makes people lazy ;) and besides, the amount of air control could be regulated.

i have to admit my bias-- i think that currently WG vs WG flying combat in BZF is not very fun or functional. but if we could have flags up there, it would get so much more interesting!
User avatar
CannonBallGuy
Private First Class
Private First Class
Posts: 2083
Joined: Wed Apr 12, 2006 1:31 am
Contact:

Post by CannonBallGuy »

rolling_blunder wrote:
the_j0k3r wrote: its much work to code it all in, yet how much will it really bring to the game? it would render many flags useless, and mean that people could just be lazy, because they dont need to plan their jumps, they can control it in the air.
the thought is that it should be easy to add-- it's already "in there", it's just usually limited to the Wings flag.
If it's so easy... what are you waiting for? Patches Welcome!
Image

Merry Christmas!

"Look, if I don't buy booze for the kids, I don't get any incriminating pictures to show to their parents, my business goes down the sink, my girlfriend leaves me and the baby goes on ebay. So help me search..."

"go Play With Toys urself in a dark alley u donkey ******" - Lt-Kirby2007
Post Reply