Left 4 Dead Forums - View Single Post - Left 4 Dead - Linux server guide.
View Single Post
Old November 27th, 2008, 07:26 PM   #10
RhunDraco
RhunDraco is Zombie fodder
On the way to greater things
 
Join Date: Nov 2008
Posts: 14
RhunDraco is infected
Originally Posted by RhunDraco View Post
Hi, I'm following these instructions on a newly installed Ubuntu Intrepid (8.10) install and just cannot get it to work.

Here's the command line I'm using to run:

./srcds_run l4d -autoupdate +ip myip +hostport 27203 +exec server.cfg +map l4d_farm01_hilltop

And here's what I get in return:

[Auto detecting CPU
Using AMD Optimised binary.
Server will auto-restart if there is a crash.
Could not locate steam binary:./steam, ignoring.
Illegal instruction
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Tue Nov 25 22:11:18 MST 2008: Server restart in 10 seconds

I've copied the steam binary into the same directory as srcds_run and all that seems to do is start another download into a new l4d directory (which takes a long time, again).

I saw in other posts that glibc 2.8 is needed, and according to some docs, that's what I have . . . any ideas?
I'll answer myself in this case. After some digging, I found several posts that suggest that Valve builds their games requiring the CPU to have the SSE feature (and possibly even QEMU), and it just so happens that the box I'm running this on is an older AMD CPU that doesn't support SSE.

So, if anyone is attempting to get a l4d dedicated server running in Linux on older hardware, and keeps seeing the "illegal instruction" error message, it could be the CPU doesn't support SSE. You can verify this by doing something like:

grep -i sse /proc/cpuinfo

in a shell and seeing what's returned.

Looks like I'll need to upgrade my server hardware in order to run an l4d dedicated server. I'm always into upgrading!
RhunDraco is offline   Reply With Quote