--------------------------------------------------------
Zapewne wiele osób spotkało się z problemem instalowania kilku serwerów na jednej instalacji, a dokładniej modów i instalowania odrębnych pluginów np. jeden ze strefami na Serwer TP a drugi do W3.
Na początek potrzebujemy skonfigurować serwer jakbyśmy instalowali normalnego
amxx'a i metamoda.
Do pobrania stąd:
AmxModX (Ściągamy pliki bazowe i dla wybranego mod'a którym jest napewno CS 1.6 )
MetaMod
W tym celu wpierw zainstalujmy metamod'a

Ściągamy go, rozpakowujemy i tworzymy taka strukturę:
Do katalogu dlls
wgrywamy odpowiedni plugin, zależy to od tego czy nasz serwer jest na linuxie,win32 etc.
Nie będę sie tu rozpisywał.
Ja wgrałem metamod_i386.so dlatego ze komp jest na prockach intela a OS to linux.
Następnie w katalogu metamod
Tworzymy dwa pliki (zależy ile chcemy mieć serwerów)
- plugins27015.ini
- plugins27080.ini (dodanie portu ułatwia nam jedynie orientacje)
Dobra, teraz ściągnijmy AMXX i wgrajmy cały katalog addons do CSTRIKE
Oczywiście u siebie na komputerze połączmy pliki bazowe amxx'a z plikami wybranego MOD'a nadpisując na podstawowe.
w katalogu addons zmieńmy amxmodx na
- amxmodx27015
- amxmodx27080 (stwórzmy drugi plik z tymi samymi pod plikami co w amxmodx27015)
Teraz wróćmy do naszych plików plugins27015.ini i plugins 27080.ini
W pierwszym i drugim dodajmy linijkę:
Plugins27015.ini
Plugins27080.ini
Konfiguracje AMXX'a pozostawiam juz Wam.
Teraz przejdźmy do konfiguracji linii startowej HLDS_run
która powinna wyglądać tak:
Dla serwa na porcie 27015
Podobnie robimy dla drugiego, zmieniajac ip, konfig do wczytania, port i nazwy ktalogow na amxmodx27080 etc.
Teraz objaśnienia:
Przed każdym cvarem musimy zawsze dodawać +localinfo
- mm_pluginsfile
Naprowadza metamoda na plik plugins<port>.ini gdzie znajduje sie ścieżka do amxmodx
- amxx_plugins
Wskazuje gdzie znajduje sie plik plugins.ini w amxmodzie, do którego dodajemy różne pluginy typu -> antyrasz, mapchooser etc.
- amxx_configsdir
Wskazuje katalog gdzie znajdują sie inne pliki configowe np. users.ini, sql.ini itp.
- amxx_logdir
Wskazuje gdzie maja sie zapisywać logi, w moim przypadku komenda nie działa, pewnie cos spaprali w amx'ie

- amxx_datadir
Różne informacje dot. statsów, rankingu etc. Dzeki temu każdy serwer może mieć odrębnego rank'a jezeli nie chcemy, nie dodawajmy tej komendy, ale trzeba pamiętać ze inne pluginy tez korzystają z tego folderu.
- amxx_modules
Wskazuje gdzie znajduje sie plik modules.ini
- amxx_pluginsdir
Informuje gdzie znajduje sie katalog z pluginami .amxx
- amxx_modulesdir
Wskazuje na katalog z modułami csfun, engine etc.
Teraz idziemy do addons/amxmox<port>/config/core.ini
i kasujemy tutaj zmienne które podaliśmy w linii startowej serwerka, zmienianie tam katalogów etc nic nie da.
Wykasujmy tylko te amxx_... które sa w linii startowej.
Teraz jak ustawic osobne pliki MOTD i mapcycle:
Do każdego serwera tworzymy osobny konfig, który exec'ujemy w linii startowej.
A w konfigu podajemy:
- mapcyclefile "mapcycle27015.txt"
- motdfile "motd27015.txt"
Oczywiście wcześniej musimy te dwa pliki stworzyć. Jest to chyba logiczne wiec nie będę opisywał do czego jest mapcyclefile etc.
Do każdego serwera przydały by sie jeszcze logi, które amxx będzie rozwalał przy dwóch ... serwerach
wiec do configa serwera dodajmy jeszcze to:
Teraz odpalamy serwerki i cieszymy sie grami na 700mb a nie na 1,4 GB lub więcej.
źródło: board.counter-strike.pl