![]() This way, I have the file on the filesystem just once (taking up space), but et just reads them normally. In my case, as I have full permissions on the server, I create symbolic links to the pk3 files on the webspace. If we want custom maps and skins, we will place them in etpub2/etmain. Symlinking files can save diskspace, and make sure you have them downloadable on the webspace. If we use a lua script, we have to use the appropriate path in lua_modules as well ( lua/a).Īs for mapconfigs and mapscripts, we set g_mapscriptdirectory to "mapscripts" and g_mapConfigs to "mapconfigs".įor the config folder (.config files) we don’t have to set up anything, as the config subfolder is the et default. The watchdog command com_watchdog_cmd will have to be adjusted as well can you do it? □ The line exec legacy.cfg will be changed to exec cfg/legacy.cfg and the line exec mapvotecycle.cfg will be changed to exec cfg/cycle/mapvotecycle.cfg (where we now copy this file into from the etbin folder as well). In the etl_server.cfg you will probably want to adjust the server name in sv_hostname for example.īecause we have all our configuration in etmain/cfg, we will also have to adjust config paths in etl_server.cfg. ![]() The etl_server.cfg will be used as the main server config, and legacy.cfg for more game specific settings and the mod specific settings. This way, we can adjust our configuration without influencing other server instances – we want to configure etpub2 specifically. I set up a Github Git repository for you to explore the folder structure in.Īs we set up a legacy mod server, we copy the etl_server.cfg and legacy.cfg from etbin/etmain to etpub2/etmain. Within this configuration folder, we create an etmain folder, with further subfolders for further configuration: For this, if we placed the binaries in /srv/et/etbin, we will now create /srv/et/etpub2 we create a folder right next to the etbin folder.Įtmain configuration folder with subfolders. We create a new public server, which we name etpub2 (in my case, it is the second one, hence the name). Because we separate the server binaries from server instance configurations in order to upgrade all the servers, we just have to upgrade that single binary folder (or use a separate, upgraded one). Now that we have the binaries ready, we can start configuring and preparing our server instance. If GeoIP is desired (server announces which country players are from), a GeoIP.dat will also have to be placed in etmain. For ET:L, this means downloading the binaries and extracting them, and then copying the etmain/*.pk3 files from a W:ET distribution (4 files) into the etl etmain folder. pk3 files are required.įirst step is to install the actual binary server. This will lead to clear separation and categorization of files.īinary etmain folder contents. For a well separated structure, I will make use of the fs_basepath and fs_homepath variabes and specifying paths for configuration files, lua scripts, mapconfigs and mapscripts. This time, I will talk about setting up a Wolfenstein: Enemy Territory server more specifically a ET: Legacy server (which is compatible to the first). I previously wrote about how I set up Nginx with include files, which greatly improves maintainability of nginx configuration. Setting up a server with a well-designed structure can be very helpful for maintenance. A well organized file structure on the server Various files in the server folder, ordered alphabetically, mixed functionality. First you have to download the appropriate game install and then two patches to be up to date.Managing servers with a lot of files or addons, and functionality can get confusing, when you have a ton of files mixed together in one folder. The only way to complete the objectives that lead to victory is by cooperation, with each player covering their teammates and using their class special abilities in concert with the others. It's a team game you will win or fall along with your comrades. Wolfenstein: Enemy Territory is a free, stand-alone, downloadable multiplayer game in which players wage war as Axis or Allies in team-based combat. Caiman free games: Wolfenstein: Enemy Territory by Splash Damage.
0 Comments
Leave a Reply. |