|
| Kilka serwerow na jednej instalacji. |
|
|
Wysłany: Sob 12:10, 09 Cze 2007 |
|
|
red-dog |
Rezerwa |
|
|
Dołączył: 11 Kwi 2007 |
Posty: 240 |
Przeczytał: 0 tematów
Pomógł: 4 razy Ostrzeżeń: 1/3
|
Skąd: Slupsk |
|
|
|
|
|
|
Stawianie serwerów na jednej instalacji
--------------------------------------------------------
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
Cytat:
Dokładna instalacja Metamod'a i AmxModX
• MetaMod
• AMXX
W tym celu wpierw zainstalujmy metamod'a
Ściągamy go, rozpakowujemy i tworzymy taka strukturę:
Kod: | cstrike/addons/metamod/dlls/ |
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
Kod:
Kod: | linux addons/amxmodx27015/dlls/amxmodx_mm_i386.so
|
Plugins27080.ini
Kod:
Kod: | linux addons/amxmodx27080/dlls/amxmodx_mm_i386.so |
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
Cytat:
Kod: | -game cstrike +localinfo mm_pluginsfile addons/metamod/plugins27015.ini -norestart -sport 27220 -console +ip xx.xxx.xxx +port 27015 +maxplayers 17 +exec serverffa.cfg +exec banned_user.cfg +map de_dust2 +localinfo amxx_plugins addons/amxmodx27015/configs/plugins.ini +localinfo amxx_configsdir addons/amxmodx27015/configs +localinfo amxx_logdir addons/amxmodx27015/logs/ffa/ +localinfo amxx_datadir addons/amxmodx27015/data +localinfo amxx_modules addons/amxmodx27015/configs/modules.ini +localinfo amxx_pluginsdir addons/amxmodx27015/plugins +localinfo amxx_modulesdir addons/amxmodx27015/modules |
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 W przyszłości lub w starszych wersjach będzie działać.
• 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:
Kod: | log on
mp_logfile 1
mp_logecho 1
mp_logmessages 1
mp_logdetail 3
logaddress
logsdir "gclogs/27015" |
Teraz odpalamy serwerki i cieszymy sie grami na 700mb a nie na 1,4 GB lub więcej.
Myslicie że to sciema ?
Ja tak skonfigurowałem swoje serwery:
Kod: | 81.219.9.43:27315 CS 1.6 AIM # Public 2 @ NetGamer.pl
81.219.9.43:27215 CS 1.6 FFA # Public 1 @ NetGamer.pl |
i Wszystko smiga zapraszam do testów
made by Tramp |
|
Post został pochwalony 0 razy
|
|
|
|
|