######## running your OWN noWON server without patching ########

Donīt want to change the binary from Valve?
Just preload a function before starting the linux server:

nowon.c:
int NET_IsReservedAdr(){return 1;}

Compile and link to shared library:
gcc -c nowon.c -o nowon.o
ld -shared -o nowon.so nowon.o

Put nowon.so to some place - for example /home/cs/nowon.so

Now, export a variable before starting hlds_run.
For example, my start.sh:

export LD_PRELOAD=/home/cs/nowon.so
nohup ./hlds_run -nojoy -noipx -port 27020 -tos -heapsize 65536 -zone 4096 -debug -game cstrike +sv_lan 1 +maxplayers 14 +map de_inferno &

Also, you should use "secure 0" in "liblist.gam" to disable VAC ...
Use Cheating-Death instead: http://www.unitedadmins.com/cdeath-dl.php
Currently, version 4.21.0 for server and 4.23.1 for clients is the way to go ;-)

Exchange your servers ../valve/valvecomm.lst file with the noWON-version:
Download this file here
This provides for support from STEAMlessProject.NL - but enabled already.

Restart your server with "+sv_lan 1" parameter like above - ready ;-)


If you plan to LIST your own server there - like our server - then add this Master entry
to the file "../hlds_l/valve/valvecomm.lst" and it will register at this private master!

Please visit the "Links" page ...

Cannot compile?
Download here:
http://www.no-won.net/nowon.c
http://www.no-won.net/nowon.so


######## using the orignal patch to hlds ########

Want your own noWON server with a patched binary (sometime called WON2)?
Download the perl script to patch your hlds_linux 3111 here:
http://www.no-won.net/nowon.pl
http://www.no-won.net/nowon2.pl

The original site:
http://www.zvdk.nl/1.5/english.php

Have fun!