Announcement

Collapse
No announcement yet.

NewDM: A new look at Quake Deathmatch

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

  • #91
    telefrag frag point distribution

    What exactly do you mean by this?
    16:03:04 <gb> when I put in a sng, I think I might need nails
    16:03:30 <gb> the fact that only playtesting tells me that probably means that my mind is a sieve

    Comment


    • #92
      Originally posted by Lardarse View Post
      telefrag frag point distribution

      What exactly do you mean by this?
      Do you gain a frag point for doing it?
      Does the telefragged guy get -1? Just something I'll look at. I'll judge it by the original vanilla DM telefragging code.

      Thanks to Foqer/Hat, I'm going to make a rule where the server kicks you (or something) if you reach -50 frags. AKA, KILL spamming. If THAT becomes a problem, I'll just disable the KILL command in total but for now I'll give it a chance

      edit:

      better solution. You can't KILL yourself when you have minus frags.
      Last edited by Canadian*Sniper; 06-13-2007, 05:54 PM.

      Comment


      • #93
        so here is what hapens on mapchange with qrack 1.8
        Code:
        ------------------
          0:svc_time
          5:svc_clientdata
         24:fast update
         37:fast update
         39:fast update
         41:fast update
         43:fast update
         45:fast update
         47:fast update
         51:fast update
         55:fast update
         57:fast update
         59:fast update
         61:fast update
         63:fast update
         65:fast update
         67:fast update
         69:fast update
         70:END OF MESSAGE
        
        <-- server to client keepalive
        
        ------------------
          0:svc_print
        
        Server: DarkPlaces-Quake build 01:48:41 Jun 13 2007 (progs 32373 crc) 72:svc_stufftext
        103:svc_stufftext
        105:svc_serverinfo
        
        
        
        
        the Slipgate Complex
        --> client to server keepalive
        2813:svc_cdtrack
        2816:svc_setview
        2819:svc_signonnum
        2820:END OF MESSAGE
        
        Unknown command "cl_serverextension_download"
        
        ------------------
          0:svc_print
         47:svc_print
        103:svc_print
        126:svc_print
        143:svc_print
        174:svc_print
        213:svc_print
        238:svc_spawnstaticsound
        248:svc_spawnstaticsound
        258:svc_spawnstaticsound
        268:svc_spawnstaticsound
        278:svc_spawnstaticsound
        288:svc_spawnstaticsound
        298:svc_spawnstaticsound
        308:svc_spawnstaticsound
        318:svc_spawnstaticsound
        328:svc_spawnstaticsound
        338:svc_spawnstaticsound
        348:svc_spawnstaticsound
        358:svc_spawnstaticsound
        368:svc_spawnstaticsound
        378:svc_spawnbaseline
        394:svc_spawnbaseline
        410:svc_spawnbaseline
        426:svc_spawnbaseline
        442:svc_spawnbaseline
        458:svc_spawnbaseline
        474:svc_spawnbaseline
        490:svc_spawnbaseline
        506:svc_spawnbaseline
        522:svc_spawnbaseline
        538:svc_spawnbaseline
        554:svc_spawnbaseline
        570:svc_spawnbaseline
        586:svc_spawnbaseline
        602:svc_spawnbaseline
        618:svc_spawnbaseline
        634:svc_spawnbaseline
        650:svc_spawnbaseline
        666:svc_spawnbaseline
        682:svc_spawnbaseline
        698:svc_spawnbaseline
        714:svc_spawnbaseline
        730:svc_spawnbaseline
        746:svc_spawnbaseline
        762:svc_spawnbaseline
        778:svc_spawnbaseline
        794:svc_spawnbaseline
        810:svc_spawnbaseline
        826:svc_spawnbaseline
        842:svc_spawnbaseline
        858:svc_spawnbaseline
        874:svc_spawnbaseline
        890:svc_spawnbaseline
        906:svc_spawnbaseline
        922:svc_spawnbaseline
        938:svc_spawnbaseline
        954:svc_spawnbaseline
        970:svc_spawnbaseline
        986:svc_spawnbaseline
        1002:svc_spawnbaseline
        1018:svc_spawnbaseline
        1034:svc_spawnbaseline
        1050:svc_spawnbaseline
        1066:svc_spawnbaseline
        1082:svc_spawnbaseline
        1098:svc_spawnbaseline
        1114:svc_spawnbaseline
        1130:svc_spawnbaseline
        1146:svc_spawnbaseline
        1162:svc_spawnbaseline
        1178:svc_spawnbaseline
        1194:svc_spawnbaseline
        1210:svc_spawnbaseline
        1226:svc_spawnbaseline
        1242:svc_spawnbaseline
        1258:svc_spawnbaseline
        1274:svc_spawnbaseline
        1290:svc_spawnbaseline
        1306:svc_spawnbaseline
        1322:svc_spawnbaseline
        1338:svc_spawnbaseline
        1354:svc_spawnbaseline
        1370:svc_spawnbaseline
        1386:svc_spawnbaseline
        1402:svc_spawnbaseline
        1418:svc_spawnbaseline
        1434:svc_spawnbaseline
        1450:svc_spawnbaseline
        1466:svc_spawnbaseline
        1482:svc_spawnbaseline
        1498:svc_spawnbaseline
        1514:svc_spawnbaseline
        1530:svc_spawnbaseline
        1546:svc_spawnbaseline
        1562:svc_spawnbaseline
        1578:svc_spawnbaseline
        1594:svc_spawnbaseline
        1610:svc_spawnbaseline
        1626:svc_spawnbaseline
        1642:svc_signonnum
        1643:END OF MESSAGE
        
        ------------------
          0:svc_print
        peg  5:svc_print
         entered the game
         25:svc_time
         30:svc_updatename
         36:svc_updatefrags
         40:svc_updatecolors
         43:svc_lightstyle
         47:svc_lightstyle
         73:svc_lightstyle
        127:svc_lightstyle
        164:svc_lightstyle
        179:svc_lightstyle
        215:svc_lightstyle
        235:svc_lightstyle
        266:svc_lightstyle
        311:svc_lightstyle
        330:svc_lightstyle
        358:svc_lightstyle
        397:svc_lightstyle
        401:svc_lightstyle
        405:svc_lightstyle
        409:svc_lightstyle
        413:svc_lightstyle
        417:svc_lightstyle
        421:svc_updatestat
        427:svc_updatestat
        433:svc_updatestat
        439:svc_updatestat
        445:svc_setangle
        449:svc_setangle
        453:svc_clientdata
        469:svc_signonnum
        470:END OF MESSAGE
        
        ------------------
          0:svc_centerprint
         17:svc_updatestat
         23:svc_updatestat
         29:svc_updatestat
         35:svc_updatestat
         41:svc_updatestat
         47:svc_updatestat
         53:svc_updatestat
         59:svc_updatestat
         65:svc_updatestat
         71:svc_updatestat
         76:END OF MESSAGE
        ------------------
          0:svc_time
          5:svc_clientdata
         22:fast update
        Completed demo
        recording to C:/QUAKE/qrack/demos/e1m1-Jun-14-2007-043822.dem
        
        ===========================
        Host_Error: CL_ParseServerMessage: Bad server message
        ===========================
        
        Completed demo

        Comment


        • #94
          Implemented a new falling damage calculation. Instead of "5", I'm using "(((self.jump_flag * -1) - 650) / 10)". Vanilla Quake jump damage is triggered after self.jump_flag is less than -650.

          falling facts:
          * 8 damage falling from top level to bottom level in dm6 (not as low as ring though)
          * 13 damage falling from RA level to bottom level in dm3
          * 16 damage falling from window to outside ground in dm3
          * 16 damage falling from water layer to episode 4 in START
          * 26 damage falling from ceiling to bottom lava trapdoor in dm2
          * 69 damage falling down the tunnel in e1m7
          * 72 damage falling from top to bottom in e1m8 without low gravity

          Sounds reasonable?
          Last edited by Canadian*Sniper; 06-13-2007, 08:57 PM.

          Comment


          • #95
            Originally posted by Canadian*Sniper View Post
            better solution. You can't KILL yourself when you have minus frags.
            The common solution in mods is to set a 5 second timelimit between kill commands, remember that kill can be important if you manage to get yourself stuck somewhere (usually in thirdparty maps).

            I recommend disabling the spawn_tdeath in PutClientInServer, this means that a spawning player can't telefrag anyone - in DP you can walk out of another object you're stuck inside of (rather than falling out of the level like in Quake).

            Note also that you can reduce the chance of telefrags by increasing the minimum distance between players and the spawn point in the spawn point selection code.

            Comment


            • #96
              Originally posted by LordHavoc View Post
              The common solution in mods is to set a 5 second timelimit between kill commands, remember that kill can be important if you manage to get yourself stuck somewhere (usually in thirdparty maps).

              I recommend disabling the spawn_tdeath in PutClientInServer, this means that a spawning player can't telefrag anyone - in DP you can walk out of another object you're stuck inside of (rather than falling out of the level like in Quake).
              The newDM code is based off my whitehot code where someone can't kill themself more than 3-4 times in one second. If the player does hit the boundary, they hit a 5 seconds penalty. But Hat was abusing that by killing himself constantly every 5 seconds and was telefragging active players. At first I found it funny but it got annoying later on.

              I could always make it so you can only kill yourself once every minute. <--- ya I'll do that <--- done
              Last edited by Canadian*Sniper; 06-13-2007, 08:56 PM.

              Comment


              • #97
                Originally posted by =peg= View Post
                so here is what hapens on mapchange with qrack 1.8
                [CODE] 22:fast update
                Completed demo
                Thanks, this narrows it down to a flawed entity update protocol in some case or another, and even better I'd guess that is the first player entity, so I have a better idea of it.

                Comment


                • #98
                  The falling damage sounds good, it would definetly cause more dying and chaos Imagine streams of players falling down,, thinking the fall damage is only 5. Bwahaha

                  Comment


                  • #99
                    I have two versions of the no attacking on respawn. Ones my idea and one is LordHavoc's.

                    My idea is to ban attacking a weapon for .5 a second then let the player attack after that. This is effective if the player doesn't want to let go of the fire button for any given reason.

                    LordHavoc's idea which is more effective in more ways than mine is to ban attacking altogether until the player releases the fire button and presses it again to attack. Effective if you want to attack for any given reason after respawn.

                    I'm using LordHavoc's idea. :]

                    Comment


                    • It's an alright server as it reminds me of DM on the lan, sort've even though i used to play random custom dm maps on lan with someone i knew, who would bring their pc over.

                      I like that it's a level playing field so that you have a weapon, usually when someone is running towards you.

                      Gives you a fitting chance, and its' nice to play the old id software maps again from the four realms.

                      ~Cheers.

                      Comment


                      • One idea:

                        Open Source your mod. The benefits of this include someone with QuakeC experience checking out your mod at a whim and making suggestions or even surprising you with a private message hint on how to improve something.
                        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


                        • Originally posted by Baker View Post
                          One idea:

                          Open Source your mod. The benefits of this include someone with QuakeC experience checking out your mod at a whim and making suggestions or even surprising you with a private message hint on how to improve something.
                          I'd open source it after I make more changes to it. In the beginning, I only made this mod because no one was giving me feedback on what was down on paper (or txt ). After a month or more, I will recode everything, document it, and release the source. Right now I don't see it being mandatory

                          ps - if you really want me to start releasing a source, I could recode everything after releasing this week's update

                          edit:

                          Important Note to Everyone!

                          The addons that I listed in the first post will be updated into the server this Sunday. At this point I do not have enough people requesting the features under "Things I'm still thinking about" list. If you see a feature in there that you want me to add into the mod, speak up please.

                          If you want a feature added/removed/changed but you saw that someone else already mentioned it in this forum, post about it anyways. It will show me that more than one person wants it and will increase the chances of it being implemented into the mod.
                          Last edited by Canadian*Sniper; 06-14-2007, 12:15 PM.

                          Comment


                          • Originally posted by Canadian*Sniper
                            If you see a feature in there that you want me to add into the mod, speak up please.
                            # exiting in any map other than start will teleport player to a spawn point
                            # bio suit regens health every second instead of every 2 seconds (only lardarse suggested this)

                            the first one just makes for some slight random, and helps some levels from dead-ending. the second, well, the health regen was only useful if you could escape and they didnt pursue, really.
                            Inside3d - Because you can't be Outside 3D!

                            Comment


                            • Originally posted by scar3crow View Post
                              the second, well, the health regen was only useful if you could escape and they didnt pursue, really.
                              2 people wanting this change now . Here's my reasoning for the bio suit's not so useful regen:

                              The bio suit lasts 60 seconds and respawns in 60 seconds. I never considered it to be VERY useful if it appears that often. The ring x4 is more useful because it respawns every 5 minutes. The bio suit now has the possibility for healing 150 health. If I increased that to every second, that would be 300 health.

                              Also, I might add a regeneration powerup in the next release which would be more effective.

                              Originally posted by scar3crow View Post
                              # exiting in any map other than start will teleport player to a spawn point
                              how about that but there's a 10% chance you will die Make you think twice before escaping battle

                              Comment


                              • ok something weird happend.. both jackhammer, cortex and me got disconnected at the same time.. just as c4lbert was connecting to the server.. i think all of us are on qrack..

                                Comment

                                Working...
                                X