You could have a separate install for each server or you could copy srcds.exe 
to srcds-cpu1.exe, srcds-cpu2.exe, etc. and set the affinity for each with 
imagecfg.exe.

I'm going to experiment more and see if adding -threads 1 to the command line 
of a TF DS causes it to behave like a CSS DS. In looking at the code there is a 
chance that it may and that would be a better solution for you than having to 
mess with the affinity.

-Mike

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steven Hartland
Sent: Wednesday, September 19, 2007 3:23 PM
To: [email protected]
Subject: Re: [hlds] TF2 server Affinity issue, Memory leak & Performance stats

Unfortunately this wouldn't help at all as all the servers would then be stuck 
on a different CPU as there is only one srcds.exe

I know its a big ask but is there an ETA on fix for this as its crippling our 
capacity to run TF2 servers :(

    Regards
    Steve
----- Original Message -----
From: "Mike Durand" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, September 19, 2007 9:46 PM
Subject: RE: [hlds] TF2 server Affinity issue, Memory leak & Performance stats


Hi-

That's weird because I just did a test and imagecfg did properly force 
srcds.exe to whatever CPU I chose. Here's my result:

D:\Dev\mdurand_main>imagecfg -a 0x2 C:\srcds\orangebox\srcds.exe
C:\srcds\orangebox\srcds.exe contains no configuration information
C:\srcds\orangebox\srcds.exe contains a Subsystem Version of 4.0
C:\srcds\orangebox\srcds.exe updated with the following configuration 
information:
    Process Affinity Mask: 00000002

Does anyone else get this failure when running imagecfg.exe?

Also, if you add the command line option -threads 1 the dedicated server won't 
try to take advantage of the other threads on the
system so then each server will stay segregated on whatever core you started 
them on.

C:\srcds\orangebox>srcds.exe -game tf -threads 1

-Mike

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of "[??R] 
The-/<iller"
Sent: Wednesday, September 19, 2007 10:23 AM
To: [email protected]
Subject: Re: [hlds] TF2 server Affinity issue, Memory leak & Performance stats

DLinkOZ wrote:
> Would a program such as imagecfg not get around the affinity issue?  I've
> used I for quite some time to get my other Valve servers (HL1/2) onto other
> cores/processors when they wanted to all stick to the first they found.
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Steven Hartland
> Sent: Wednesday, September 19, 2007 11:00 AM
> To: [email protected]
> Subject: [hlds] TF2 server Affinity issue, Memory leak & Performance stats
>
> This is a multi-part message in MIME format.
> --
> Affinity Issue
> First off so people are aware the current server will only work on the first
> core of any multi core machines. I'm assuming this is
> due to the server threads having affinity set on them but this obviously
> causes major issues on multi CPU / Core machines. I've
> dropped Valve a mail about this, so I hope they can make a fix available
> quickly.
>
> In the mean time those who are running servers on SMP machines should
> significantly reduce the number of servers on their machines
> to ensure that the first core is not overloaded and hence seriously
> impacting gameplay.
>
>
> Memory leak
> Seems the current server has a bit of a memory leak which can be seen below.
>
> Team Fortress 2 - Performance @ 2.66Ghz Core2
>
> As you can see memory ( the orange line ) is constantly rising as play
> continues. This is not the same on a server which doesn't
> have players so its either a play based leak or a player join / leave based
> leak.
>
> CPU Usage
> With respect to performance TF2's current CPU usage is on the high side with
> a 24 player TF2 using about the same as a 32 player
> ET:QW server so it would be nice to see if some optimisation can be done to
> bring this down an so keep the cost down.
>
> Network performance
> Network performance is good as usual with 105 player slots peaking @ 5Mbps
> so each client using ~ 47Kbps.
>
> Team Fortress 2 - Bandwidth peak = 105 Player slots
>
>     Regards
>     Steve
>
>
> ================================================
> This e.mail is private and confidential between Multiplay (UK) Ltd. and the
> person or entity to whom it is addressed. In the event of misdirection, the
> recipient is prohibited from using, copying, printing or otherwise
> disseminating it or any information contained in it.
>
> In the event of misdirection, illegible or incomplete transmission please
> telephone +44 845 868 1337
> or return the E.mail to [EMAIL PROTECTED]
> --
> [ server_12606_day.png of type image/png deleted ]
> --
> [ tf2_network.png of type image/png deleted ]
> --
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds
>
>
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please 
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds
>
>
imagecfg normally works with srcds but not the orangebox srcds, get this
error:

 >imagecfg -a 0x2 srcds.exe
srcds.exe contains no configuration information
srcds.exe contains a Subsystem Version of 4.0
srcds.exe updated with the following configuration information:
    Process Affinity Mask: 00000002
IMAGECFG: Unable to update configuration information in image.

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds


================================================
This e.mail is private and confidential between Multiplay (UK) Ltd. and the 
person or entity to whom it is addressed. In the event of misdirection, the 
recipient is prohibited from using, copying, printing or otherwise 
disseminating it or any information contained in it.

In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to [EMAIL PROTECTED]


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

Reply via email to