I have a modified client that can only connect to my server located on my web page. Patlabor wants the source code released to the public. I think this is a real bad idea. G2 is "supposed" to have server checks against cheaters. I assure you it will not stop half of what can be done.
And will only make cheating more wide spread and undetectable.
One version can make another tank fire a SW killing his teamates. How you gonna do a server side check of that? Fireing Weapons while dead, Keeping another guys tank from shooting at all, i could go on and on and on. And that aint even the good stuff... The guys programming these things aren't the 12 year olds with a new 'puter....
We're just trying to play the game from a different view, not ruin it for everyone else. It only connects to MY SERVER!
You want this source code released to every teenager in cyberspace?! Ok, but there goes bzflag...
Knightmare
- MrApathyCream
- Dev Wizard
- Posts: 66
- Joined: Fri Dec 06, 2002 9:16 pm
- Location: Warwick, MD
- Contact:
Re: Knightmare
KnightMare wrote:And that aint even the good stuff... The guys programming these things aren't the 12 year olds with a new 'puter...
Good, we need ideas for what cheats to stop.
Last edited by MrApathyCream on Sat Feb 01, 2003 6:32 am, edited 1 time in total.
- MrApathyCream
- Dev Wizard
- Posts: 66
- Joined: Fri Dec 06, 2002 9:16 pm
- Location: Warwick, MD
- Contact:
Re: Knightmare
KnightMare wrote:
We're just trying to play the game from a different view, not ruin it for everyone else. It only connects to MY SERVER!
You want this source code released to every teenager in cyberspace?! Ok, but there goes bzflag...
Doesn't really matter what we want.
Either the source code is posted, or the exe must be removed. It a clear license issue.
BTW. The new server should forbid firing any kind of shot as if from another player.
-
- Private First Class
- Posts: 57
- Joined: Thu Dec 12, 2002 2:28 am
- Location: MN USA
I think the general rule is that the source code has to be posted with all the executables, Tim Riker himself has told me that on IRC. Bit of a nuissance in this case, since obviously we don't want to spread the source code around. My code doesn't have the more advanced cheats.. just faster shots, speed (obvious things), flying and driving through things w/o OO. Most of these things are already in one patch or another on source forge, or the servor website and the world hasn't fallen apart yet.
One thing is that being in the diff format (which others have said is acceptable), anyone who can figure out how to use it probably can already figure out how to cheat no problem.
I myself would refrain from telling others in the open public how to code cheats unless there's some particularly interesting thing going on with it, but that's just me.
I certainly would understand just pulling the whole thing if that's what you think should be done with it. That's what I thought of doing when Pat made such a big deal of it.
I certainly don't think anyone is suggesting that everyone that uses a modified client has to post all their code, just if you post a client, you have to also post the source or diff file.
One thing is that being in the diff format (which others have said is acceptable), anyone who can figure out how to use it probably can already figure out how to cheat no problem.
I myself would refrain from telling others in the open public how to code cheats unless there's some particularly interesting thing going on with it, but that's just me.
I certainly would understand just pulling the whole thing if that's what you think should be done with it. That's what I thought of doing when Pat made such a big deal of it.
I certainly don't think anyone is suggesting that everyone that uses a modified client has to post all their code, just if you post a client, you have to also post the source or diff file.
-
- Registered User
- Posts: 0
- Joined: Fri Oct 28, 2005 11:59 pm
This is way I say change protcoll slightly ( the magic string, send another confirmation packed ) and/or the version number. Then the code can't be easaly used on normal servers, you can release source, and all can be happy. And it prevents normal people from hiting the cheat server. You make your branch the base for all the cheats.
If you want to truly give people a palce to go to town, then go past the "hack' step and make it a branch.
If you want to truly give people a palce to go to town, then go past the "hack' step and make it a branch.
JeffM
-
- Private First Class
- Posts: 57
- Joined: Thu Dec 12, 2002 2:28 am
- Location: MN USA
I think that is the way to go basically I think, but it is a mistake to think that's a really complete solution. I think obviously it's more palatable to people at large, but the protocol changes could be easily changed back to normal and the source code recompiled. Also think of cut and paste ... all the cheating changes are going to be readily cut and paste out and into something else.
I certainly don't think it makes it "worry free"
I certainly don't think it makes it "worry free"
- purple_cow
- Private First Class
- Posts: 63
- Joined: Sun Dec 15, 2002 9:24 pm
There's a reason the source code should be released with any binary: BZFLAG IS GPL. This means that any modifications MUST be made public. If you want to have a modified game, do something like what patlabor did with zero.
A lot of the open-source philosophy seems a little overly-hippy to me, but one thing I strongly believe in is following whatever rules software is published under.
A lot of the open-source philosophy seems a little overly-hippy to me, but one thing I strongly believe in is following whatever rules software is published under.