Files
docker-etqw/server
santic-zombie 74d595e003 Init Commit
2026-02-23 14:02:52 +03:00
..
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00
2026-02-23 14:02:52 +03:00

ETQW Dedicated Server and Client for GNU/Linux x86
==================================================

Important system requirements:
------------------------------

You need a low latency kernel for optimal performance (this applies to both client and server installations). Make sure your kernel
is configured with CONFIG_HZ_1000=y. You should also enable other low latency settings, such as the various preemption settings.

Installation:
-------------

You need a retail copy of the game to install the full client. The server package comes with all the data unless you download a -nomedia
or -update package, in which case you are expected to copy some files manually. See in the '-nomedia installers' section below for a list
of files and checksums.

To start the server, use:
etqw-dedicated
To start the client, use:
etqw
To start the client with renderer threading support, use:
etqw-rthread

Start the server like this:
./etqw-dedicated <parameters>
To execute a server.cfg config file:
./etqw-dedicated +exec server.cfg

Start the client with the etqw script

The start script makes sure the game binaries will find the dynamic libraries in the same directory.

Minimum system requirements:
----------------------------

- GNU/Linux x86 system
x64/amd64 systems supported through 32 bit emulation layer only
BSD systems through Linux ABI compatibility
- Pentium(r) 4 2.0 GHz or Athlon(tm) XP 2000+ processor
- 512MB RAM
- Kernel 2.6, configured for 1000Hz tick and other low latency settings

3D acceleration (not required for server):
   - SDL >= 1.2 [1] ( >= 1.2.10 recommended )
   - latest OpenGL drivers - correctly configured!
   - nVidia(r) GeForce 5700 (except LE and VE)
   - ATI(r) Radeon 9700

Audio uses OpenAL only (not required for server)

Multiplayer:
- Internet (TCP/IP) and LAN (TCP/IP) play supported
- Internet play requires broadband connection

Ports:
------

In order to host an Internet server, the following ports must be open on your firewall:

Incoming:
UDP: 27733 (use +set net_port on the command line to change this)
UDP: 3074

Outgoing:
TCP: 3074

-nomedia installers:
--------------------

The installer will copy the files from the DVD for you and install extra patch content.
If you get the '-nomedia' installer you will have to copy some pk4 files to base/ yourself.
That includes files on the DVD, and extra patch files (which you may have from the Windows patch already)

Here is the current file list with MD5 checksums:

For the server:
40730e1648f2c1005ccbb7aa9097fe1c  pak000.pk4
c396c40653e75de7bd99e026282beb14  pak001.pk4
11f4d1242615b6616d21ffd47b331c02  pak002.pk4
4fc16bd357e5481f4bdc05338dab7f1b  pak003.pk4
b041cf0dce2035e10894c472ba4f1bec  pak004.pk4
d6e5e67eb87700a6c1fa3dab9beec75e  pak005.pk4

For the client:
from the DVD:
1e19cdbd2d5d3c928239908f31e7080c  pak000.pk4
a1efbe9fe0926b05ca9ff8c44345a5a0  pak001.pk4
b224ae88778651573786171663af071d  pak002.pk4
2415424906714b4c423d08eeefd82415  pak003.pk4
7c2a3a3feead0a3abfe4b3bac0554f18  pak004.pk4
25c6a65e90ece71209812ab05f2d08ba  zpak_english000.pk4
0e2f8e4f3bed9f56c70e3522a4c07c29  megatextures/area22_lit.mega
da961d539c81a95b31aa2ea91d4b8547  megatextures/ark_lit.mega
2596971cf05eb16b04cc20d8e6bcee91  megatextures/canyon_lit.mega
362c7c75fdc1be377df119f59dc6f7f8  megatextures/island_lit.mega
4583ceb9575394c523d700bbf2e5c03b  megatextures/outskirts_lit.mega
ab039fcd0cadb5f64007b69a1fa2aa95  megatextures/quarry_lit.mega
8743080ede4244e7811879429977dc3a  megatextures/refinery_lit.mega
0975c9dd236b6773e55c1887607d8462  megatextures/salvage_lit.mega
3a82787e9f3b9d548598941fb02515a0  megatextures/sewer_lit.mega
5bce54224875f3c60680c4c1280f1e5b  megatextures/slipgate_lit.mega
2f7428ba0bc34265e2770eeb86f7dfb2  megatextures/valley_lit.mega
839b23d5dccdb0cb763a662a68625cae  megatextures/volcano_lit.mega

patch content:
8bcfcf420c655f8db1f4ebef51ed77fe  pak005.pk4
aadd90ac94e89bbb599a7206bffde847  pak006.pk4
74a53a3be25eac4da2dee269b3889f67  pak007.pk4
9edccf866c6357cae7ead9907ebb5994  pak008.pk4
7fbbf94c4341ebd2ed27d27595a177d9  zpak_english001.pk4
992b07654eab151352497d8723a3dd76  zpak_english002.pk4
b3a08e85e1f8ea3333045e692c58c8b8  zpak_english003.pk4
0a8909764ea6178d8802ce6293376b9b  zpak_french001.pk4
22ce6ab913c8673aa11057e55dcf48d2  zpak_french002.pk4
67bc90ccfc69014e8127d28927af0288  zpak_french003.pk4
d89c20b165aa024831da1f89b5fa175e  zpak_german001.pk4
549a7297673dd07ca9c7d73cb1cd08db  zpak_german002.pk4
f40054dedbc59aa184d7c568f761fc42  zpak_german003.pk4
a45bf5262bb28386467b9553f44e6cd9  zpak_polish001.pk4
c23bc7f6a2c104c8a0e37dfd5978e045  zpak_polish002.pk4
8b9de1c9e6d6ca6509223a2bcb00ca39  zpak_polish003.pk4
3c80ce29cb7ee4b93ecd3cb19ad97f17  zpak_russian001.pk4
5beccc9af3cf8be89df6751a08e74704  zpak_russian002.pk4
aa61f9468dde6ee6a0eb5bbe6a57781c  zpak_russian003.pk4
a703a16a9d0d432c48bf249cd053cf92  zpak_spanish001.pk4
5cb4d9c6cb81bdfe28be444cb326fe09  zpak_spanish002.pk4
c869b597dd4c4f9ae4c62fb5c0b2b180  zpak_spanish003.pk4
80954ca771b12026b7ade3e142c7134e  zpak_korean000.pk4
d89ea28c7254741b21e4d41bb394b356  zpak_korean001.pk4
9242d91975d44c08b2157921291ac308  zpak_korean002.pk4

Changes:
--------

Mon Mar  3 13:52:36 CST 2008
- 1.5 beta setups

Fri Jan  4 12:37:31 CST 2008
- 1.4 setups
- SDL joystick support
as for the Windows version there is no GUI to configure, you need to read:
http://community.enemyterritory.com/forums/showpost.php?p=55937
listController shows the joysticks that are bound
you can also set in_showJoy to see joystick buttons and axes printed to the console
tested with one xbox 360 controller
other joysticks and multiple joysticks should work fine, but is untested

Wed Dec 26 16:08:30 CST 2007
- support for render threading with a new binary: etqw-rthread.x86
this requires a modified libSDL however (1.2.12), which is provided
the patch to the source modifications is provided as well
in this binary, r_displayRefresh can be modified (still defaults to 0 however)

Mon Dec 17 10:48:44 CST 2007
- r_displayRefresh is not supported on Linux (SDL provides no support for this)
updated the cvar to avoid confusion
- cleaned up some input code hacks in SDL that are now covered by better i18n support in game core
- bind more keys through SDL (print/menu/pause/scrollock), distinguish left/right on shift/ctrl/alt
- support the lwin/rwin key binds (official gamecode may not allow binding them yet)

Mon Dec  3 12:56:00 CST 2007
- fix crash if mic failed to init when trying to read sound (Alsa backend)

Wed Nov 28 11:35:07 CST 2007
- support r_swapInterval cvar to control vsync (was not hooked up before)
only supported in SDL >= 1.2.10
the attribute reporting for it seems broken on most distributions
- add s_alsa_mic to use a different Alsa device for the mic input
- add sys_nohup cvar to ignore SIGHUP signals (if you ever need it)

Fri Nov 16 09:55:43 CST 2007
- new client build, r5

Thu Nov 15 18:31:11 CST 2007
- finished voice input (OSS and Alsa backends)
- fixed the dsp device from s_dsp -> s_device
- s_noMic to skip the mic init / voice input

Fri Nov  9 11:21:07 CST 2007
- by default, don't require Ctrl+Alt+~ for console toggle
- receive voice (can't send yet)
- r_useThreadedRenderer hardcoded to 0 - is not supported in the Linux build atm

Thu Nov  8 09:30:39 CST 2007
- fix showFPSBandings crash, com_showFPS needs to be enabled
- make SIGHUP shutdown more explicit, as it's not a crash
but rather a requested shutdown (controlling terminal exited)

Wed Nov  7 09:57:28 CST 2007
- set r_useFBODestinationBuffer to 0 when detecting an NVidia card
(required for 5700 series otherwise performance degrades too much)
- misc updates to fix potential gamecode crashes

Thu Nov  1 11:47:49 CDT 2007
- add zpaks to the setups

Wed Oct 31 11:17:43 CDT 2007
- server fix from SD, doing r3 server builds

Tue Oct 30 18:28:58 CDT 2007
- produce 1.2 r2 builds
- compatible with 1.2 servers
- hax OSS/Alsa backend to work for the new sound architecture - VOIP is not implemented yet
- fix a threading related crash on the client
(may affect server code though no specific crash identified,
doing a server update still)

Mon Oct 29 12:34:21 CDT 2007
- 1.2 server builds

Bug reports:
------------

See the FAQ for tips, known issues and bug reports instructions:
http://zerowing.idsoftware.com/linux/etqw/

enjoy!
TTimo

[1] - http://www.libsdl.org/