Capturecity Optimized

Post anything to do with editing Nexuiz here. Whether its problems you've had, questions, or if you just want to show off your work.

Moderators: Nexuiz Moderators, Moderators

How to name the optimized capturecity map?

Same as the previous one, as it is (almost) compatible to it and so people don't need to download it
1
7%
Different from the previous one, so people always download the new version and get the speedup (I'd then ALSO release a pk3 with the old file name so people can put that in to get more fps on servers running the old version)
14
93%
 
Total votes : 15

Mon Feb 05, 2007 1:16 pm

  • After talking to LordHavoc, I got some ideas to optimize my map Capturecity:

    • hint brush blocks around the cars, which cost quite some polys:
      Image
    • hint planes instead of letting blocksize subdivide the map in z direction; puts the planes at more useful places and uses less of them to speed up compiling:
      Image
    • hint "pyramids" above buildings, to cull some stuff one can't see from below:
      Image


    With this, I got +50% fps improvements on average. I'll soon release a complete compile. I also deleted one car that was not supposed to be there (it was stuck in a building's side). Technically this would make the map incompatible, but as I never fell on that car, I suppose I can remove it.

    UPDATE: it is DONE!

    http://hector.rbi.informatik.uni-frankfurt.de/nex/maps/inofficial/capturecity-v2.pk3

    Optimization pk3 (only use if you ALSO have capture-v1.pk3 in your data directory, if not, move it from dlcache there): http://mensa.ath.cx/~polzer/nexmaps/capturecity-v1opt.pk3
    Last edited by divVerent on Mon Feb 05, 2007 11:47 pm, edited 1 time in total.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Mon Feb 05, 2007 1:22 pm

  • Oh, and here some benchmark results on my PC at low settings:

    Just running around (listen server, sv_cullentities_trace off):
    before optimization: 2481 frames 17.6240802 seconds 140.7733042 fps, one-second min/avg/max: 28 143 215
    after optimization: 2481 frames 12.4994202 seconds 198.4892073 fps, one-second min/avg/max: 99 201 285
    increase: worst-case 253%, average 41%

    Actual CTF game (7 players, sv_cullentities_trace off):
    before optimization: 17867 frames 180.3721430 seconds 99.0563160 fps, one-second min/avg/max: 27 99 352
    after optimization: 17867 frames 122.9129002 seconds 145.3630983 fps, one-second min/avg/max: 64 145 314
    increase: worst-case 137%, average 47%

    Actual CTF game (14 players, sv_cullentities_trace on):
    before optimization: 19947 frames 138.9409909 seconds 143.5645440 fps, one-second min/avg/max: 56 144 262
    after optimization: 19947 frames 119.9480920 seconds 166.2969345 fps, one-second min/avg/max: 59 167 340
    increase: worst-case 5%, average 16%
    (note that sv_cullentities_trace basically improves performance by only sending these players and items to the client which it actually can see, so the effect from my optimizations is much lower; however, servers should not have that enabled by default because 1. it causes players and items to suddenly appear when you are lagged, 2. it also hides players who are behind grates (like on toxic), 3. it is quite CPU intensive on the server on a small list of some "extreme" maps - OTOH it breaks any sort of wallhack so when an admin suspects a cheater, he should temporarily enable it)

    Now all I need is a larger match with sv_cullentities_trace off.
    Last edited by divVerent on Mon Feb 05, 2007 1:43 pm, edited 4 times in total.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Mon Feb 05, 2007 1:27 pm

Mon Feb 05, 2007 9:01 pm

  • yeah new version = new name
    dfkgmasdfnasodrg
    Alien
     
    Posts: 153
    Joined: Sat Mar 04, 2006 4:21 pm

Mon Feb 05, 2007 9:24 pm

Mon Feb 05, 2007 9:37 pm

  • psychiccyberfreak wrote:nice. the other maps should be optimized too.

    Most of the other maps are much smaller and not that open, so this kind of optimization would have little effect on them.
    Last edited by KadaverJack on Mon Feb 05, 2007 11:07 pm, edited 1 time in total.
    User avatar
    KadaverJack
    Site admin and forum addon
     
    Posts: 1102
    Joined: Tue Feb 28, 2006 9:42 pm

Mon Feb 05, 2007 11:00 pm

  • psychiccyberfreak wrote:nice. the other maps should be optimized too.


    The other maps I made don't have such performance issues... well, maybe eggandbacon has performance issues because you can always see every player and shot, but optimizations won't fix this :)

    I could however look at the problems on facing worlds nex one time.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Tue Feb 06, 2007 12:48 am

  • ONly on your own responsibility... I don't take any responsibilities from damaging yourself when you see the map file in an editor ;)
    "One should strive to achieve; not sit in bitter regret."
    WE ARE NEXUIZ.
    Image
    Image
    User avatar
    C.Brutail
    Laidback mapper
     
    Posts: 2357
    Joined: Tue Feb 28, 2006 7:26 pm
    Location: Ironforge

Tue Feb 06, 2007 2:58 am

Tue Feb 06, 2007 10:51 am

  • divVerent wrote:well, maybe eggandbacon has performance issues because you can always see every player and shot, but optimizations won't fix this :)


    Actually, this map has no performance issue - more than eight players on it are just a spammy mess and the map was not designed for that. However, players seem to like that...
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Wed Feb 07, 2007 9:23 am

  • that looks damn good but i can play it what have i do with the file :?:
    Aneurysm 4 the win !!!!! :D
    User avatar
    cortez
    Keyboard killer
     
    Posts: 805
    Joined: Wed Dec 06, 2006 7:22 pm
    Location: From the moon

Wed Feb 07, 2007 3:26 pm

  • What, the pk3? Save that into your data directory.

    Actually, you don't NEED to install it - the RBI CTF server uses the new version. Whenever you play capturecity on RBI CTF, you'll automatically download this optimized version.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Sun Feb 11, 2007 8:49 pm



Return to Nexuiz - Editing




Information
  • Who is online
  • Users browsing this forum: No registered users and 1 guest