The Update and edicts, a little something to keep in mind

A Boojum Snark

Toraipoddodezain Mazahabado
aa
Nov 2, 2007
4,775
7,670
A max of 16 stickies now means on average we'll probably be dealing with higher player-resultant edict levels. With a considerably higher maximum.

So be extra sure to keep at or below pipeline's level, since I imagine that is still fine.
 

A Boojum Snark

Toraipoddodezain Mazahabado
aa
Nov 2, 2007
4,775
7,670
Sorry, it's not really an english thing, it's mapping language. Yes, it's dynamic entities. They use up edicts (some hammer entities use more than one edict). The limit is 2048 and if you reach it the server will crash.

Pipeline as a map uses up approximately 1450 edicts leaving the rest for run-time entities like players and their weapons. It is possible to crash pipeline with enough players shooting stickies, but valve seems to think it alright. I would assume it is still safe with the new higher sticky limit. Though I suppose we'll see if valve updates pipeline or not.
 

gamemaster1996

L13: Stunning Member
Sep 30, 2009
1,064
134
So basically we have to put in less detail cuz of stickys?
 

XFunc_CaRteR

L5: Dapper Member
May 14, 2009
248
17
whats the best way to count how many dynamic entities you have

Type "report_entities" in console while the map is running.

This will list all your entities.

Then you can type "condump" and you'll have a text file listing all the dynamic entities of various types that you have, and you can plan from there.

One trick: point_spotlights actually count as 2 entities (one for the halo you see outside the cone, one for the sprite you see inside it). Just replacing one of these with an env_sprite eliminates 1 entity, but keeps a comparably good-looking light. I recently changed some 200 point_spotlights to env_sprites, thus removing 200 entities, but the lights still look great.
 
Last edited:

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
whats the best way to count how many dynamic entities you have

I'd use GCFscape to rip out mapname.ent from the compiled BSP, and count how many lines have the quoted word "classname" on them. Or how many lines start with "{".

I could give you source code to do it, if you've got a Java compiler handy :p
 

XFunc_CaRteR

L5: Dapper Member
May 14, 2009
248
17
I'd use GCFscape to rip out mapname.ent from the compiled BSP, and count how many lines have the quoted word "classname" on them. Or how many lines start with "{".

I could give you source code to do it, if you've got a Java compiler handy :p

Sounds brutally complicated compared to typing "report_entities" into console.