Announcement

Collapse
No announcement yet.

Linux ProQuakes Coming Soon

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

  • Linux ProQuakes Coming Soon

    Thanks for a lot of help from Mithril, there will be Linux versions of ProQuake coming very soon.

    With his assistance getting everything setup, my computer can now compile ProQuake server, the X11 ProQuake (WinQuake equivalent) and GL ProQuake.

    In addition, Mithril helped me setup FTP access to my Linux machine so I'll basically be able to do everything I want to do from Windows.

    Many of the changes in the later versions of ProQuake are not operating system dependent.
    Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

    So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

  • #2
    Great work!

    I will wait some more time before switching flanders to Linux.




    From work.
    My servers for the gamers:
    bigfoot.servequake.com / damage.servequake.com

    port 26000 EuroQuake
    port 26001 EuroQuake Coop


    newyork.quakeone.com
    Offline ATM
    fvf.servequake.com
    flanders.servegame.org / flanders.servequake.com
    Offline ATM
    newdm.servequake.com
    port 26010

    http://bigfoot.servequake.com (EuroQuake)
    sigpic

    Comment


    • #3
      It's a small start ... but it's pretty clear this is going to proceed very rapidly in the future ... no dedicated server upgrades yet.

      Linux ProQuake 3.60:

      Binaries and source (download). Don't complain about the intermediate files being in the archive Or the redundant and meaningless warning about APIENTRY already being defined appearing 20 times during compilation.

      - Linux GLX ProQuake
      - Linux X11 ProQuake (WinQuake style)

      Features ...

      Added Stuff

      r_truegunangle (makes gun position appear like DarkPlaces)
      Removed irritating .ms2 meshing

      Bug Fixes

      (X11) Software Renderer Chase_active fix
      (X11) FOV > 90 does not make weapon model disappear
      (GL) Intel display adapter fix (*)
      (GL) FOV fix for certain cards (*)
      (GL) Texture cache mismatch fix
      (GL) ProQuake demoplay chasecam fix
      (GL) gl_clear fix and sbar flickering fix
      (GL) GL shotgun shells texture fix

      Better Defaults

      Max edicts is now 2048; play the large modern single player maps
      Zone default is now 1024
      Better software renderer maxsurfs/maxedges defaults
      x11 default memory is 16 MB; GL is 32 MB

      New Commands

      cmdlist
      cvarlist

      viewpos
      bindlist
      give a(rmor) x (give a 100 = give 100 armor)
      alias with no params displays the alias
      unalias command

      New Cvars

      freelook

      Small stuff

      FOV and freelook cvar save to config
      Press TAB during demo play to display scores
      beams freeze when paused
      sys_ticrate is now a server variable
      Better message if ProQuake cheat-free interferes with running a mod
      startdemos with no params clears demo queue
      Targets for next build possibly include interpolation, support for more than 3 mouse buttons, adding advanced preferences to the menu, r_farclip.

      And definitely anti-wallhack and ip masking in the server build.
      Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

      So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

      Comment


      • #4
        Well I downloaded your version and it compiles ok. I'm unable to run it though but I think its a problem with my system. I keep getting a solid yellow screen instead of the right graphics. So I went back to my own pqsrc and recompiled it and I get the same problem. I recently upgraded my linux system so something must have gotten broke. My old glquake binary still works fine but any new stuff I try to compile has broken graphics.

        Very strange...and I have no idea how to fix it. I'll keep looking into this. But if it compiles and runs ok on your system it should be fine for others.
        "If we fight for money I'll stop hitting you when you ask me to. If we fight for honor, I'll stop hitting you when I feel like it." - Rickson Gracie

        Comment


        • #5
          It works great on my fresh installed dual boot with Ubuntu 8.04 :-)
          Love it.

          Now server browser and map download + build in video setting for resolution changing and hz for screen would be nice.
          My servers for the gamers:
          bigfoot.servequake.com / damage.servequake.com

          port 26000 EuroQuake
          port 26001 EuroQuake Coop


          newyork.quakeone.com
          Offline ATM
          fvf.servequake.com
          flanders.servegame.org / flanders.servequake.com
          Offline ATM
          newdm.servequake.com
          port 26010

          http://bigfoot.servequake.com (EuroQuake)
          sigpic

          Comment


          • #6
            Weird, I'm running 8.04 too...no idea what my problem could be. Did you have install the GLUT library to get it to run?
            "If we fight for money I'll stop hitting you when you ask me to. If we fight for honor, I'll stop hitting you when I feel like it." - Rickson Gracie

            Comment


            • #7
              Nope, i just installed the nvidia drivers that unbutu suggested for hardware drivers.
              My gfx card in this system is a Geforce 7950gt 512ddr3 .
              My servers for the gamers:
              bigfoot.servequake.com / damage.servequake.com

              port 26000 EuroQuake
              port 26001 EuroQuake Coop


              newyork.quakeone.com
              Offline ATM
              fvf.servequake.com
              flanders.servegame.org / flanders.servequake.com
              Offline ATM
              newdm.servequake.com
              port 26010

              http://bigfoot.servequake.com (EuroQuake)
              sigpic

              Comment


              • #8
                O yea ,joystick support should be great too ;-)
                My servers for the gamers:
                bigfoot.servequake.com / damage.servequake.com

                port 26000 EuroQuake
                port 26001 EuroQuake Coop


                newyork.quakeone.com
                Offline ATM
                fvf.servequake.com
                flanders.servegame.org / flanders.servequake.com
                Offline ATM
                newdm.servequake.com
                port 26010

                http://bigfoot.servequake.com (EuroQuake)
                sigpic

                Comment


                • #9
                  I have a spare GeForce 2 sitting around, a joystick I never use (I figure it will work automatically since it's not USB) and ... well ... somehow I need to get sound installed.

                  If I can get some assistance somehow making my GeForce 2 work with Xubuntu, the possibilities become unlimited. The built in graphics card in my Linux machine literally gets 2 FPS with GLQuake -- enough that I can verify things function, but I don't know how -- say -- Qrack might react.

                  I fully understand the programming side of Linux and there are so many great examples of Linux code (DarkPlaces, TyrQuake, FuhQuake, ezQuake, QuDOS's work) that writing code for Linux is no problem at all. Even minor c language differences don't bother me in the slightest (vsnprintf, for example).

                  The Windows version of FuhQuake has some fantastic joystick support and since Fuh used Linux, I expect the Linux support is great as well (a guess). So future joystick support in Linux should be a non-issue.

                  It's just the Linux setup that poses obstacles for me.

                  Long story short: sky is the limit if I can get support on the basics. Qrack builds, etc. too.

                  /Mithril gave me an immense amount of help getting Linux setup. I can safely say, I never would have been able to identify and setup all the things that needed to be installed. And his adjustments made to the ProQuake source and makefile work.
                  Last edited by Baker; 04-26-2008, 09:40 PM.
                  Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

                  So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

                  Comment


                  • #10
                    Ubuntu should be able to auto-detect your Geforce 2 graphics card. The only thing you may need to do is:

                    Goto System -> Administration -> Hardware Drivers

                    and click on "Enable nvidia" driver. You have to do this because the nvidia driver isn't open source so ubuntu defaults to using a less powerful open source driver.
                    "If we fight for money I'll stop hitting you when you ask me to. If we fight for honor, I'll stop hitting you when I feel like it." - Rickson Gracie

                    Comment


                    • #11
                      Originally posted by mithril View Post
                      Ubuntu should be able to auto-detect your Geforce 2 graphics card. The only thing you may need to do is:

                      Goto System -> Administration -> Hardware Drivers

                      and click on "Enable nvidia" driver. You have to do this because the nvidia driver isn't open source so ubuntu defaults to using a less powerful open source driver.
                      Thanks! If I can even get 30 FPS with OpenGL on my obsolete Linux machine, it will open worlds of possibilities for coding.

                      I don't need to be able to play proficiently on it, just be able to quickly do verification and debugging.
                      Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

                      So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

                      Comment


                      • #12
                        Builds fine for me. Some issues I had:
                        * Should save configuration/demos/screenshots in $HOME dir.
                        * How can I set /some/path/with/id1 before compiling? (not the -basedir) Edit sys_linux for this or can be passed to make somehow?
                        * No sound
                        Sound Initialization
                        /dev/dsp: Input/output error
                        Could not mmap /dev/dsp
                        S_Startup: SNDDMA_Init failed.
                        Thanks for that port. (-:

                        Comment


                        • #13
                          Originally posted by lazy_bum View Post
                          Builds fine for me. Some issues I had:
                          * Should save configuration/demos/screenshots in $HOME dir.
                          * How can I set /some/path/with/id1 before compiling? (not the -basedir) Edit sys_linux for this or can be passed to make somehow?
                          * No sound


                          Thanks for that port. (-:
                          Mith or someone else will have to answer the Linuxy questions (#2, #3), I'm lite in the Linux environment dept.

                          I will look into the screenshots save location and address that (#1). I plan on working more on the Linux ProQuake tonight and probably will make a major upgrade available.
                          Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

                          So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

                          Comment


                          • #14
                            To get sound working:

                            echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss
                            "If we fight for money I'll stop hitting you when you ask me to. If we fight for honor, I'll stop hitting you when I feel like it." - Rickson Gracie

                            Comment


                            • #15
                              Originally posted by mithril View Post
                              To get sound working:

                              echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss
                              I tried that before and it works, but you need root access to do this otherwise you get /proc/asound/card0/pcm0p/oss: Permission denied

                              Had same issue with nprquake (it's still there . Don't know how to fix this... probably it needs direct soundcard access and should use dmix? (or something like this?)

                              Comment

                              Working...
                              X