Slashdot Mirror


The WorldForge Project Celebrates Three Years!

cyanide writes "Well it has been three years since The WorldForge Project was first announced on Slashdot as an effort to develop open source Massively Multiplayer Online Roleplaying Games (MMORG ? ). Back then we were calling ourselves 'Altima', but since then we've released our first game, Acorn, and are now working on our next release, Mason. The project really is thriving now, and I'd love to see some new blood join us. "

32 of 81 comments (clear)

  1. cheating by eric6 · · Score: 3, Interesting

    perhaps this is a silly question, but if the MMOG is open source, wouldn't this open the gates for a ton of cheating?

    --

    --
    fight global cooling

    1. Re:cheating by WWWWolf · · Score: 2
      perhaps this is a silly question, but if the MMOG is open source, wouldn't this open the gates for a ton of cheating?
      No, unless the server has security bugs that allow it to happen, or it assumes certain things to happen on client side. If there are such bugs or design flaws, they can always be corrected.

      The first rule of client/server design is not to trust the client at all =)

    2. Re:cheating by geekster · · Score: 3, Informative

      Eric S. Raymond wrote an essay about this... here.

    3. Re:cheating by Patoski · · Score: 3, Insightful

      I would point you to MUDs which have been around and open source for many many years yet cheating in the mature MUDs are quite low. Generally things are massively exploited at the beginning and then the holes are closed. I suspect WorldForge will be much the same way.

      -Pato

      --
      G. Washington on Government "it is force. Like fire, it is a dangerous servant and a fearful master."
    4. Re:cheating by Greyfox · · Score: 2
      The massive amount of cheating I saw back when there was still a Linux UO Client (I closed my acocunt when it stopped working, and haven't kept up with that community) was, in my view, due to them having to let it any old riffraff and not having a good way to identify and remove cheaters. Nor did they have any incentive to remove cheaters since those people were still a revenue source and didn't cause that many people to leave.

      Running the server more like a MUD would make it much easier to kick cheaters out and there should be much less incentive for people to cheat anyway in a smaller, more closely knit community.

      Of course, I could be wrong...

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    5. Re:cheating by Zach+Baker · · Score: 2
      If you can't abide cheating, play Phantasy Star Online when it comes out on Nintendo GameCube, until such time as it's hacked by man-in-the-middle PC-based attacks (what, a couple weeks, I'd say?).

      From a cheating point of view, anything with information exchange on a higher level than an X server is vulnerable to client-trust attacks. It's also practically impossible to avoid memory-retention and skill-enhancing hacks which can use nothing more than the data that must be displayed to the player.

      The embarrassing situation is that the most significant security technique in use is obscurity (usually no-source binaries such as commercial games or "blessed" clients). So, relatively speaking, I'd say for the most part yes.

  2. Continued Use? by Angry+Black+Man · · Score: 2, Funny

    For the past 2 years, WorldForge has been able to provide for all of its own infrastructural needs. We have been experimenting with SourceForge for a few weeks, and it has some nice features yet may be too limited for our future needs. Should we continue use of SourceForge for functions not yet provided by the WorldForge infrastructure, or should we strive to provide those same functions under our own control, ourselves? Would it be worth setting up the SourceForge software on a WorldForge infrastructure server for purposes of managing the sub-projects within WorldForge? Definitely something to think about this weekend.

    --
    the byproduct of years of oppression by the white man
    1. Re:Continued Use? by Rakshasa-sensei · · Score: 2

      Well, I think i know what he's babbling about...

      See, 3/4 year ago or so we had to relocate our website and some other services. SourceForge was one option we considered. We didn't.

      And seems he has been twisting that discussion beyond recognision.

  3. Worldforge's Philosophy on Cheating by scrytch · · Score: 5, Informative

    I'm nominally a member of worldforge ... more like I hang around them all the time on irc, while my hobby projects that do directly involve them get pushed down on my project stack. There's plenty of disagreement on how to best prevent cheating, but much of it boils down to this: closed source hasn't prevented cheating in other MOG's (I like how we're boiling down the acronym from the unwieldy MMORPG to MOG -- don't really need the "massively" anymore, that's implied). Given the inevitability of failure here, the prospect of cheating needs to be treated more as a policy approach than anything else.

    One approach is to make the client dumb -- basically just a display for its inputs, the server only sends you what you need to see. Cheating is still possible here, but it'd be an impressive hack.

    Another approach is that a protocol codec might be made closed source, and with a few clever techniques, you can send "booby trap" packets that flag cheaters if they are ever responded to by a client (also requiring a closed protocol codec at the other end). This isn't foolproof, and might indeed turn out to be a useless measure. But hey, we can always lock 'em up for circumventing, right? ;) Finally, if the folks who wrote the protocol code are among the GPL zealots of WF, then it might be politically infeasable to go with a "closed one-off" approach.

    Bottom line, cheaters exist for open and closed source games, and WF will be no exception. WF can provide means to catch a large chunk of cheaters, not all of them, and ultimately it's going to be up to the policy of the server admin as to what to do with them. We just make the tools, you use 'em.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  4. Re:Definitely needs a mirror by Rakshasa-sensei · · Score: 2

    Well, who said that we will provide all the game servers? Sure we will, but that's not the goal. We're doing this to give *you* the tools to put up your own gameserver. It's not like we got a ton of cash to put kickass servers on fat lines.

  5. development pace by b-side.org · · Score: 3, Interesting

    not to be rude or anything, but WF makes Mozilla look like linux - development is just plain glacial.

    a lot of the slowness seems to center around the core design of building dozens of tiny servers to manage each part of the protocol stack, but a large part of it also can be attributed to a lack of clear goals. it seems like no one is really certain what's going to be done and how it's going to get done.

    not that there's anything 'wrong' with that, but it's interesting to see the way large products take shape. it seems like the success or failure of most open source projects can be directly correlated to the amount of obsession some central figure has about getting them running.

    --
    Indie rock lives! b-side!
    1. Re:development pace by __aaedhn419 · · Score: 3, Informative

      >not to be rude or anything, but WF makes Mozilla look like linux - development is just plain glacial.

      I don't fully understand your analogy - a 3 year project (WF) makes another 3 year project (Mozilla) look like a 9 year project (linux) - but I believe WF has done well for a distributed volunteer effort. Unlike mozilla, none of us are employed by WorldForge, and unlike linux, we don't have a heritage of bad and good OS design to learn from. MOGs are the bleeding edge, which is a good place to be. :)

      Also, I believe some careful examination of WorldForge will reveal that we only have 2 different game servers, Cyphesis and STAGE, and that our goals are clearer than many open projects. Witness the rapidly growing Mason documentation at http://moria.mit.edu:8080/wf/dev/systems/in_develo pment/mason and the almost completely defined acorn rules at http://www.worldforge.org/website/rules/acorn/rule s . I believe that WorldForge seeming slow would only be because we need more help, not that we're unfocused. ;)

    2. Re:development pace by SpeedBump0619 · · Score: 5, Insightful

      ...just plain glacial.

      Yep, huge, slow, steady, and relatively unstoppable. Good description.

      ...dozens of tiny servers to manage each part of the protocol stack...

      hmm...I think you may misunderstand the reasons for those "dozens of tiny servers". I won't dispute the WF has created many servers, but most of them are developmental. As I see it, once everything is in place a world will be made up of 4 servers:
      1) a metaserver (so you can find the game you want)
      2) a media server (providing all the graphics in your chosen game)
      3) the game server (you know...the thing that actually does something)
      4) the AI "server" (which looks like a client to the game server, running the NPCs)

      all of these can be colocated if you choose, but we are developing with a goal of distributed world processing, so it makes *sense* to do some subdivisions.

      ...no one is really certain what's going to be done and how it's going to get done.

      This is really only half true. We *do* have a good idea of what is going to be done. I suggest you look at the documentation on the Mason game. All of that is planning, determining what needs to be done, and what *doesn't* need doing (yet in some cases).

      Sadly, I do have to admit to not knowing how it's all going to get done. As I've never done it, or anything like it, previously this is new territory. I find that part of it's appeal, the exploration of something new.

      ...the success or failure of most open source projects can be directly correlated to the amount of obsession some central figure...

      This is close, but not quite correct I think. Who is the obsessive figurehead behind Mozilla, Linux, Gimp? Maybe they do have one, but my guess is on something more fundamental: Vision. The developers of all successful open source projects have a common vision, and that vision is what binds and drives them. Sometimes that *is* one inspired person, and at other times it is a community vision.

      -SpeedBump the verbose

    3. Re:development pace by praedor · · Score: 3, Interesting

      I had forgotten its existence until this Slashdot article. I slipped on over, expecting something new and...nope, pretty much the same as when I last checked it out.


      Since I am not a coder, I can't join up on that front. I went to see about possible clients. Same old thing, you click on the clients link and get a short list of clients, none of them playable. The really interesting ones (the 3d clients) are all but useless...and Geosil, you get a page telling about it and bunch of bforken links to screenshots. It is absolutely not downloadable. There is NO download link anywhere. What's the point? No source, no alpha or beta level client, nothing.


      None of the 2d clients are really usable yet either. Nothing beyond 3 lvl and 3 lvl is not playable.


      Oh well, I guess I check back in a couple of years and see if anything has changed.


      Quick question...is Worldforge going slower or faster than Golgotha Forever (the game that is literally taking "forever" to get anywhere)? The problem here is that by the time anything is useable and playable, the graphics tech will be sooo far behind it will be like playing Centipede in a world of Half-Life or Halo.


      I would like to see something really cool come of this but games are just not an area where open source works well. Companies push the envelope and are constantly getting places with really cool AI and REALLY great graphics, etc. The glacial development time for all the open source game projects assures that anything produced will ALWAYS be generations behind LAST year's commercial games.



      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    4. Re:development pace by Chris+Johnson · · Score: 3, Funny
      Actually, it's more like the problem is clear but unprioritized goals that have zilch to do with actual gameplay fun. This might have changed since I hung out with WorldForge people- dunno- doesn't sound like it.

      By this I mean: by the time you actually _have_ elves and barbarians and such, or whatever you have in the way of gameplay, you also have houses composed of zillions of individual 'brick' objects which are independently quarried and sold by autonomous mason software 'agents' so peasants make their houses brick by brick and you can do the same- it'll take several months- and at some point you have to ask, why? WorldForge much more closely resembles an academic project than any sort of game. This is a fine thing- but I don't think that means it's going to turn INTO a game, ever.

      What's going to be done is 'everything'. If you needed half a brick, you'd be able to go to a house anywhere, break the wall, get a brick out, break the brick and dynamically form two half-brick objects. A new type of object! Exciting! Who knows what you can do in a game where you can dynamically create wholly new types of objects due to the great flexibility of the underlying software! I'll tell you- you can sit there holding half a brick. If that bores you, you can break it again, and sit there holding a quarter of a brick. Maybe you can hit somebody with it, though there is a (laudable) pacifist streak in WorldForge development that makes it questionable you'd be allowed to do unkind things like that.

      WorldForge is an impressive dream- but it shouldn't be considered a game. Perhaps it'd be better considered an artificial-life or artificial-world project.

    5. Re:development pace by b-side.org · · Score: 2, Interesting

      I don't fully understand your analogy - a 3 year project (WF) makes another 3 year project (Mozilla) look like a 9 year project (linux)

      In three years (!) mozilla has a useable browser, but only barely. Linux changes daily. Sometimes it makes a little move backwards, but it's generally been a straight curve forward and up.

      Compared to that, in three years WF is, well.. it's pretty much exactly the same as it was 2 years ago. When did the first Acorn betas start showing up?

      Actually, it's not at all my intent to diss WF - you guys are working on a huge project. I'm just sayin', it's slow like death.

      --
      Indie rock lives! b-side!
    6. Re:development pace by Bryce · · Score: 2
      I had forgotten its existence until this Slashdot article. I slipped on over, expecting something new and...nope, pretty much the same as when I last checked it out.

      Couple reasons for this. First, development at WorldForge (like most open source projects) is kinda seasonal, and so over the summer development was in fact slow. Second, most of our website developers have been focused on our next generation website (you can preview here and here/A>).

      However, there *has* been a great deal of low level achievements - libraries, server code, databases, etc. And activity has really picked up a huge amount of steam over the last month, now that summer's over and everyone's ready for more development. Most people are extremely enthused about our new game Mason, which just entered implementation.

      I would like to see something really cool come of this but games are just not an area where open source works well.

      Common fallacy. *Some* types of games may not do well if following open source principles. Plots are difficult to keep secret, and of course it is by definition no prob to determine all of the rule algorithms, AI secrets, etc. But in my opinion, relying on "secrets" to make a game fun is foolish and destined to break as soon as someone posts a spoiler list to the Internet. I believe most *good* game designs would have no particular issue with open source development, any more so than a photoshop-clone or an alternative desktop. It's just a matter of getting enough folks to put the work into chipping in to create it.

      Another oft-cited reason why open source games "can't be" is that they are by nature multi-disciplinary. You need musicians, writers, and artists, in addition to programmers. But I feel this is just a difficulty of mindset. Other game projects have had difficulty finding and coordinating such people, but WorldForge hasn't; there are lots of these people out there, and while the idea of allowing their work to be shared under the GPL is novel to them, many are willing to work under that condition anyway.

      It really boggles me why people who can be so gung-ho about open sourcing everything under the sun would stop shy of games? FreeCiv, TuxRacer, NetHack, and thousands of smaller games prove that such assertions are in fact false. Yeah, making good games is difficult, but not nearly as hard as making a good operating system, web browser, office suite, or desktop system, which I think we can agree that are well within our community's grasp.

      WorldForge *will* succeed. It might take us a heck of a long time, but we set out our plans and objectives a couple years ago and have been achieving the milestones slowly but surely. Trust me, we too would like to see results come more swiftly. The only thing we need to accelerate is your help. :-)

    7. Re:development pace by prizog · · Score: 2

      We plan to have low-level building blocks, with high-level facades. So, once you've built a brick wall, it will be represented as a "wall of bricks", not "a brick", "a brick", "a brick", "a brick", "a brick", "a brick"....

      Likewise, you won't direct your character "put a brick here, and another one there, and another there." You'll give her a blueprint, and she will decide where the bricks go.

      Also, bricks aren't quarried. :)

      Worldforge isn't pacifist (in its gaming), it's anti-Hack-And-Slash. That means that we don't consider combat the first priority, but we do plan to implement it. Since building a MMORPG is such a huge task, we're building in stages: first a simple game to just get the base technology in place (Acorn, completed), then a game to get more complex entities, servers, and physics (Mason), and then more games, which will eventually include combat.

      Questions? Find me online: novalis on irc.worldforge.org, #lounge. We like newbies.

      P.S. to Chris: I don't remember you being involved with WF, but we would love to have you -- I've always admired your Slashdot posts.

    8. Re:development pace by praedor · · Score: 2

      I like and support open source but do not expect that EVERYTHING should or reasonably could be open source. Just isn't going to happen and needn't.


      Games, in general, are NOT interchangeable with wordprocessors, graphic manip apps, mathematics apps, email apps, browsers, etc. Games are a special case of software. You hit on a few examples: Freeciv (sorry, not as good STILL as is Civ II but it will do in a pinch), Nethack (of limited interest - a VERY special genre), Tuxracer (cute, which about sizes it up...I frickin' HATE arcade-like games like this). Not a single open source game even comes close to coolness, beauty, and technical greatness that is there in Quake, Half-Life, Deus Ex, and so forth. There isn't even a single open source game that can hit the coolness and fun level of Duke Nukem 3D. It had a level of sophistication that just isn't there for open source games. There isn't anything out there that can approach Diablo or Diablo II for finish and sophistication.


      I am going to give worldforge a try, but I certainly can't see it taking much game time from Deus Ex or reruns of Half-Life for me. It, like FreeCiv are likely to be things I occasionally do for a little simple variety and rest. I really do not intend this to be an insult, for the worldforge work, is an impressive thing for hobbyists and rare/part-timers.

      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    9. Re:development pace by WWWWolf · · Score: 2
      Quick question...is Worldforge going slower or faster than Golgotha Forever (the game that is literally taking "forever" to get anywhere)?

      Last time I heard anything from Golgotha Forever, they were "trying" to restart the development - the team wasn't too eager to continue anymore. The code is out there though...

      Last time I checked the actual game, the engine looked pretty nice, the game was missing =)

      And hey, the fact that game gets long development things isn't a factor - usually it's just an indicator that game may actually be pretty good. (or not.)

    10. Re:development pace by cduffy · · Score: 2

      Have you ever seriously tried Nethack? ZAngband? Any of the better text adventures? If you're only talking games which appeal based on whiz-bang graphics and slick packaging, you're right -- commercial ventures tend to do much better. However, I don't think I've ever played a commercial game with the depth of Nethack or the flat-out fun of BZFlag (on a low-lag, very busy server), and no commercial game gives me the fun of being able to meddle with the code in the manner that these do (QuakeC and its ilk just don't cut it).

      Of course, that may just be me. I didn't particularly like Duke Nukem 3D, and Half Life bored me quickly. While the Diablo games may have the eye candy, the older dungeon crawlers have much more detail in their worlds and potential ranges of action -- you'd just have to play 'em to see.

  6. Shut up and code something, kid by QuantumG · · Score: 2

    Besides, I have exclusive rights on dissin' Worldforge's procrastination, and even I'm sure that one day (2010?) someone is gunna idly say to me "I was playing worldforge last night and.." and I'm just gunna stare blankly at them and say "you were what?" and they'll repeat themselves and I'll say "but it was slow/broken/lame right?" and they'll say "no, it kicks arse man, it's a triumph of open source development" or something and I'm just gunna freak the hell out and start stabbing myself with a fork or something.

    --
    How we know is more important than what we know.
  7. Re:Definitely needs a mirror by selectspec · · Score: 2

    I've got a Sun StarFire with 104 Sparc III's and 2TB of DRAM sitting in my basement that you can use.

    --

    Someone you trust is one of us.

  8. Download mirrors list by cartographer · · Score: 3

    This is a list from a website mirror a couple months old, so you might have a few broken links. But here are some locations where you can get wf code and media without going through the bogged down main page.

    Enjoy
    _____________________________________________

    Main Download Site

    The primary worldforge ftp site is at this location:
    ftp://victor.worldforge.org/pub/worldforge

    Mirror sites are also available at the following locations:

    ftp://two.woovis.com/pub/worldforge thanks to James Nugen
    http://grimicus.dyndns.org/pub/worldforge/ thanks to Dan Tomalesky
    http://kafka.i-site.com/~novalis/mirrors/wf/downlo ads Pennsylvania, USA thanks to Dave Turner
    http://kafka.i-site.com/~novalis/mirrors/wf-debian / Pennsylvania, USA thanks to Anders Petersson
    http://purple.worldforge.org/wf/downloads/ Colorado, USA thanks to anubis
    ftp://ftp.fr.gnome.org/pub/worldforge/ Paris, France thanks to Alexis de Lattre

  9. Try this! by ekrout · · Score: 2

    Um, if you're interested in networked applications involving 3D graphics, such as most modern games (including MMORPGS), you might want to check out Verse.

    Briefly, Verse is a system (network protocol, client library, and a lightweight server) to make development of such applications easier. It's based on cool tech (such as subdivision surfaces), almost completely free and open (we use GPL, LGPL and BSD licenses), and best of all: not vapor!

    Verse has been under development by two full-time developers for over 20 months, so we sure have code. If this sounds interesting, swing by the above SourceForge page and take a look. Thanks.

    --

    If you celebrate Xmas, befriend me (538
  10. The thing I don't understand is... by Kasreyn · · Score: 2

    ...in an open source project with a task as broad as "make an MMORPG", how do you guys decide what KIND of MMORPG to devote your energies to? Fantasy? Sci-Fi? Historical? Western? Horror? Noir? There are so many options.

    My question is, what is the decision-making process you folks go through to get all the development troops working on the same code, when some of them want to code in Elves and others want to code in Stormtroopers? And how is/was the Elves vs Stormtroopers decision reached?

    -Kasreyn

    --
    Kasreyn: Cheerfully playing the part of Devil's Advocate to hairtrigger /. flamers since 1999.
    1. Re:The thing I don't understand is... by An+Onerous+Coward · · Score: 2, Informative

      Easy. You simply program them both in, and let the Stormtroopers blow the elves back to Kingdom Come.

      Seriously, though. The main point of WF is to create the infrastructure that someone can build any game they want on top of. The games that WF puts out are, as I understand it, meant to be proofs of concept and testbeds for testing and improving the underlying architecture.

      Once the foundation is up and running, it can be used for the basis of an MMORPG western, feudal Japan, dystopian future, or "run around with a mallet bopping other players on the head" game. A cool game coming out of this will simply be icing on the cake.

      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:The thing I don't understand is... by Bryce · · Score: 2
      My question is, what is the decision-making process you folks go through to get all the development troops working on the same code, when some of them want to code in Elves and others want to code in Stormtroopers? And how is/was the Elves vs Stormtroopers decision reached?

      We reached a rough concensus, then wrote it down and are sticking to it. ;-)

      The compromise we came up with was to modularize and generalize the hell out of the code, so it can be used for either. The cost? Such code is a heck of a lot harder to design and takes a heck of a lot longer to write. But the benefit, of course, is that then it can be used for a lot of really creative ideas that probably would never have seen the light of day without it.

      In general, when approaching a problem we first encourage people to try a variety of solutions and compete. This usually shakes out a few good options, from which a decision is pretty easily made. We'd follow that same approach when choosing game concepts - give us a solid, detailed, implementable design document, or artwork collection, or engine, or whatever, and we'll support it. In general, we believe that more choice means more goodness, and we try to follow that principle as much as we can.

  11. NeverWinter vs. WorldForge from a D&D perspect by Kraft · · Score: 2

    I'm not much of a computer gamer, but I do love a weekend session of Dungeons & Dragons with good friends. However, the core group, I used to play with now live all over Europe. We have been looking for software, which could enable us to play together online. However, the few pieces of software, we have found are just too poor.

    Someone told me that NeverWinterNights might be what I am seeking with the tools it's being released with. I wouldn't know, but personally I would prefer an open-source piece of software, if it could meet requirements.

    What we want is something, which just allows the 7 of us to join up online. We need to role dice, send secret messages, chat, character management, combat situation setup, push pictures (from GM), movement of characters and that the Game Master has total control over all of this. (additional points on the desire list is: webcam conferencing, audio chat and GM controlled background music depending on situation).

    Is WorldForge the right direction to look? Is something like this already available using the WF engine? Half the group are coders, so how much work might it take to develop such an app built on WF?

    --

    -Kraft
    Live and let live
  12. Screenshots look great by SurfsUp · · Score: 2

    I'm just going through the acorn screenshots and they are truly slick. What I like most about them - taste. Balance. Realism. Detail.

    A big improvement from when I last look in a few months ago, keep it up guys, this is great, it's really getting that professional fit and finish.

    --
    Life's a bitch but somebody's gotta do it.
  13. Have you looked at openrpg.com yet? by Naum · · Score: 3, Interesting

    OpenRPG

    Open source role playing application - I believe it's written in Python and can run on both Windows and Linux platforms. Offers dice rollers, maps, minature battles, adventure building, chatting, etc. ... I haven't used it yet, but it seems to work for others and I am planning to give it a try soon ...

    --

    AZspot
  14. Re:NeverWinter vs. WorldForge from a D&D persp by Bryce · · Score: 2

    What we want is something, which just allows the 7 of us to join up online. We need to role dice, send secret messages, chat, character management, combat situation setup, push pictures (from GM), movement of characters and that the Game Master has total control over all of this. (additional points on the desire list is: webcam conferencing, audio chat and GM controlled background music depending on situation).

    Is WorldForge the right direction to look? Is something like this already available using the WF engine? Half the group are coders, so how much work might it take to develop such an app built on WF?

    WorldForge has a very broad set of ambitions, and in fact what you describe sounds very cool and very much like something we'd want to be able to provide to the world. Some of it can be done via IRC, and in fact WF has done some gaming this way. Our game server STAGE will support being able to do this eventually, but it does not do this yet. Mostly it's just an issue of getting enough folks who are interested in creating it involved in WF. We can teach you how to do it and provide the tools and design ideas to implement it.