The Complete X.1.1.0 Thread
disq
Join Date: 2002-11-30 Member: 10312Members, NS1 Playtester
<div class="IPBDescription">Tips. Tricks.</div> Hi.
We NS server ops mostly still run HLDS x.1.1.0 on our servers, because of the performance problems x.1.1.1 has.
Recently there's an exploit to crash x.1.1.0 servers so in this thread I'll explain you the steps to install x.1.1.0, the x.1.1.0c beta, and the fix for the exploit.
Remember: <u>3.1.1.0 is the Linux dedicated server, and 4.1.1.0 is the Windows one.</u> So if you're running a Windows server and you read "x.1.1.0" here, it means "<b>4</b>.1.1.0". (<b>3</b>.1.1.0 for you penguins)
<b>Download & Installation of x.1.1.0 server</b>
Download the x.1.1.0 dedicated server files from:
<b>Linux:</b> <a href='http://gamefiles.blueyonder.co.uk/blueyondergames/halflife/server/linux/hlds_l_3110_full.bin' target='_blank'>here</a>
<b>Windows:</b> <a href='http://gamefiles.blueyonder.co.uk/blueyondergames/halflife/server/win32/hlserver4110.exe' target='_blank'>here</a>
Run them, install as you would normally.
<b>Download & Installation of x.1.1.0c server patch</b>
Download the x.1.1.0c dedicated server beta files from:
<b>Linux:</b> <a href='http://dev.valve-erc.com/projects/psb/documents/103404836477560000/attached/hlds_l_3110c_beta.tar.gz' target='_blank'>here</a> (Half-Life Linux Primary Server 3.1.1.0.c Beta)
<b>Windows:</b> <a href='http://dev.valve-erc.com/projects/psb/documents/103404835083379600/attached/hlds_4110c_beta.zip' target='_blank'>here</a> (Half-Life Win32 Primary Server 4.1.1.0.c Beta)
Extract them in your HLDS directory.
<b>Download & Installation of the fix for the Exploit</b>
<b>Windows</b>
Download the fix:
<a href='http://www.pivx.com/luigi/patches/hlbof-server-1110-fix.zip' target='_blank'>http://www.pivx.com/luigi/patches/hlbof-se...er-1110-fix.zip</a>
Extract it. Run it. It'll patch.
<b>Linux</b>
1. Download boffix binary <a href='http://miklos.clanhost.dk/boffix_i386.so' target='_blank'>here</a>. (sourcecode <a href='http://miklos.clanhost.dk/boffix.tar.gz' target='_blank'>here</a>)
2. Put Boffix in your HLDS dir.
3. Edit hlds_run:
After the first line ("#!/bin/sh" that is), add another line:
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->export LD_PRELOAD=./boffix_i386.so<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
<b>FreeBSD</b>
1. Do the first two steps of Linux installation above.
2. Edit hlds_run, put
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->export LD_PRELOAD=./boffix_i386.so<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
Just before the lines "$HL $*"
(There are two $HL $* lines, one for the auto-restart one and one for the norestart one, so add the "<i>export LD_PRELOAD</i>" line twice.
We NS server ops mostly still run HLDS x.1.1.0 on our servers, because of the performance problems x.1.1.1 has.
Recently there's an exploit to crash x.1.1.0 servers so in this thread I'll explain you the steps to install x.1.1.0, the x.1.1.0c beta, and the fix for the exploit.
Remember: <u>3.1.1.0 is the Linux dedicated server, and 4.1.1.0 is the Windows one.</u> So if you're running a Windows server and you read "x.1.1.0" here, it means "<b>4</b>.1.1.0". (<b>3</b>.1.1.0 for you penguins)
<b>Download & Installation of x.1.1.0 server</b>
Download the x.1.1.0 dedicated server files from:
<b>Linux:</b> <a href='http://gamefiles.blueyonder.co.uk/blueyondergames/halflife/server/linux/hlds_l_3110_full.bin' target='_blank'>here</a>
<b>Windows:</b> <a href='http://gamefiles.blueyonder.co.uk/blueyondergames/halflife/server/win32/hlserver4110.exe' target='_blank'>here</a>
Run them, install as you would normally.
<b>Download & Installation of x.1.1.0c server patch</b>
Download the x.1.1.0c dedicated server beta files from:
<b>Linux:</b> <a href='http://dev.valve-erc.com/projects/psb/documents/103404836477560000/attached/hlds_l_3110c_beta.tar.gz' target='_blank'>here</a> (Half-Life Linux Primary Server 3.1.1.0.c Beta)
<b>Windows:</b> <a href='http://dev.valve-erc.com/projects/psb/documents/103404835083379600/attached/hlds_4110c_beta.zip' target='_blank'>here</a> (Half-Life Win32 Primary Server 4.1.1.0.c Beta)
Extract them in your HLDS directory.
<b>Download & Installation of the fix for the Exploit</b>
<b>Windows</b>
Download the fix:
<a href='http://www.pivx.com/luigi/patches/hlbof-server-1110-fix.zip' target='_blank'>http://www.pivx.com/luigi/patches/hlbof-se...er-1110-fix.zip</a>
Extract it. Run it. It'll patch.
<b>Linux</b>
1. Download boffix binary <a href='http://miklos.clanhost.dk/boffix_i386.so' target='_blank'>here</a>. (sourcecode <a href='http://miklos.clanhost.dk/boffix.tar.gz' target='_blank'>here</a>)
2. Put Boffix in your HLDS dir.
3. Edit hlds_run:
After the first line ("#!/bin/sh" that is), add another line:
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->export LD_PRELOAD=./boffix_i386.so<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
<b>FreeBSD</b>
1. Do the first two steps of Linux installation above.
2. Edit hlds_run, put
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->export LD_PRELOAD=./boffix_i386.so<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
Just before the lines "$HL $*"
(There are two $HL $* lines, one for the auto-restart one and one for the norestart one, so add the "<i>export LD_PRELOAD</i>" line twice.
Comments
Download the x.1.1.0c dedicated server beta files from:
Linux: here (Half-Life Linux Primary Server 3.1.1.0.c Beta)
Windows: here (Half-Life Win32 Primary Server 4.1.1.0.c Beta)<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
The links are switched, Linux dl'd is for Windows and vice versa <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
Fixed, thanks.
*UPDATE*: Ok, actaully the lpatch.exe works (2 bytes written) with the basic hlserver files, but NOT with the update, any ideas?
/me looks accusingly
well, maybe it works without the 4.1.1.0c patch?
The only problem I have is that admin_map in AdminMod now hangs all clients, and doesn't change the map.
Any ideas how to fix this?
- Bigfoot
change maps_file "" to maps_file 0
-f!
I ended up using the 4.1.1.1 and have been running well.
<a href='http://www.securityfocus.com/bid/8300/info/' target='_blank'>http://www.securityfocus.com/bid/8300/info/</a>