Announcement

Collapse
No announcement yet.

Blizzard Still Has a World of Warcraft Linux Client

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by quintesse View Post
    I think you're mistaken, lots of distributions will definitely NOT install something that is not open source. Fedora, OpenSUSE and Debian are 3 large ones that won't for example.
    Perhaps but someone would at least create unofficial packages in a heartbeat. Still, I admire Gentoo for leaving this ethical decision to the user.

    Comment


    • #17
      So a bit stupid bullshit from a stupid company

      I programmed also a game and I did have the oposite problem, its hard to compile gstreamer or something like that under Windows, in Linux there are libs for that installed everywhere or can be installed. You set a dependency, as a bigger software-company you have just to make a readme where stands which librarys are required the distros do the rest if it is wanted.

      But if they not want to support linux just dont do it, stop flaming stupid crap. What do they want change the lisence of all linux or other packages to lets say a propriatery and make closedsource only software one linux that supports one big company or what? Why blabber about something that will not change anyway. Linux is not made so that some linux-migrated kids can play propriatary games. If that does work too ok, but thats not the main point of linux and free software.

      Comment


      • #18
        To me, that seems absurdely easy to solve for Blizzard.
        If I remember their (Wow) business model, they don't sell the client, they sell the access to the servers.
        They just have to let the sources (and resources) for the client out. Whatever integration problem could be done by those who want to run the game (if they feel like doing something useful for once).
        Granted, it would probably never be packaged by distros as they wouldn't care about a free client without a server.

        Comment


        • #19
          The WoW client is free to download, since WoW is a subscription game

          Originally posted by phoronix View Post
          For years its been said that Blizzard has developed a Linux client for its very popular World of Warcraft MMORPG game but that it's never been publicly released.
          The bulk of the client download is the game data as well, which is presumably the same for both Windows and Linux clients. The actual client binary itself is probably relatively small.

          I wonder if a Linux client could be distributed as a SRPM, with a few core dependencies such as gcc v4.x and glibc? I'm envisaging linking precompiled objects against system libraries more than compiling here, but I suppose the main point is that since the client already exists, the remaining problem would "only" be packaging.

          There are probably more than enough players on Linux at least to test whatever Blizzard has.

          Comment


          • #20
            Originally posted by allquixotic View Post
            Just to reinforce what I just wrote:
            (...)
            Now try to run a game from 2007 that uses C++. Try it. Regardless of whether or not libstdc++ is statically linked into the 2007-era binary executable, or loaded at runtime, you will encounter a problem.
            (...)
            I really don't understand Your problem. It's obvious there might be issues, but they are exceptions not the rule.

            I'm running Doom 3 (from 2004) on my Fedora 14 with no issues at all. I had no problems with the game since Fedora 10.

            Also I am totally unable to run Sacred Plus or Soldiers of Anarchy on Windows XP SP3, because they were not targeted for that version of the os (they work on Wine though :P).

            Comment


            • #21
              Any reason why everybody assumes Blizzard is playing WoW on Linux?

              "Linux client" can be a simple CLI tool used to send commands to the server and check/record the responses (automated testing). In fact, such a tool is a must for any client/server project. Without additional info, that's what I'd assume "linux client" means.

              Comment


              • #22
                Isn't it about time for some major anti-FUD movement (phoronix may be in a good position to help).

                Yes there are alot of distro's so what, this isn't the 90's where release of the kernel and libc was slow so distro's would apply any number of patches they felt like (leading to the odd case of incompatibility).

                This VASTLY improved with git where each distro pretty much ended up having the same src for the core components.

                I have a simulation package, an FEA program, which is like 10years old. The requirements? kernel2.4 or greater, libc2.2 or greater, ogl1.2 or greater (then ram ...)
                it ships with some libraries to not rely on the system libs and the ONLY package i need to install (which is fortran, which every distro provides...)

                This screams of Blizzard having a build process for windows and it isn't quite compatible for linux
                They already have it working on one distro (even if it is LFS), release it and let the strength of linux (ie the community) provide howto's for each distro.

                I techsupport for HeroesOfNewerth and 99% of the time it just works, the 1% when it doesn't is because people have forgotten to install 3D drivers, which is easy to spot with a bashliner

                from my forum sig

                TechSup
                Follow the Wiki
                * Win:
                C:\Documents and Settings\[user]\My Documents\Heroes of Newerth\game\
                * Lin: ~/.Heroes\ of\ Newerth/game/
                * Mac: ~/Library/Application Support/Heroes of Newerth/game/
                Lin: [COLOR=Red] glxinfo | grep -i "opengl\|direct\|serve

                Moderation

                Bad post?

                S2 can easily do this, UT2004 easily works, postal can...
                wtf can't blizzard. I would be concerned about blizzard process if they can't manage to find the libs that are core (and package them)

                Comment


                • #23
                  I have had more issues with windows incompatibility (where a meer 3years can break a program [win2k -> XP for instance, or 5years with xp -> vista]) then I have ever had with linux.

                  linux can have multiple versions of libraries installed and installled such that specific apps can use different versions. WINDOWS cannot do this due to limitations of the filesystem and history of naming dll's (version number in the filename and symlinks ftw).

                  these simple things makes compatibilty in linux for an application a simple "howto" provided by the community.

                  They should just release for Ubuntu, let ldd and co do the work to see what is needed and a blizzard linux wiki could be managed by tyhe community to provide howto's for each distro.
                  wtf is it so hard?

                  Comment


                  • #24
                    The only time that you get breakage is when a function is completely removed from the API. As long as the functions used are available in the lib you have forward compatability to any newer version. Moving from gtk version 2 to version 3, for example, will remove some functions but only if you're unlucky. Fixing such breakage should be fairly simple since it's probable that the missing functions are replaced by something superior. You don't deprecate functions without a reason and never without prior warnings.

                    Compiling for different versions shouldn't be problematic either because it can be done automatically using scripting. You could have a server running a script automatically on a daily basis which would update the system and recompile your program. If any error was detected you could have it notify you though email.

                    The most crucial point in game development in Linux is the OpenGL API. Even though the API itself might not be forward compatible you don't need to worry because every single implementation of the API is.

                    Best of all is that you don't need to worry about backward compatability. After a year or two you could simply drop any old dependencies and tell your customers to update their systems (or stick with the old version of the program). Updating a linux system is free. No worries about XP, Vista or any older version of the operating system. Maintaining a Linux version might even be cheaper than maintaining a windows/mac version. From a developer point of view it might even be more fun to program since you're free to drop old cumbersome implementations once an API is updated and new improved functions become available.

                    Comment


                    • #25
                      One of the big problems with Linux, and this is from other game developers too, is the problem of targeting a specific version of the platform. Since everyone is free to create their own distros, they can become somewhat unstandardized. That makes "targeting linux" difficult.
                      I wonder how a development company with several thousands employees is unable to develop a linux client for WoW which supports most linux distros while a small company in Argentina with less than 20 developers is able to develop a pretty decent MMORPG game which has a native linux client, which works on every modern linux distribution. The game I speak of is Regnum online.

                      Comment


                      • #26
                        Originally posted by Silverthorn View Post
                        The only time that you get breakage is when a function is completely removed from the API. As long as the functions used are available in the lib you have forward compatability to any newer version. Moving from gtk version 2 to version 3, for example, will remove some functions but only if you're unlucky. Fixing such breakage should be fairly simple since it's probable that the missing functions are replaced by something superior. You don't deprecate functions without a reason and never without prior warnings.
                        Only if it's removed? What if the parameters or return types change? And that's just at the source level. You can break ABI-compability without breaking API-compatibility. See this blog post.

                        Comment


                        • #27
                          Originally posted by lem79 View Post
                          Regardless of that though. Target PulseAudio for sound, SDL for input, OpenGL for graphics? Something like that. I guess those things might be moving targets as well.
                          ALSA is the audio standard for linux. I post sentries at night to make sure pulseaudio doesn't try to sneak onto my machines.

                          Comment


                          • #28
                            Can see why a supported client is too much effort for them, but just toss out an unsupported client, never found blizzard support any help anyway

                            Comment


                            • #29
                              Originally posted by psycho_driver View Post
                              ALSA is the audio standard for linux. I post sentries at night to make sure pulseaudio doesn't try to sneak onto my machines.
                              Heh here we go. I really don't have the energy to go into that debate but I will say that I used to think the same way until I got a card that doesn't support hardware-mixing, as most don't. Now I'm a happy PulseAudio user. Not that I think PulseAudio should be used for a game. OpenAL is probably the most neutral yet featureful option.

                              Comment


                              • #30
                                Originally posted by Fenrin View Post
                                I wonder how a development company with several thousands employees is unable to develop a linux client for WoW which supports most linux distros while a small company in Argentina with less than 20 developers is able to develop a pretty decent MMORPG game which has a native linux client, which works on every modern linux distribution. The game I speak of is Regnum online.
                                Well said.
                                As a Regnum Online player and distro hoper I can assure anyone that Regnum always worked out of the box for me, no matter the distro.

                                Comment

                                Working...
                                X