...I assume you're talking about TCP/IP stream handles?
I don't think you can assume either one. The other big problem is that you likely don't have 4 gigabytes of RAM.
Why don't you create a player type with a unique ID field and a stream handle field? Then you only need to allocate RAM for the users that are there.
<EDIT> PS: 1 followed by 9 zeroes = 1 billion. You're asking for 4 billion bytes, plus the Blitz array overhead.
I don't think you can assume either one. The other big problem is that you likely don't have 4 gigabytes of RAM.
Why don't you create a player type with a unique ID field and a stream handle field? Then you only need to allocate RAM for the users that are there.
<EDIT> PS: 1 followed by 9 zeroes = 1 billion. You're asking for 4 billion bytes, plus the Blitz array overhead.