MSWL Olmec PBEM Soccer Game GPL'ed
zeb writes "MSWL is one of the most popular PBEM football (soccer for North Americans) game, which is itself a variation of a game of postal soccer invented by Alan Parr in England around 1970. In this game, each manager has to organise his team, manage fatigue, train his players and trade them.
Olmec is a game engine written by Alla Sellers. It helps the commissioner (game master) to simulate the games and publish the results. Allan has decided to release the source code of Olmec under the GPL, so that everyone can enhance the program.
The actual version of Olmec is written in Visual Basic and uses MS Access as a database. The author suggests Olmec could be rewritten in a multiplatform language, for example Java, using MySQL as the database. This task is made easy because of the rich documentation about the game engine (PDF format)."
I come to the ultimative conclusion..
what?
Never before have I seen a /. article with as many acronyms in the name.
"MSWL PBEM GPL"
All the excitement of soccer without actually any of the playing.
Anyone got an appropriate Simpson's quote?
...when game developers were divided on the question whether C was fast enough, or if assembly was the only way to go.
And these days people write games in visual basic? What has this world come to?!
Soccer for United States of America citizen/people/residents
Do Canadian and Mexicans have this problem?
Looks interesting enough, but I find real soccer boring; how well will this s/w do with the American (ie. not Euro-soccer-crazy) crowd?
Did anyone else just stare blankly at the subject for a few second and wonder who took what kind of drugs?
Hate me!
omfg!
That's the title, not the topic.
A recent Gartner Group study has revealed the surprising news that play by email ("PBEM") football ("soccer") is actually slightly more popular than repeating punching yourself in the balls. However, compulsive genital self-pugilists insist that their sport is growing rapidly in popularity and will soon outpace PBEM football, even given the influx of free software nerds that this GPL announcement is likely to attract. "Punching yourself in the nads is simply more fun than PBEM football," said a spokesman today. "Also, it's less gay."
By the way . GNAA , quit posting your shit here. This is the GAY NERD ASSociation.
Yeah, write it in Java, and then anyone who has trouble installing the VM will never be able to run it.
If your game cannot be installed by a complete moron, chances are, it won't get popular enough to acheive any kind of critical mass. Yeah, VB and Access are a piss-poor choice of design language here, but Java is just asking for nobody to ever run the game. Even if they already have a VM installed, you have to make sure it's the RIGHT VM (Yeah, MS's fault) and that you don't have a funky enivronment variable munging up your classpaths.
My suggestions?
For sheer compatibility's sake, the game should be written in ANSI C and use a non-platform specific database format (Dare I say it? XML delimited data?) to keep its data in.
The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
Hey that's funny, that you didn't admit what country you're from. Wouldn't want to let everyone know that where ever you're from, is filled with a bunch of assholes, right?
"Olmec could be rewritten in a multiplatform language, for example"
Not everyone has 2GHz to run something in Java. Just rewrite it in C using open graphics and input protocols so it can easily be ported.
Not Aztec, Maggie, Olmec. Ooolmec!
Also, the giant stone head from Mr. Burns was Olmec in origin. Coincidence? Probably.
"These people look deep within my soul and assign me a number based on the order in which I joined" --Homer re:
It isn't Microsoft's fault that Sun's VM sucks.
It isn't HP's fault that Sun's VM sucks.
It isn't IBM's fault that Sun's VM sucks.
It is Sun's fault that their VM sucks.
Yes, I'm a skeptic of the modern theory that one's problems can be blamed on anyone other than yourself.
Title, topic, subject... same difference.
And if you read that and knew what it meant, you DEFINITELY don't have a girlfriend. ;)
Simpli - Your source for San Jose dedicated servers and colocation!
LOL
Here is a mirror of the site including the source code: http://www.madcowworld.com/mirror/mswl/www.mswl.or g/mswlsoftware.html
I always liked Tecmo Superbowl for the SNES.
The horizontal scrolling was a bit confusing at first but once you got the hang of it it was almost as fun as Bomberman.
DXM, MDMA, C20H25N30...
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
1 all scoreline. Quite frankly football is just plain boring. Although Rugby football (either union or league) is far more exciting. In such games, no one has to fake an injury because they end up with real injuries. Also, I've yet to see a scoreless draw ;)
The Brits seem obsessed with it for some reason though.
Nice mod. Reverse psychology works every time, eh? It's not a matter of being GPL'd, it's a matter of being open sourced. Isn't /.'s fault people chose the GPL over any other thing.
/. on the simple basis that it's a formally closed source game that's open sourced. Got anything better?
Personally I think it's worthy of
I installed Netscape 7.1, never had to know or do anything about the JVM. Why? Because it has a decent installer. You can't blame Java for problems caused by bad installers.
A developer could wite a Java application, build the '.jar' file, then tell the user "you're on your own". Or that developer can build a platform specific installer that checks for the proper JVM and install it if needed.
There are programs out there that take either approach.
Even if they already have a VM installed, you have to make sure it's the RIGHT VM...
No the application's installer needs to make sure you have the right JVM
(Yeah, MS's fault) and that you don't have a funky enivronment variable munging up your classpaths.
I work with Java frequently, I can't remember the last time I had to set, or find out anything about the CLASSPATH environment variable.
CLASSPATH was an issue maybe *years* ago around Java 1.1, but has has been fixed for a long while. Part of the reason is that nowadays a Java developer can put just about all the resources he/she needs in a '.jar' file, which is a zip file with a meta information. The jar file acts likea mini file hierarchy within a single file, making software distrubution and resolving runtime dependencies easy.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
So if I get a mail through your mailserver, I score. Meanwhile, you tweak procmail/qmail to bounce it. Likewise, I'm doing the same while you try to get a mail through my server. Standard rules.
Otherwise...play an actual (fantasy) sport via email? Gah. I'd be less bored by remote-control hamster ball races.
There was no story on /. when the music-making program Psycle became open-source. Not many people had heard of Psycle at the time. Then again, judging by the comments on this article, not many people have heard of MSWL Olmec either.
Really, does every single closed-source project that becomes open-source deserve a story about it? I don't think so. There isn't enough room for that many stories.
So I actually downloaded the code to see what's up and I'd say that the chances
that someone is going to rewrite this in Java are pretty damn low. Think whatever
you want to think about Visual Basic but this code is almost entirely uncommented,
and whatever language you are writing in that's a crime.
In fact a lot of the comments are... commented out code.
Here's a quick sample which actually has comments in it, one of which is a totally
useless explanation of what the "Randomize" function does in Visual Basic, the second
is just about is pointless.
(If you are not initiated into the VB way of doing things: a ' starts a comment)
'Randomize Random Number Function
Randomize
'Set Vis Team Home Bonus
VisTeam.HomeBonus = 0
If GstrMatchType = "Neutral" Or _
GstrMatchType = "SONeutral" Or _
GstrMatchType = "C1Neutral" Or _
GstrMatchType = "C1SONeutral" Or _
GstrMatchType = "C2Neutral" Or _
GstrMatchType = "C2SONeutral" Then
HomeTeam.HomeBonus = 0
Else
If GstrHB = "S" Then
If HomeTeam.HomeBonus <= 8 Then
HomeTeam.HomeBonus = 8
ElseIf HomeTeam.HomeBonus > 8 Then
If HomeTeam.HomeBonus > 13 Then
HomeTeam.HomeBonus = 13
End If
Call CheckHomeBonus(HomeTeam)
End If
ElseIf GstrHB = "A" Then
If HomeTeam.HomeBonus <= 3 Then
HomeTeam.HomeBonus = 3
ElseIf HomeTeam.HomeBonus > 3 Then
If HomeTeam.HomeBonus > 8 Then
HomeTeam.HomeBonus = 8
End If
Call CheckHomeBonus(HomeTeam)
End If
End If
End If
Call MatchRevenue(VisTeam, HomeTeam)
This sort of code is a pet peeve of mine. Just because it's been released under
the GPL means nothing if others can't actually work on the code and make sense of it.
The story says that the extensive manual will help (which it will a little), but some
explanation of the actual code is vital for any open source project to survive beyond
a few programmers initiated into the dark secrets of the code.
If we want open source to thrive we need to start having some standards of coding
so that others can use the code. Companies do this internally for a reason: they know
that they are going to hire new people who are going to need to look at the existing code.
Why do so few project bother with comments? It's almost as if the Open Source Initiative
should have a quality stamp that gets given to projects that actually care about their
longevity.
John.
Is Linux so hard up for games that a VB implementation of some 70s pencil-and-paper algorithm for managing a PBM game is "stuff that matters"?
I mean, you could always play xrobot.
...a variation of a game of postal soccer...
So how does that work, you run around in funny jerseys, kicking round balls and, uh, shooting people?
Don't sweat the petty things. But do pet the sweaty things.
Well, I should've noted this in my other post, but pbem seems to be something that a lot of /.'ers might like since it's much like an RPG. :)
/., but we can pretty much rest assured that if it's posted, it's going to be nerdy. People, will, of course, question the news worthiness, but that happens every single time something no one knows about is posted, doesn't it?
This is more or less a bunch of nerds (look at all the leagues, there are a lot of people participating in this relatively obscure thing) doing the ultimate nerd thing and open sourcing the central program.
Not every open source project can be posted on
It doesn't have to be 'known' to be 'news.'
The most popular is, hands down, Championship Manager.
(Ref sites:
www.sigames.com
www.thedugout.net)
Has MSWL been able to implement 10% of the features of CM?
Soccer is pretty godawful boring already. Now you're supposed to play by mail?
When I first read the summary of the story, I thought they were talking about some 3d accellerated soccer game written in Visual Basic, and I started crying. Then after reading a few comments I found out that PBEM meant 'Play By EMail', and I started crying again because this is way too lame to be on the front page.
yep
Time passes
Oh no! We have to write the entire shader and physics engines BY OURSELVES!!
Hehe
Many Thanks,
Luke
Not story quality. Not interested by a story? Then just ignore it. Other people may well be interested in it and shouldn't have to read your self-important whining. A lot of people, myself included, do like reading Slashdot so as to be occasionally introduced to stuff that "no one's ever heard of".
Boffoonery - downloadable Comedy Benefit for Bletchley Park
Can we, please, stop arguing the language anything is done. Language is not important - I have created high performance systems in Algol, Fortran, MUMPS, assembler ( several ), VB, Pascal, REXX, PL/I, "C", C++, APL, you name it.. Even Tcl/Tk, Python, Java, Cobol - who cares.. The important thing is that someone is giving a system for us ! Don't complain that and have a nice day..
I work for a company that only writes products in Java, but writes them well.
We have a 10,000 active customer base that users our productsts. And they all love them. As a matter of fact, one product has 5-10 million users acessing it as we speak. And it is written in Java.
There is a shitload of bad code in Java, and there is some really tight code as well.
I have two machines at work. A 2 gig celeron and a 366 p3 with 245 megs of ram, our java app runs eqaully on them both, as I used the 366 the past three months and had no complaints other than the graphics card which was fixed by adding a Matrox.
Java is not perfect, but when done right it is pretty damn good.
We have product that on p3 800 with 512 of ram supports 500 operators with about 50 concurrent connections each, and guess what, 7 of the top ten ISP's use us.
Anything can be done poorly, and unfortunately Java got that rap.
C is better, but J aint that bad.
And stop being ANON. PUSSY
Puto
The Revolution Will Not Be Televised
Didn't take long to slashdot that site. Maybe next time we can just post his credit card so that we can just charge the amount we just put on his bandwidth bill?
Actually, I'd bet a fiver he's an American.
It's not censored...you can read it if you really want to.
Why not just write it in XML and XSLT? No virtual machine overhead, no need for a daemon, etc. It's really just pushing data around. No sense involving all that software.
StoneCypher is Full of BS
...then why bother with MySQL? Use HSQLDB, an open source 100% Java database. The more hoops users have to jump through the fewer users will use the software. With an all-Java solution there's just one thing to install, and no configuration necessary.
What a big farking yawn. News must be slow on Sunday night. --dan
What do you do if your girlfriend says you watch too much football?
Soccer
It's PLAY BY EMAIL! As if SOCCER wasn't lame enough we've got people playing it by email. Whats next Quake by MS-USPS.
when they ban enctryption only criminals wi$21*J *#JF$%!@#$':
And as for interracial relationships , yeah, It's WEIRD looking shit. And I got a problem with Niggers like him who don't like 'Whitey' but love white womans ass.
A bit ironic that he now acts in TV as a Police detective , has a white girlfriend, and expects THE POLICE to show up if Drug Crazed PIMPS ever take his shit. Remember COP KILLER lyrics ?
Lets hope the POLICE take care of him .
Love Zymano.
Why do they need a program ? Just use emails and someone could use printed tables and dices to get the results. Screw software =).
Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
just exactly what in the hell did that mean?
We should kick his ass but he likes the Chiefs so...he can be saved !
I appreciate your spirit of investigation. I hope you'll continue this research and try to be more rigorous. Using perl or ruby, it should be pretty easy to determine the exact ratio of caps to noncaps that triggers a YELLING. Or maybe it should just be standard practice to dump a few hundred digits of pi at the end of posts to prevent any kind of sass from the junk/yelling filters.
Anyway, please keep up the good work. KEEP UP TEH GOOD WORK!!!!!!!!!!!!!121111111111111111111111111111
Someone once said lack of comments = crap code. It's usually true.
One variable is GstrMatchType. Hmmm, str is string, and G means global. Why use a string anyway?
I've a hunch this was originally written on someones TRS-80 or similar.
If not, then here's another reason why VB needs to be kept out of the hands of wannabees.
It's almost like I'm polish, and saying something incomprehensible because slashdot is so crazy.
Many Thanks,
Luke
You'll see all your favorite soccer stars. Like Ariaga! Ariaga II! Bariaga! Aruglia! And Pizzoza!
This match will determine once and for all which nation is the greatest on earth: Mexico or Portugal!
How your post managed to get moderated -1, Insightful (a negative score with a positive descriptor!) is beyond me.
I'm seeing several odd moderations in this story. It seems that this story is so out of the blue that nobody quite knows what to make of it. In order to see the whole view behind this thing, I actually clicked to see the replies beyond my threshold (which I've never done before except when I wanted to see exactly what it did). My conclusion is that some of the posts were rightfully modded down, but others should have been modded up. And others that were modded up should be modded down!
Moderators, if you mod me down you'll just be proving my point.
Grrrr, where's my mod points when I need them? I would be able to fix at least some of it.
To make this post somewhat on-topic, I was disappointed by the site that the story linked to. There was no information about exactly what it was or any "getting started" type of info. How is someone new to this soccer thing supposed to get into it? It just assumed that you knew what it was talking about, which I think most of us that visit from Slashdot only have a vague idea. Poor web design, if you ask me. But then, I doubt they were expecting to get linked to from Slashdot.
Intelligent responses welcome, flames will be met with marshmallows.
The percentages seem weird:
Moderation -1
30% Insightful
20% Overrated
10% Offtopic
Three +1s, and three -1s should equal 0, no?
Another quite popular Football (soccer) game.
.haeger
Actually I think it's the largest online game of that kind right now. I enjoy it. Give it a try.
Find it here: Hattrick.org
The best thing about it is that it runs in real time, a week in the game is a week real-time. Two matches a week (cup/training and series) and a 14 week long season. Finally a game that I can play that doesn't require me to be logged in 3-4 times/day.
You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
That would be great if Tim Wisseman decided to do the same with his VGA Planets
Lets hope your java code is not as badly written as your comment!
(Yeah I am anonymous... first time posting here, don't fell like creating a logon)
My vote has to go to Laser Squad Nemesis. Its the most fun you can have with Outlook Express. You get small turns, but each contains ten seconds of game action, and then you can meticulously plan your following turn. It has a good combination of tavtical play and all out shooting.
Anyone else tried ut here? If anyone wants to send me a challenge my Game Name is Robmonster.
Another BEM game I used to play was called Empire, back on my Amiga. The only problem was that I didnt have email then, so I had to save the turn file to a floppy, and pass it on to my game partner, It got terribly slow as you couldnt do a great deal in a single turn so you didnt feel like you were getting anywhere.
What are your favourite PBEM games?
I have no sig yet I must scream.
That's "football", wankers.
- Australia
Why rewrite in an entirely different language?
It would make far more sense to work on the Visual Basic code and get it to work off of the Star Basic Engine from StarOffice.
In fact now that Real Basic is available for Linux, as well as Windows and Macintosh, RealBasic looks like a really good choice if you want to make this game more portable.
http://www.realbasic.com/
As for the database the best idea would probably be to try and upgrade it to work with any database that understands ODBC.
I think the quote you seek is something along the lines of:
Homer: Doh
M.D. Inc.
You mean it isn't a game simulation of ancient Mesoamerica (Olmecs)? I thought it was odd that the ball court was in Manchester UK and not Tikal.
It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
Footbal is a game played by large, usually black, athletic men.
Soccer is a game played by suburban white girls, whiny eurotrash, and whiny eurotrash wannabes.
I hope that clears thing up for you, and have a nice day.
from postSeasonAging in basAging
"!PlayerName = !PlayerName"
well, d'uh.
Maybe, just maybe there is a good reason for this, but without a comment explaing why, the author looks less then capable.
The Kruger Dunning explains most post on
and you, Can I see your code, can you post here an URL of somthing you've done ?! first of all you may say "thank's" to this guy to release what's he have done. Every one does not coade as linus, it was not plan to be release as GPL'd.. you can give your help to comment it, or shut up !
Did you search before writing supid things ?
http://hbasic.sourceforge.net/ HBASIC is nice.
http://www.kbasic.org/1/home.php3 us less advanced.