Multi Theft Auto - San Andreas Goes Open Source
dan writes " Multi Theft Auto is a third-party modification for Rockstar's hit title Grand Theft Auto San Andreas — and it has become open-source after over four years of closed source development. As a (somewhat) regular player of MTA since the early days of GTAIII, this hit me by surprise, somewhat." (The news is on the project's front page, from which dan extracts more details, below.)
dan continues: "Some of the interesting parts of the post: 'Today we are marking a new milestone in the history of Multi Theft Auto. After over 11000 revisions since 2004, contributions by over 16 world-wide developers, 1554 files and well over 550.000 lines of mostly C/C++ code, we have made the decision to re-launch Multi Theft Auto as an open-source project.
By open sourcing our project, we are encouraging anyone who is willing to participate in this project, to participate. For that reason, we are not 'just' offering our source code: we have also opened our bug tracker and will be offering public access to our nightly build system that will be compiling a build every day (and has been long used for testing purposes). This way, any developer will be able to run the latest revisions, file bugs or submit patches.
This is particularly exciting given that the released source is based upon the MTA Blue core, which in theory can be applied to any single player game. The source will no doubt be useful and provide foundations for future projects and the progression of the mod itself.'"
By open sourcing our project, we are encouraging anyone who is willing to participate in this project, to participate. For that reason, we are not 'just' offering our source code: we have also opened our bug tracker and will be offering public access to our nightly build system that will be compiling a build every day (and has been long used for testing purposes). This way, any developer will be able to run the latest revisions, file bugs or submit patches.
This is particularly exciting given that the released source is based upon the MTA Blue core, which in theory can be applied to any single player game. The source will no doubt be useful and provide foundations for future projects and the progression of the mod itself.'"
I'd love to call up a harrier and go head to head with another harrier. Rocket packs would be good too.
These posts express my own personal views, not those of my employer
I've seen a bunch of "open source" game projects where the developers use pseudonyms to contribute. A few of these projects don't even have any contact information to get in touch with the developers. This basically makes their licensing pointless. Anyone can slap the GPL or a BSD-alike license on a bit of code, but it doesn't mean anything unless someone is willing to stand up and claim copyright on the code.. and that means a real human with a legal name. Throwing some code, that you value, out into the world without your name on it isn't philanthropy, it's just stupidity. If someone wants to shut down one of these projects, all they have to do is claim that they wrote it. They then can write up a DCMA takedown notice and the actual authors have no way to prove that they are the legitimate copyright owners.
How we know is more important than what we know.
Looking for motivated developers to work on an exciting video game project.
Must be willing to work for free.
Modding me -1 troll doesn't make me wrong.
Sorry, but you're wrong.
See how I've provided evidence for all my points?
So I assume you also avoid any open source software that runs on Windows or OS X?
How can I believe you when you tell me what I don't want to hear?
If you look at the Google Code site for the project and see some of the committed files in the repo, you'll notice REAL names with REAL email addresses, and thus your point is moot... and I shall forever be a coward.
I think the GP would avoid open source software that ONLY runs on Windows and/or OS X, yes. What's the problem with that?
/var/run/twitter.sock is a twitter socket puppet.
I've heard fantastic, mind-bending things about Multi Theft Auto.
Apparently, enthusiast game devs grafting on a real-time multiplayer component to a single-player game to which they don't have the source results in some, shall we say, interesting sync issues. My favorite story is where one guy suddenly gets replaced with a taxi on another guy's client. He still sees himself as a character, but the other guy sees him as a taxi just "walking" around.
"Get in me!" is of course the appropriate response, and upon their union the two have a strange and jittery ride down the street, until they get to the train station. They get on the train, which the taxi guy sees as a bouncy and jittery train ride, but the other guy sees as a taxi intersecting the train, grinding endlessly against the tunnel.
Finally, something breaks, and they're no longer constrained to the map's clipping, rocketing around the city, perhaps bi- or quad-locating, and it's time to reset the server.
Your mind is clear / The things that you fear / Will fade with how much you / Believe what you hear
Ah, now I get it.
"Programming is life, the rest is mere details"
Here's the command to check out the source:
svn checkout http://multitheftauto.googlecode.com/svn/trunk/ multitheftauto-read-only
and hot coffee.
I record my sleeptalking
So I assume you also avoid any open source software that runs on Windows or OS X?
'Requires' is not the same as 'runs on'. GIMP, Pidgin, Blender and many other excellent programs run on Windows, but don't require it.
I would certainly think twice about any open source project that requires Windows or OS X, at least if a linux based or cross platform alternative were around.
Now how far will the code history go, with respect to the closed source editions?
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
No, the GP is a troll who hates the idea of closed source software. In order to make use of this project, the GP would have to defile himself by coming into contact with such software. According to the Church of Stallman, that is a sin.
"When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
Only a client running a Multi Theft Auto version that is released through this website or through our nightly build service generates a serial number. In other words, developer builds that are built manually by anyone will not be able to join servers that have serial verification turned on. For obvious reasons of course, as we would like to minimize the problem of people cheating through source code modifications.
...Let the serial-less servers and serial verification bypasses go forth and multiply in number.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
Only a client running a Multi Theft Auto version that is released through this website or through our nightly build service generates a serial number. In other words, developer builds that are built manually by anyone will not be able to join servers that have serial verification turned on. For obvious reasons of course, as we would like to minimize the problem of people cheating through source code modifications.
It will only be a matter of time before they do.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
It's missing the serial number generator, and is thus incomplete.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
The problem is that they don't include the serial number generator.
It's not as if the resulting package that was built could be compared to the official build to find it, and its source code.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
All our source code available through this project page is licensed under the GPLv3 license. This excludes any dependencies and our net modules for both the client and server: these are still covered under our proprietary license. These modules have been excluded because of reasons involving security and cheating, but contain only a minimal amount of code.
No reason not to include them in source form.
Well said Sir. Something obviously not all people grok.
The serial number generation isn't missing and is actually stored in a dll that hasn't been made open source
I wonder if i can get it working on linux. BB later =)
HTTP/1.1 400
"More than 16 worldwide developers"
That'd be 17 worldwide developers then?
kartune85 : Incapable of reason, observation or learning. A kind of dim, drab, flightless parrot.
> net: network handling (this module is covered by a different license and is only available as a binary release)
First rule of business, fork, and add a new network layer, then use google's bug database.
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
One of the very important features of Open Sourcing your project is you can develop it for multiple platforms. If it runs only on Windows, all I can say is, I'm not going to touch it. sorry
just wonder why there are so many anonymous cowards in this world....
That is just plain silly. This is an enthusiast project, the analogy you are making is bad. Or rather, think of it like this: would you "think twice" about using an OSS Windows GUI enhancement program because it "required Windows"? The question is irrelevant since you wouldn't be using Windows in the first place.
Software projects are created to serve a need, cater to an audience. MultiTheft Auto caters to GTA players, not OSS fans, to criticize them for requiring closed source software is to criticize them for existing at all.
All our source code available through this project page is licensed under the GPLv3 license. This excludes any dependencies and our net modules for both the client and server: these are still covered under our proprietary license. These modules have been excluded because of reasons involving security and cheating, but contain only a minimal amount of code.
No reason not to include them in source form.
These modules are the ones containing the authentication code designed to verify that it's a genuine build distributed by MTA. If you open source them, you make it easier for people to compile their own build where they have superpowers and play on the public servers with it. That's what they want to avoid.
As an anonymous coward you don't have karma to lose and thus you get into troll fights all the time.
I discard your evidence-based claims as an argument from authority.
you can pick up hookers in San Andreas and engage in something that makes the car bounce.
I can't wait to hear. The suspension's killing me.
Yeah, keeping the code proprietary works great.
Just ask Blizzard, they haven't banned *one* *single* *player* from Battle.net for cheating...
</unimpressed>
The GTA series doesn't use serial numbers.
I used to play GTA:Race(which was a separate project from MTA) which was basically these wacky races in the SA world, where vehicles change at checkpoints, etc. When I wasn't doing that, I was playing MTA. Sadly, 99% of the MTA servers out there were "free roam" servers, with no game structure whatsoever. The remaining 1% were these "RPG" servers, where you play around in this RPG environment. Sadly, an RPG-izing of San Andreas takes all the fun out of the game. No cars until you get your license, etc. You might as well have your character fill out tax return forms.
I used to be on "party server" which had 200 people in one of 20 gangs. Sadly, it was more free-roam than actual structured gameplay. Theere were too many gangs spread out too far apart for any gang battles to take place. But the biggest killer was the horrifically bad hit detection. You can hit someone point blank and their health won't go down. They shoot you, you get hit every time. That, and the MTA web site maintainers can't seem to put together a page to save their lives.
Naturally, GTA4's multiplayer blew MTA away.
MTA is just a OS extension to play your actual closed-source version GTA in Multiplayer.
If you want to cover open-source games cover this one:
Urban Terror
UT is an open-source Counter Strike "clone" that runs on OS X, Linux and Windows. It's awesome. These guys did a great job.
In their own words: "Urban Terror(TM) is a free multiplayer first person shooter, that (thanks to ioquake3) does not require Quake III Arena. It is available for Windows, Linux and Macintosh.
Urban Terror can be described as a Hollywood tactical shooter; somewhat realism based, but the motto is "fun over realism". This results in a very unique, enjoyable and addictive game."
If you know more games like this one, please reply to this post. I'd like to know which other free, multi-OS games are out there.
The Answer is simple dear boy there should be NO Closed Source Software at all item end finito
One more reason to go to a model that only puts the authentication modules in a "black box" and made server-side as much as possible. If their netcode is that bad that they have to put it in a DLL black box, then you've got an oracle in the making.
I discard your evidence-based claims as an argument from authority.
Fine. Look at the sales numbers and admit you were wrong.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
When one can build all of the modules, net and "security", then it is complete.
If it runs only on Windows, all I can say is, I'm not going to touch it.
While the client might require it, the server is less bound to such platform issues. Besides, bring out the network code already.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
Maybe you should find other hobbies rather than praying for moderator points to increase your "karma" on slashdot...
News flash, everyone's been playing GTA IV for months. The number of interested players for this mod of an obsolete version is only going to go down, not up. Translation - you will need a personal friend who is also willing to ignore the better, newer GTA. Oh, and enjoy playing against a 99% cheater field. That tends to happen when the servers aren't secure, which they never are with these unofficial mods. The rest of us have much better things to do, like... pretty much any activity you could name.