Counter Strike wiaderko.com

Wyszukiwarka

  • W portalu zarejestrowanych użytkowników: 73750
  • Online: 101
  • Gości: 100
  • Zalogowanych: 1

Instalacja MetaMod

avatar - mictlan

autor: mictlan

data: 15.03.2007r, godz.: 21:27



Tresc w wiekszosci zaczerpnieta z MetaMod-http://info.wsisiz.edu.pl/ oraz z wlasnych przygod z instalowaniem metamoda.



MetaMod jest dodatkiem do serwerów HLDS, dzieki któremu mozemy doinstalować jescze inne dodatki, unikajć podmiany plików głównych moda w grze (chodzi o np mp.dll).

Dzięki niemu możmey dodać takie dodatki do serwera jak:

- AMX Mod
- AMX Mod X
- StatsMe
- ClanMod
- HLGuard
- WWCL
- SoundCheck
- PODBot mm (boty do gry)
- oraz jeszcze parę innych

Aktualnie istnieją dwa projeky - MetaMod oraz MetaMod-p. Ten drugi napisany został w czasie kiedy Valve wprwadziło ważne zmiany do gier, i wymagana była aktualzacja metamoda, a oficjalna strona nie dawała zycia. Aktualnie w wersji 1.19 oba projekty wykonują to samo. MetaMod-p jest torchę lepiej zoptymalizowany.



Linki

- MetaMod
- MetaMod-p

Instalacja

Linux
Wszekie komendy wykonujemy w konsoli
- Ściągamy metamoda (Linux binary):
wget http://voxel(...)6.tar.gz

- W katalogu "cstrike":

-tworzymy podkatalog addons
-wchodzimy do addons i tworzymy metamod
-wchodzimy do metamod, tworzymy dlls

-Czyli powinno to wyglądać następująco: cstrike/addons/metamod/dlls

- Przechodzimy do katalogu ze ściągniętym metamodem i rozpakowujemy go: tar -zxvf metamod-1.19p28-linux-i586.tar.gz

Otrzymujemy plik: metamod_i386.so Przenosimy go do cstrike/addons/metamod/dlls

mv metamod_i386.so /home/homedir/hlds_l/cstrike/addons/metamod/dlls/
ścieżka domyślna, trzeba zmienić na własną lokacje

- Przechodzimy do cstrike/addons/metamod i tworzymy plik plugins.ini:

touch plugins.ini

Wpisujemy do niego ścieżki do modów, takich jak amx, amxx, hlguard...itd (opisy w artach dotyczących poszczególnych modow)

- Przechodzimy do katalogu cstrike, odnajdujemy plik liblist.gam, a w nim linie zaczynające sie od:

gamedll_linux "dlls/cs_i386.so"

Wtedy dajemy na początku linii znaczek # i niżej dodajemy zmodyfikowana linię aby ładować MetaModa.

#gamedll_linux "dlls/cs_i386.so"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"

I startujemy nasz server, jeśli otrzymamy przy starcie:

Metamod version 1.19p28 Copyright (c) 2001-2005 Will Day
Patch: Metamod-P (mm-p) v26 Copyright (c) 2004-2005 Jussi Kivilinna
Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `meta gpl' for details.

/lub podobnie, zaleznie od wersji/

i dalej sie ladują (bedz nie :P ) mody, znaczy to ze metamod działa.
Po co znaczek # na początku? Jak cos nie zadziała, to damy w nowo dodanej linii znaczek # i usuniemy z pierwszej, i serwer po restarcie będzie działał jak przed aktywacj a MetaModa.

Jak nie masz dostepu do konsoli serwera uzyj komendy meta version albo meta list

Windows
- Sciągamy metamoda windows binary
-W katalogu cstrike:

-tworzymy podkatalog addons
-wchodzimy do addons, tworzymy metamod
-wchodzimy do metamod, tworzymy dlls

-Czyli powinno to wygladac nastepująco
cstrikeaddonsmetamoddlls

Przechodzimy do katalogu ze sciągnietym metamodem i rozpakowujemy go.

Otrzymujemy plik: metamod.dll

Przenosimy go do cstrikeaddonsmetamoddlls

- Przechodzimy do cstrikeaddonsmetamod i tworzymy plik plugins.ini:

Mozemy stworzyc plik "plugins.txt" i zmienic mu rozszerzenie na "ini", ale uwaga na ukryte rozszerzenia w windowsie, czyli ma być plugins.ini, a nie plugins.ini.txt

Wpisujemy do niego scieżki do modów, takich jak amx, amxx, hlguard...itd (opisy w artach dotyczacych poszczegolnych modow)

- Przechodzimy do katalogu "cstrike", odnajdujemy plik "liblist.gam", a w nim linie zaczynajaca sie od:

gamedll "dllsmp.dll"

Dajemy w tej linii znak # na początku, a niżej wstawiamy nową linię, zmodyfikowaną tak aby ładować MetaModa:

#gamedll "dllsmp.dll"
gamedll "addonsmetamoddllsmetamod.dll"

i odpalamy nasz serverek.

Po co znaczek # na początku? Jak cos nie zadziała, to damy w nowo dodanej linii znaczek # i usuniemy z pierwszej, i serwer po restarcie będzie działał jak przed aktywacj a MetaModa.

Komendy

Ponizsze komendy wykonujemy bezpośrednio w konsoli serwera, alo korzystając z rcona. Poniżej każdej jest podany przykładowany komunikat. Komendy w zależności od wersji działają także po stronie klienta (nie wszstkie, przeważnie tylko meta version oraz meta list).

Wersja

meta version

Metamod v1.19 2006-04-17 (5:13)
by Will Day <willday@metamod.org>
http://www.metamod.org/
compiled: Apr 17 2006, 19:08:34 +0200 (optimized)

=== Lista pluginów===

Listowanie pluginów, podaje numer ładowania pluginu, opis (description), status (RUN czyli uruchomiony, badload to znaczy że nie działa), status oczekiwania (pend), nazwa pliku (file), versja pluginu (vers), źródło ładowania (src, ini oznacza ze z pliku konfiguracyjnego, plX oznacza, że załadował go automatycznie plugin o numerze X), metode ładowania (load, ANY czyli kiedykowliek mozńa załadować, Chlvl tylko podczas zmainy mapy), metode odłączenia (unlod, czyli iedy mozna wyładwac plugin). Ostatnie dwa nie zawsze mówią prawdę :D

meta list

Ładowanie pluginu

Ręczne ładowanie pluginu, najlepiej podać pełną ścieżke do pliku. Pełna aktywacja pluginu moze nastapić np po zmianie mapy (jak widzimy w komunikacie poniżej)

meta load addons/podbot/podbot_mm_i386.so
meta load addons/amxmodx/dlls/amxmodx_mm_i386.so

Wyładowywanie pluginu

Any dany plugin przesał działać. Najpierw uzywamy komendy meta list aby znaleźć numer pluginu do wyładowania (numer w nawiasach kwadratowych) a następnie wykonujemy komendę. Mozna zamiast numeru pluginu podać nazwę, ścieżkę pluginu. Mozna tez wyładowac kilka pluginów naraz. UWAGA niektóre pluginy, np AMX Mod X automatycznie ładuja i wyładowywują swoje moduły ( np cstrike, fun itd) i nie trzeba ich ręcznie wyładowywać - wystarczy wyładowac główny plugin i reszta sama zostanie wyładowana.

meta unload 1

Dane o Konfigu

Zwraca dane o konfiguracji gry zwróconej od komendy localinfo oraz konfgu z jakim jest ładowany metamod.

meta config

Lista zmienych

Wyświetlenie listy zmiennych zadeklarowanych przez pluginy. Podaje numer plugina jaki zarejestrował zmienną (numer w nawiasach kwadratowych i plugin), nazwę zmiennej (cvar), wartość zmiennej jako zmiennoprzecinkową (float) w tym także liczby całkowite, wartośc ciągu znaków (string) jesli zmienna jest typu ciąg znaków.

meta cvars

Lista Komend

Podaje listę komend zarejestrowanych przez pluginy, numer pluginu (w wnawiasach kwadratowych), nazwę pluginu (plugin), nazwę komendy (command)

meta cmds

Gra i Lista komunikatów

Informacje o modzie oraz Lista komunikatów jakie przechwytuje MetaMod pomiędzy grą a modem.

meta game

Tagi artykułu: instalacja metamod

avatar - mictlan

autor: mictlan

data: 15.03.2007r, godz.: 21:27


Muszisz być zalogowany aby komentować artykuły

Counter Strike RSS

Bądź na bieżąco !

Add to Google

Chmura najczęstszych zapytań: