09-06-2006, 01:00 AM
Quote:cryotec wrote:
SSE has nothing to do with horsepower, its just an instruction, and im not sure if valve put it in the windows version of srcds. I've never really seen someone post an illegal instruction from a windows server.
SSE actually does have something to do with horsepower - its a hardware instruction that handles certain functions to remove the need for excess code - the SSE hardware speeds up the pipeline as these functions are implemented in hardware. Older processors (AMD, i486, etc) should not include the SSE compile time flags for the linux srcds.
Before, I was able to run my server successfully on and older install; this last update changed the protocol so clients couldn't connect to the server. The older server would run just fine on my machine without SSE instructions (16 players, several bots, large maps).
Currently, the exact same machine booted into Windows runs a dedicated server - proving that either a) the srcds for windows is compiled without SSE instructions or b) windows emulates the SSE instruction set on processors that dont have them.
There are packages out for the linux servers that emulate CPU's, but I've not investigated them further as the easiest thing is for valve to clean up their release cycle and release proper i486 libraries with out the SSE instruction set compiled in.
I dont have money to upgrade my server, so I'm basiclly hosed at the moment, thanks to valve.