Installation

Install Plugify Source 2 on a Counter-Strike 2 server with S2-Launcher, Runtime or Metamod.

Requirements

  • A Counter-Strike 2 dedicated server on Linux or Windows (64-bit).
  • For the Metamod host, Metamod:Source 2.x installed on the server. It is not part of the pack.

Choosing a host

The host is the part that loads Plugify into the game. The rest of the pack is the same for every host.

HostHow it startsPlatforms
Launcher (S2-Launcher)Run s2launcher instead of cs2, with the same argumentsLinux, Windows
Runtime (S2-Launcher as a library)The game loads Plugify by itself, so cs2 is started as usual. Fits hosting panels where the start command can't be changedLinux
Metamod (MM-Loader)Plugify runs as a Metamod:Source pluginLinux, Windows

Languages

The pack contains the language modules its own plugins are written in. The base plugins are written in C++ and Go, so the pack includes these two modules. The list of components on the download page shows the current ones. Modules for other languages are installed with one command, see Adding packages.

Installation

Download

Pick the OS and host on the download page and download the archive.

Extract

The archive holds what goes inside the server's game/ folder: the bin/ and csgo/ folders. Extract it into game/, replacing files when asked.

On Linux:

tar -xzf plugify-source2-launcher-linux-1.1.0.tar.gz -C /path/to/server/game

On Windows, extract the .zip with Explorer or any archiver.

The full archive is meant for a new installation. To update an installed build, follow Updating instead of extracting a new archive over it.

Start the server

Launcher
Runtime
Metamod

Start s2launcher instead of cs2, with the same arguments:

# Linux
./game/bin/linuxsteamrt64/s2launcher -dedicated +map de_dust2

# Windows
game\bin\win64\s2launcher.exe -dedicated +map de_dust2

Check

In the server console:

plg plugins
plg modules

The base plugins and language modules are listed as Running.

What goes where

All of Plugify lives in game/csgo/addons/plugify/:

  • envs/modules and envs/plugins: the pack's language modules and plugins;
  • configs/: your settings. Plugins keep their defaults inside their package and read your overrides from here;
  • data/: translations and saved state of plugins. The archive puts the translations of the base plugins here;
  • logs/: logs;
  • .condarc: the channels mamba installs and updates packages from;
  • build.json: which build the host came with, and the host and core versions.

The full layout and the list of components are on the Contents page.