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

