Announcement

Collapse
No announcement yet.

HTTP Map Download ...

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

  • HTTP Map Download ...

    Automatic map download is coming very soon. I have one method going; Rook has another and I figure we'll talk and figure out the one best way to do this. (Same with a built-in server browser )

    But in the meantime, the infrastructure has to be in place to support this.

    At http://www.quake-1.com/maps (directory not browseable at this time) , I have all 320 maps running on any server [that are not in development] in tight little individually compressed 7-zip files that at least my first version is going to check for maps at.

    7-Zip is very high compression, about 30% better than .zip and makes almost all map downloads nearly instantaneous. Many of them ... or even most of them ... download in less than 1 second. It's fast enough I can imagine that even someone with dialup like Bam won't be inconvenienced.

    There is 1 map missing (bunny.bsp), but aside from that all maps are accounted for:

    And although I know the most likely thing someone will think is of maps to add to the list, but actually right now the goal is to get this process working, debugged if necessary.

    1000zwei
    23ar-a
    2pyramid
    2towers
    9terrors
    a2
    a3
    ac
    ac4
    add
    aerowalk
    agenda
    agent
    aggressr
    air1
    air2
    air3
    aircity
    alk08dm
    alpha001
    androm9
    ant
    aqua_ra1
    aqua_ra2
    aqua_ra3
    aqua_ra4
    arenarg2
    arenarg4
    arenarg5
    arenarg6
    arenax
    arenazap
    arendm1a
    arenrg3a
    arma4
    asylum
    aucons
    auhdm2
    baldm3
    baldm6
    baldm7
    baldm8
    barena1
    basarena
    base32b
    bbarena2
    bless
    blitz1000
    blizz2
    bomberman
    bovine
    bsdm2
    bsdm7
    bsdm8
    bsp
    bunmoo3
    bunski
    carddm1
    cdestroy
    chamber1
    chesdm1
    cleaver
    cmc
    cmt1
    cmt3
    cmt4
    cmt5b
    coagula2
    coagula3
    colony
    commctr
    could
    crandome
    crdm1
    crdm2
    croctear
    ctf1
    ctf2
    ctf2m1
    ctf2m2
    ctf2m3
    ctf2m4
    ctf2m5
    ctf2m6
    ctf2m7
    ctf2m8
    ctf3
    ctf3m1
    ctf3m2
    ctf3m3
    ctf3m4
    ctf3m5
    ctf3m6
    ctf3m7
    ctf3m8
    ctf3m9
    ctf4
    ctf5
    ctf6
    ctf7
    ctf8
    ctfstart
    curse_st
    curse1
    curse2
    czg01
    czg04
    czg07
    czg07a
    czg07b
    czg07c
    czgtoxic
    dakyne
    damaul3
    damaul3b
    damaul7
    dazdm12
    dazdm13
    dazsp2
    dazsp2b
    dazsp2c
    dazsp3
    dead
    death32c
    dilcoa
    dm2arena
    dm3again
    dmfdm1
    dmfdm2
    dokkur
    dom2_1ra
    doom37
    dranzdm6
    dranzdm8
    e1m5duel
    edc
    efdm10
    efdm12
    efdm8
    efdm9
    egyptra
    endif
    evildead
    exdm5
    factory3
    februus
    ferrum
    fiffy5
    football
    fort01
    fragtwn2
    fragtwn5
    fragtwn6
    fragtwn7
    frostbite
    gear8
    gearpr0n
    gendm1
    gendm2
    gibexpo1
    gmdm1
    gnurena
    gomdm4
    grim
    gworld
    halfpipe
    head-shot
    hill20
    hipdm1
    ht_norway
    iarena2
    id3
    ikspq1
    ikspq2
    ikspq3
    ikspq4
    ikspq5
    ikstart
    imp1dm6
    intro
    intro2
    jjspq3
    jndm6
    jokeydm3
    jrdm1
    jvx1
    kikdm3
    kikdm6
    kjdm3
    kjdm7
    kjsp1
    klzinsanity
    klzvob
    lacrima
    lowgrav
    lunar
    lunar2
    macarena
    madness
    marena2
    marena3
    marena4
    mars1
    mayan1
    med
    mgdm2
    misexpo1
    misexpo2
    misexpo3
    misexpo4
    mncrdrug
    nilsrar3
    nindm2
    nindm3v2
    north
    omdm1
    orlmap4
    orlmap5
    orlmap6
    orlmap7
    orlmap8
    orlmap9
    orlmapbbat
    orlmapstart
    p3a
    pen2
    pitarena
    pkeg1
    polygon8
    povdmm4
    ptucket
    purg3
    q1dm17
    q1edge
    q3dm6qw
    qtdm3
    qurexpo1
    ra_funkf
    rarena3
    rawspeed
    rayexpo1
    rayexpo2
    rayexpo3
    rayexpo4
    rc2
    rc3
    rcdm7
    reinc3
    reinc5
    rf
    rf2
    rf2test
    rgarden
    ritual
    rm
    rocket
    rockgate
    rpgsmse1
    rpgsmse2
    rpgsmse3
    rpgsmse4
    rpgsmse5
    safe1
    safe2
    sanity
    sbe
    schloss
    sewage
    skull
    slide1
    slide2
    slide3
    slide4
    slide5
    slide6
    slide7
    slide8
    slide9
    slidefox
    slstart
    sm40zwei
    sm57_pulsar_se
    sofdm1
    sofdm3
    soyarena
    spank1
    spd
    spd_v2
    speed
    spinev2
    subslide
    summer
    terra1
    terra2
    terra3
    terra4
    terra5
    terrain2
    thepit
    toilet4
    tree
    treerace
    trimp
    trincasp2
    uarena1
    ultrav
    undrwrld
    unholy
    utressor
    wolf3ddm
    xarena3
    xl1dm4
    xntrick
    yard1
    zed2
    ztndm2
    ztndm3
    ztndm3q
    ztndm4
    ztndm5
    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
    Good work. Keep it going.

    Comment


    • #3
      Don't forget about the usual "keep the textfile" and the casual "do not tinker with the zip file or anything inside".
      Quake 1 Singleplayer Maps and Mods

      Comment


      • #4
        Originally posted by Spirit View Post
        Don't forget about the usual "keep the textfile" and the casual "do not tinker with the zip file or anything inside".
        I have that in the back of my mind, because I do care about the textfile ...

        That being said, my process only extracts the specified .bsp from the 7-zip archive (which is deleted after use) and installs it in place (for security reasons) so these individually wrapped files are merely to facilitate a fast version of .bsp/model download.

        I don't plan on the www archive being browseable, either. There are plenty of more than adequate map archives (let alone better!), like yours for instance, for people looking for maps.

        /I might allow a method to see what maps are available. But I plan on this being a dedicated client only download area and might deny Internet Explorer and FireFox (etc) the ability to access the actual files because that isn't what this is for.
        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


        • #5
          For clarity of what this is and is not, I have made the access to the files restricted only to the client download process.

          This isn't a "gee, I'd like to look for maps" thing for bored knobsters learning about Quake.

          This is to provide convenience to players on a server, similar to the UDP download in Quakeworld or DarkPlaces and/or the HTTP download process that might be in ezQuake 1.9 and I think is in FTEQW.

          Eventually I'm going to add UDP download with 7-zip compression and really that's a lot easier than this, but that would involve upgrading a lot of servers so I don't want to start there.
          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


          • #6
            this is long overdue, gj bakester

            Comment


            • #7
              Originally posted by spooker View Post
              this is long overdue
              That's for damn sure. :d
              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


              • #8
                can this be downloaded somewhere?

                Comment


                • #9
                  its featured in the clients Qrack and GLpro, and possibly even EngineX.
                  it is not a seperate download.
                  Want to get into playing Quake again? Click here for the Multiplayer-Startup kit! laissez bon temps rouler!

                  Comment


                  • #10
                    DirectQ has http download too. Engine X at this time, doesn't. It will, of course.
                    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


                    • #11
                      Baker, I own a VPS that has 10gb and no clear bandwidth limit, so I can mirror maps if you need.

                      Also, server browser development is still open if you need any changes.

                      Comment


                      • #12
                        you dont have some custom ctf maps on that list.
                        Cbuf_AddText (va("say ZeroQuake GL version 1.10\n"));

                        Comment


                        • #13
                          Good stuff here! Baker's-ah-fire'n-his-laser!!
                          QuakeOne.com
                          Quake One Resurrection

                          QuakeOne.com/qrack
                          Great Quake engine

                          Qrack 1.60.1 Ubuntu Guide
                          Get Qrack 1.60.1 running in Ubuntu!

                          Comment


                          • #14
                            Originally posted by Baker View Post
                            DirectQ has http download too. Engine X at this time, doesn't. It will, of course.
                            Played some QW FFA lately with ezquake, and I have to say, auto downloading is working great there and is pretty awesome!

                            Comment


                            • #15
                              Originally posted by monoz View Post
                              you dont have some custom ctf maps on that list.
                              This thread is actually 2 years old and obsolete.

                              This was back when I was working with Phenom to make a (crappy) version of HTTP download for ProQuake with a major emphasis on supporting the Dredd server. I jettisoned that crappy method and adopted R00k's Warsow derived method ages ago (August 2009 or some such thing).

                              The ProQuake default download depot includes ALL the CTF stuffs as far as I know. Whatever was in this list is very old. That being said, the ProQuake HTTP download depot might be missing an uncommonly played CTF map or 2.

                              And if it is --- my perspective is different --- I'm not loading up the download depot for random server operator's favorite map preferences (although there should be a mechanism to control that) but rather stacking the deck for the eventual use of Universal Server.

                              Universal Server will be standardized and offer a consistent and identical playing experience on every server with no variation. The same set of complete and identical mods and maps available on every participating server (and same Universal white-listed control mechanism for players to join). 98% of gain with 2% of loss of customization giving any player the ability to play on his/her best ping server any mod available --- massively increasing the utility of any given server.

                              Whenever I ever actually find time to complete all that, which is in the next few months look iffy ... stupid real life.

                              (But yeah, efess I'll take you up on the server space at such a time ... right now there is not looking to be soon, but I never stop working on ideas only postpone them.)
                              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

                              Working...
                              X