Rumors about TGEA and v1.2
by Andy Hodges · in Torque Game Engine Advanced · 06/19/2007 (10:05 am) · 26 replies
There are rumors spreading regarding TGEA and it's newer updates. Now, before I bring these rumors to your attention allow me to say that I don't believe them.
However, I'm posting this so that the rumors can either be verified or "squashed" at once.
The rumor is, GG and staff have put TGEA on hold because they are working on their own new game title. Now, I think a new game title is sweet, but some people are crying foul and wanting a TGEA and Atlas update instead of a new game title.
Again, this is probably another one of those rumors that are false.
However, I'm posting this so that the rumors can either be verified or "squashed" at once.
The rumor is, GG and staff have put TGEA on hold because they are working on their own new game title. Now, I think a new game title is sweet, but some people are crying foul and wanting a TGEA and Atlas update instead of a new game title.
Again, this is probably another one of those rumors that are false.
#22
06/27/2007 (10:16 am)
Good stuff regarding the TGE based architecture. Had no idea that was there. So are you saying that only a SINGLE CPU server is needed? And perhaps a DUAL CPU is just throwing money out the window?
#24
06/27/2007 (11:50 am)
Pat, that doesn't work on TGE stand-alone. There is still the problem with 1 CPU pegging at 100% while the other is idle.
#25
You are not understanding threading. There is no problem with TGE. It is a single-threaded application. It runs on one thread, and it will simply sit in the main loop and spin as fast as it can processing events, packets and such.
This is not a bug. This is correct behavior. There is nothing wrong with Torque. There is nothing wrong with your OS's scheduler. Multi-core processors aren't throwing money out the window, because, as you read this post, your OS is probably managing scheduling, no fewer than, 20 threads. They are divided according to scheduling rules amongst available CPU timeslices. Provided the OS has a competent scheduler, CPUs beyond the first one will get threads assigned to them somewhat evenly.
You will find that most every game out right now is single threaded with affinity for the first CPU core. There are a large number of reasons for this.
06/27/2007 (1:49 pm)
Andy, You are not understanding threading. There is no problem with TGE. It is a single-threaded application. It runs on one thread, and it will simply sit in the main loop and spin as fast as it can processing events, packets and such.
This is not a bug. This is correct behavior. There is nothing wrong with Torque. There is nothing wrong with your OS's scheduler. Multi-core processors aren't throwing money out the window, because, as you read this post, your OS is probably managing scheduling, no fewer than, 20 threads. They are divided according to scheduling rules amongst available CPU timeslices. Provided the OS has a competent scheduler, CPUs beyond the first one will get threads assigned to them somewhat evenly.
You will find that most every game out right now is single threaded with affinity for the first CPU core. There are a large number of reasons for this.
#26
06/27/2007 (3:45 pm)
@Pat - Thanks for the explanation regarding TGE and single threading.
Torque Owner Prairie Games
Prairie Games, Inc.
On our current test server, I am playing around with controlling exactly which zone clusters are allowed to run on which CPU's, instead of letting the OS do it. It will be interesting to see what happens when this goes live.