Inhaltsverzeichnis

Nexuiz

Info

Multiplayer Information

  • Internet play: yes
  • LAN play: yes
  • Lobby search: yes
  • Direct IP: yes
  • Play via gameranger: no
  • coop: yes
  • Singleplayer campaign: yes
  • Hotseat: no

Nexuiz is a multiplayer shooter in the style of Unreal Tournament, with the difference that it is completely open source and available on different platforms. Up to 32 players can play per map. Unfortunately, switching between modes is not as easy as in UT2004. For this it is always necessary to restart the server. But there are mods to avoid this problem. If you just want to watch the game, you can also find corresponding Videos on the net.

Installation

Actually quite simple: Download and unpack. On Linux you can get the whole thing via the package management. The mappack should be unpacked either to Nexuiz\data (Install folder under Windows) or to ~/.nexuiz/data (Home folder under Linux). But there might be a drawback, depending on how up-to-date the installed version is. Especially via the package management it can happen that nothing has been updated anymore concerning the master servers. A server operator can report his server to them. Clients query this server to find Internet servers. Unfortunately, the default address is no longer correct because the server is down. But this can be fixed very easily by adding the following lines to the config of the client and/or server (on the client this is the file config.cfg, in the same directory where the mappack should end up):

sv_master1 dpmaster.deathmask.net
sv_master2 91.121.161.160
sv_master3 dpmaster.vecxis.com
sv_master4 ghdigital.com:27950

Graphics Problems

The original Nexuiz client seems to have major problems with UHD resolution (4K): When playing on a native 4K display, the game does recognize the actual availability of the 3840 x 2160 resolution and let's you set it in the menu. But when applying it, the game only shows a fraction of the interface, basically showing a HD part of it (1920 x 1080). This happens under Windows and Linux. If you really want to play the game in full 4K, you are better of using Rexuiz. Setting the resolution manually in the config does not help out.

Game Modes

It offers many game modes:

Scores

For all DM modes: Suicide subtracts one point for the maplimit, so you can have more frags than allowed by the maplimit. But then you have additional suicides on the scoreboard as well. Especially with CTF there are several point rules, which can differ from server to server. Here is a list of the points, as they are assigned during CTF as default:

Event Scores
Stealing enemy flag from its base -3 (yes, points reduction!)
Collecting an early dropped flag 2
Collecting a flag dropped late 2
Successfully stealing a flag into one's own base 28
Fragging the flag carrier 2
Droping the flag -2
Flag dropped due to suicide -2
Flag is brought back by opponent -1
Get own flag back 5
Flag is retrieved automatically (laying around for too long) 10
Flag is retrieved by attacker 6
All keys successfully brought together 100 x keys
Fragging the key carrier 2
Picking up a dropped key 3
Suicide while carrying a key -50
Pushing someone into void, who carries a key 60

The points can be overwritten by corresponding cvars on the server so that other rules can apply. The same points will also be credited to the team score. Depending on the mode, CTF can also be run in such a way that the team with the most points wins instead of the team with the most captures. CTF is therefore actually much more demanding than it is often played. For example, an unsuccessful attempt to steal the flag (pickup (-3) kill (-2) drop (-2) return (-1)) brings -8 points. Successful (pickup (-3) capture (28) gives +25, so the exact procedure makes a big difference. However, the captures tend to weigh a lot in the end. But if a lot of attempts were necessary, the opposing team may still win because it has more points in the end.

Rexuiz

As the Nexuiz community was not quite happy with the way Illfonic proceeded with the original Nexuiz project (which eventually became a proprietary game with the same name, based on the CryENGINE 3, completely redone from scratch), the project (nowadays called »Nexuiz Classic«) became dormant, due to lack of support from the open source community. It is not really maintained any more, since roughly 2012. Other's picked up where they left, forking it into Xonotic and Rexuiz. The latter is a reincarnation of Nexuiz, fully compatible with the original Nexuiz (Classic). It does for example solve problems with UHD resolutions on Windows. There is a launcher available, that downloads latest game files before starting the actual game: https://github.com/kasymovga/qrexuizlauncher/releases. It is available for Windows, MacOS and Linux. For Linux there is also a snap package of the game, that you can install via sudo snap install rexuiz. Home base of the actual game is https://github.com/kasymovga/rexuiz. The interface has changed since 2012 but the actutal game play is pretty much the same.

The configuration file is not written to the game folder under Windows any more, too. It is now placed into C:\Users\username\Saved Games\rexuiz\data.

Network/Internet Server

The Mobile Infanterie server has two Nexuiz servers running. If you like Capture the Flag more, you should have a look at www.mobile-infanterie.de:26002. For Deathmatch go here: www.mobile-infanterie.de:26000. And for key hunt join www.mobile-infanterie.de:26001. See also the Status page. If a server is running not on the default port and has also not been announced to the master servers, it will not be visible at first. Then you either have to work with hlsw or create the server in your own favorites.

Running a server

In principle, the port you have configured +1 is sufficient to create the server. The default port is 26000 (UDP), i.e. 26000-26001 UDP. In general, you don't have to do anything to play the game. To set up a server, simply download the Nexuiz archive (Windows) or install it from the package sources (Linux). You should then find the file server.cfg in the directory server (in the *.zip file for Windows). Under Ubuntu it seems that this file has been omitted completely. ( Hints for other distributions are welcome…) If you can't find it on your own disk with the distribution you are using, just take the file from the Windows archive. Works just as well.

That's the sample file! If possible, don't fiddle around with it, but always make a working copy. This should then be placed under ~/.nexuiz/data/ (Linux) or data\server.cfg in the Nexuiz folder (Windows). It already contains a lot of (commented out) entries, which can be activated by deleting the //. There are some things you should adjust to personalize the server a bit (see also Important (RCON-)Commands] for details):

If necessary, also read the section Map Downloads!

After that, start the server: ./nexuiz -dedicated +serverconfig server.cfg (Linux) bzw. nexuiz -dedicated +serverconfig server.cfg (Windows).

This starts a dedicated server, that can be terminated at any time with CTRL + C. It automatically loads the newly created configuration file. You can theoretically also pass server settings in this console line, with a + in front of it. However, specifications in the config take precedence. Of course you can start several servers in this way, but they have to run on different ports. Under Windows you can create this as a service, or under Linux you can run it as a service via init script (in the V-Init system) or a system unit (Systemd). The V-Init is a bit more complicated, because you should have to distinguish between start, stop, restart and if necessary the status display. It also makes sense (under Windows as well as Linux) to run the service under a separate (restricted) user. This user does not have to be able to log on. It is sufficient if it can run services. In the worst case, it makes it harder for an attacker to penetrate the system via the Nexuiz server, as he would then have very few rights, even if he manages to compromise Nexuiz.

Maps

Maps are a kind of trouble kid. There are certain compatibilities to Quake 3, which have the catch, however, that corresponding maps do not necessarily have to be bug-free for Nexuiz, just because they were for Quake 3. This leads to all sorts of strange behavior, from strange spawn points to places on the map where you get stuck without a barrier and can't move away. Therefore you should test maps extensively before using them on a server.

Not all maps are suitable for all game modes. For example, it is not possible to use a map for CTF if CTF mode is not being supported by it. Nexuiz automatically analyzes new maps on the first startup and stores the results in ~/.nexuiz/data/data/maps/, or under Windows in the folder nexuiz\data\data\datamaps. These are pure text files, in which you can also see for which modes they are suitable.

The storage location for maps is in the directory data of the Nexuiz installation, if you want to store the map playable for all users of the PC. This also applies to servers. The server searches this folder for *.pk3 files. On the client, if downloaded automatically, they are also located in the folder ~/.nexuiz/data/dlcache (Linux), or the pedant under Windows.

You can tell that a map is missing by the fact that it complains that the game lacks a *.bsp file and all map textures remain black. In this case the automatic download obviously didn't work or is deactivated. Then you have to get the missing file elsewhere.

Map Downloads

Should messages be displayed when joining a server that a *.bsp file could not be loaded because it did not exist, it was not downloaded to the client. In this case you have to configure the map download on the server side. Unfortunately, this requires an FTP or web server on which the corresponding files are stored. To do this, there must be a section in the config of the server that defines exactly where the maps can be found:

sv_allowdownloads 1 //Are map downloads possible in principle?
sv_allowdownloads_archive 1 //Are pk3 downloads possible?
sv_allowdownloads_inarchive 1 //Are downloads possible from within PK3s?
sv_curl_defaulturl <url>  //fallback download URL

This has the disadvantage that you have to rely on an external data source, but the advantage that map downloads are fast or even at all possible. Mappacks are therefore not absolutely necessary, unless we are talking about very low upload bandwidths below 100 kB/s… The maps can also simply be located on a webspace, this does not have to be on the same computer on which the Nexuiz server is running. Only SSL/HTTPS should not be used. Similar to Star Trek: Voyager Elite Force the game has problems with map downloads, if the map depot should be accessed via HTTPS. For some players it is simply not possible to download the maps.

Setting up RCON

As you can get desperate if you don't know exactly what you are doing, here's a short description of what you need to do on the server and client side to be able to send commands to the server via RCON. First you have to set both sides to rcon_secure 0 in the config. Other modes would be possible in principle, but require completely synchronous clocks. Since this is anything but guaranteed, better don't set it to anything else. If you set this to another value, the server won't throw out any error messages when you try to authenticate. But it won't react to commands, either, because they don't reach it at all. The command must precede the password because it will set the password to the value to the right, when it is executed. If there isn't any thing, the password will be reset.

On both sides the same password must be set: rcon Password is the simple variant and should always work. With spaces in between it is necessary to set the password in "", for example: rcon_password "Password with spaces".

The client-side commands can also be entered manually if they are not in the config. So if you want to be on the safe side, leave that out. You can also do this at the touch of a button by 'BIND'ing it on a key:

alias getmein "rcon_secure 0; rcon_password Blah"
bind HOME getmein

With these two parts, the command sequence rcon_secure 0 rcon_password Blah is placed on the POS1 or HOME key. Then, after pressing the POS1 key, you can happily control the server with rcon <Command>. These are the most important commands for the beginning:

Important (RCON-)Commands

See also cvars and commands. An interactive search function is available on this page.

Statistics

The Nexuiz system does not provide tools for statistical analysis. However, with the appropriate server settings you can create so-called event logs, which record every frag, accident, suicide, flag theft, etc…. Of course you can also summarize this and create a ranking out of it. Nexuizsstats is a program by Martin Wohlauer that is written in Freebasic and can therefore be compiled on Windows and Linux systems. Various command line parameters can be used to influence the output format and other behaviour. Detailed documentation is included with the program, as well as the source code, since the program is available under GPLv3.

Scoring

Especially for CTF you get points for various actions. The archive data20091001.pk3 in the server directory data also contains the file ctfscoring-div0.cfg, which controls how the default values look like. By default it looks like this:

Toggle config

The corresponding variables can be found in the cvars and can be overwritten with their own values in a corresponding server configuration.

Downloads

Intern

Extern

Back to the games database