www.counter-strike.pl
FAQ  Szukaj  Grupy  Rejestracja  Profil  Zaloguj się, by sprawdzić wiadomości  Zaloguj  
[MOD] War3XP - AMX Mod

 
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Konfiguracja serwerów - Poradniki
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 5:59 pm    Temat postu: [MOD] War3XP - AMX Mod Odpowiedz z cytatem

Instruckja instalacji Warcraft 3 Frozen Throne 1.6.9b , wersja tekstu 0.1 2005-03-04

Instruckja przedstawia najprostsza instalacje gdzie serwer hlds posiada AMX Mod 0.9.8

Tutorial niedokonczony ale dzialajacy, ale mam nadzieje ze paru osobom ulatwi instalacje.
Podstawowa instalacja powinna zajac maksymalnie 30 minut, jesli nie ma problemow.
Jesli zajmuje ci to godzine - odpocznij bo cos robisz zle albo cos jest nie tak - radze zaczac od poczatku.

Oczekiwania od osoby czytajacej tutorial
- znajomosc edytora tekstu, np notepad czy linuksowy pico czy inny (o vi nie wspomne :P)
- znajomosc serwera hlds wraz z pluginami (czyli jesli nie instalowales serwera hlds z amx to daruj sobie)
- umiejetnosc wysilenia mozgownicy

Radze najpierw przeczytac a potem robic.
Zawsze jak zmieniasz jakies pliki zrob backup.
Jesli nie znasz jakichs ustawien, lepiej nie ruszaj, albo zajrzyj do slownika.
Google, pewnie po angielsku znajdziesz z miejsca informacje.
Dopiero potem Board czy inne zawracanie dupy na GG czy ircu.
(hehe ignore z miejsca jesli sie nie przedstawisz i nie opiszesz problemu w pierwszym zdaniu)

Polecam najpierw przeczytac Zakonczenie. Naprawde.


Sekcje instalacji
0. Wstep - ten plik
1. Moduly AMX - najpierw to, bez tego nie masz co marzyc o war3ft
2. HLDS - pliki, no bez punktu 3 i 4 z tego pliku tez war3ft nie ujrzysz na oczy
3. Konfigurajca - no jak sama nazwa wskazuje
4. Mysql - jesli chcesz zapisywac punkty w bazie danych i nie chcesz domyslnych ustawien plugina (musisz byc pro :D)
5. Uzywanie - troche o komendach
6. Zakonczenie - ktorka notka.


Wymagania
- dzialajacy serwer hlds - masz miec serwer na ktorym mozna grac, wszstko dziala (metamod + amx albo amxmodx)

(Taaa, wyglada prawie jak plik z amxbans :P )
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Google
Reklama




PostWysłany: Sro Cze 01, 2005 5:59 pm    Temat postu:

Powrót do góry
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:02 pm    Temat postu: Odpowiedz z cytatem

Warcraft 3 Frozen Throne wymaga aby miec na serwerze zaladowany modul mysql
jednakze nie musisz miec serwera mysql. Wyjasnienie nizej.

---------------------------------------------------------------------------------------------------------------------------------
1. zanim sie dotkniesz do czegokolwiek
- zrob backup katalogu addons/amx ze wszstkimi podkatalogami, tak w razie czego
- wylacz serwer hlds
hmm z tego co pamietam to to jest opcjonalne,
amx powinien po zmianie mapy odczytywac ponownie pliki konfiguracyjne
i zaladowac nowe moduly i pluginy na cieplo bez problemu

jednak warto poinformowac userow ze beda pewnie modyfiakcje na serwerze i ze moga wyleciec :D

- przygotuj sobie modul mysql do amx (on powinien byc chyba juz w katalogu addons/amx/modules/mysql_i586.so albo mysql.dll )
- przygotuj sobie modul vexdum (powinien byc juz w katalogu addons/amx/modules/VexdUM_mm_i586.so albo podobny plik .dll)
- przygotuj sobie modul fun (tez powinien byc jak VexdUM w katalogu)

---------------------------------------------------------------------------------------------------------------------------------
2. dodajemy modul mysql

rozpakowywujemy mysql_i586.so (albo podobny, albo .dll) do katalogu addons/amx/modules
edytujemy addons/amx/config/modules.ini tak aby dodac linie zwiazane z mysql
powinno wygladac jak ponizej (mniejwiecej, oczywiscie mozesz miec wiecej pluginow)
zwracam uwage ze jesli masz mysql_i586.so to powinno byc tak jak ponizej
jesli masz mysql_i386.so to zmien linijke na mysql_i386.so

Kod:

; AMX Modules

; CS Stats
csstats_mm.dll
csstats_mm_i586.so

; MySQL access
mysql.dll
mysql_i586.so



teraz warto aby wlaczyc serwer hlds i po chwili wpisac w konsoli (np rconem)
amx modules

powinenes widziec modul mysql zaladowany (wycialem niepotrzebne linie tak aby byl tylko csstats i mysql)
oczywiscie mozesz miec tez inne moduly, np vexd, udp, geoip ...

amx modules
Kod:


Aktualnie zaladowane moduly:
      nazwa                   typ     wersja   autor                stats
 [ 1] MySQL access            amx     0.9.1    dJeyL                running
 [ 2] CSStats                 amx&mm  0.9.9a   OLO                  running
2 modulow, 2 poprawnych


jesli serwer hlds nie startuje (wywala sie) to pewnie jest jedno z ponizszych
- zla nazwa pliku, mam na mysli nazwe modulu mysql
- wersja modulu mysql jest niekompatybilna z twoja wersja amx (np masz modul do starszej wersji amx, albo do zbyt nowej)
- masz plik pod inna wersje linuksa, pod glibc np 2.2 a potrzebujesz na 2.3

przypuszczam ze sie zaladuje bez problemu, serwer chodzi, moze juz sobie chodzic, tylko mapy bedziemy zmieniac (maks ze 3 razy)


---------------------------------------------------------------------------------------------------------------------------------
3. dodajemy modul VexdUM i Fun
jak co to trzeba rozpakowac (patrz fragment o module mysql)
podobnie trzeba dodac te moduly do addons/amx/config/modules.ini
tak aby w ostatecznosci plik wygladal mniejwiecej tak: (mozesz miec oczywiscie wiecej modulow, np geoip , udp...)
Kod:

; AMX Modules

; CS Stats
csstats_mm.dll
csstats_mm_i586.so

; MySQL access
mysql.dll
mysql_i586.so

; MySQL access
mysql.dll
mysql_i586.so

; More functions for modifications in HL
fun_mm.dll
fun_mm_i586.so

; VexdUM
VexdUM_mm.dll
VexdUM_mm_i586.so



a teraz BARDZO WAZNA RZECZ
poniewasz VexdUM oraz Fun module podobnie jak CSStats jest pluginem ladowanym takze przez MetaModa
oznacza to ze trzeba edytowac takze addons/metamod/plugins.ini
trzeba dodac linie zwiazane z tymi trzeba pluginami tak aby plik wygladal mniejwiecej jak ponizej
(oczywiscie mozesz miec takze inne pluginy np HLGuard, Cheating Death i inne)
Kod:

;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; AMX Mod
linux addons/amx/dlls/amx_mm_i586.so
win32 addons\amx\dlls\amx_mm.dll
;
;;;; AMX Mod modules
;
;; NOTE: don't declare 'pure' AMX Modules here
;;       (those not having '_mm' in their filename)
;
;;;; CS Stats (AMX module)
linux addons/amx/modules/csstats_mm_i586.so
win32 addons\amx\modules\csstats_mm.dll
;
;;;; Fun (AMX module)
linux addons/amx/modules/fun_mm_i586.so
win32 addons\amx\modules\fun_mm.dll
;
;;;; Vexd Utilities (AMX module)
linux addons/amx/modules/VexdUM_mm_i586.so
win32 addons\amx\modules\VexdUM_mm.dll
;



Po poprawnej edycji plikow mozemy wpisac ponizsze komedny rconem
albo najlepiej bezposrednio w konsoli serwera aby sie przekonac ze pluginy dzialaja
uwaga, numery wersji moga sie roznic, podobnie kolejnosc pluginow oraz ich liczba
(szczegolnie jesli macie jescze jakies moduly amx czy pluginy metamoda to bedzie ich wiecej)

meta list
Kod:

Currently loaded plugins:
      description      stat pend  file              vers      src  load  unlod
 [ 1] AMX              RUN   -    amx_mm_i586.so      v0.9.9b   ini  ANY   ANY
 [ 2] CSStats          RUN   -    csstats_mm_i586.so  v0.9.9a   ini  ANY   ANY
 [ 3] Fun              RUN   -    fun_mm_i586.so      v0.9.9b   ini  ANY   ANY
 [ 4] VexdUM           RUN   -    VexdUM_mm_i586.so   v1.0RC3   ini  ANY   ANY
4 plugins, 4 running


amx modules
Kod:

Aktualnie zaladowane moduly:
      nazwa                   typ     wersja   autor                stats
 [ 1] VexdUM                  amx&mm  1.0RC3   T(+)rget             running
 [ 2] MySQL access            amx     0.9.1    dJeyL                running
 [ 3] Fun                     amx&mm  0.9.9b   OLO                  running
 [ 4] CSStats                 amx&mm  0.9.9a   OLO                  running
8 modulow, 8 poprawnych


jesli serwer hlds nie startuje (wywala sie) to pewnie jest jedno z ponizszych
- zla nazwa pliku, mam na mysli nazwe modulu - sprawdz czy nie zrobiles literowki w sciezce i nazwie
jesli to jest modul amx to serwer nie wystartuje - amx napisze ze nie udaje mu sie zaladowac plugina bo nie zna sciezki
- wersja modulu jest niekompatybilna z twoja wersja amx (np masz modul do starszej wersji amx, albo do zbyt nowej)
przy starcie serwera amx napisze, ze wersja modulu nie jest kompatybilna z aktualan wersja amx
musisz poszukac wersji opasujacej do twojej wersji amx,
masz amx 0.9.8 - google.com i wpisujesz 'amx 0.9.8 vedxum' i robisz tak az do skutku :P ze wszstkimi modulami.
- masz plik pod inna wersje linuksa, pod glibc np 2.2 a potrzebujesz na 2.3
to musisz poszukac odpowiedje wersji, dotyczy to uzytkowikow linukowej wersji hlds
jesli pliki zaweirajace i586 albo i686 nie dzialaja, sprobuj tez nazwami i386


jesli bedziesz uzywal wersji plikow jakie podalem we wstepie, wszstkie pliki jakie sa powinny zadzialac bez problemu


Od tego momentu nie trzeba serwera wylaczac, starcza zmiany mapy.
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:04 pm    Temat postu: Odpowiedz z cytatem

HLDS - wymagane pliki oraz plugin amx

1. wrzucamy pliki na serwer hlds
wystarczy rozpakowac (zachowujac strukture katalogow) wrazz podkatalogami

mam tu na mysli rozpakowanie zipa war3 do katalogu csrike/
jesli masz z tym problemy to najpierw rozpakuj zpa do oddzielnego katalogu i przekopiuj pliki.


2. server.cfg
ustawcie w server.cfg
sv_allowdownload 1
sv_send_resources 1

gracze musza miec natomiast u siebie cl_allowdownload 1 (przewaznie maja)


3. kopiujemy .amx
wrzucamy warcraft3FT.amx do addons/amx/plugins/warcraft3FT.amx

4. instalujemy plugin do AMXMod'a
dodajemy linijke do addons/amx/config/plugins.ini

najlepej gdzies na koncu.

Kod:


warcraft3FT.amx ; WarCraft 3 XP





idz do nastepnje sekcji.

5. test
zmiana mapy i masz warcraft 3 powinien dzialac
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:07 pm    Temat postu: Odpowiedz z cytatem

Konfiguracja mod'a

1. wrzuc plik war4ft.cfg do addons/amx/config/war4ft.cfg
i edytujemy


Kod:

// Warcraft 3 Frozen Throne Configuration File
// Note: NO MATTER WHAT, you must have the mysql module running
// even if you're not using it

mp_savexp 0            // aktywuje zapamietywanie punktow doswiadczenia (momyslnie 0. uzywa systemu sejfu)
sv_mysql 0            // jak wyzje ale w MySQL (domyslie 0), ale pamietaj ze jesli to jest na 1 to i mp_savexp musi byc rowne 1
FT_saveby 0            // Zapamietuj punkty wedlug  steamID = 0, IP = 1, name = 2 (dziala dla obu (sejfu i mysql), domyslnie 0), ustaw 1 na lanie, ustaw 2 dla botow

// MySQL configuration
FT_mysql_host "127.0.0.1"      // nazwa osta gdzie ejst mysql, jesli na tej maszynie to zostaw tak jak jest
FT_mysql_user "root"         // uzytkownik bazy danych , niekoniecznie root (wrecz niewskazane!!)
FT_mysql_pass ""         // haslo do bazy danych dla danego uzytkowika
FT_mysql_db ""            // nazwa bazy danych, przewaznie taka sama ajk nazwa uzytkownika bazy danych
sv_mysql_auto_pruning 0         // automaytcznie czysc baze ze starych uzytkownikow przy zmiani mapy jaka nastapi w godzinach 5:36 to 5:59 rano
               // ( domyslnie  0, nie dziala na dane zapisywane w sejfie)
sv_daysbeforedelete 31         // liczba dni jaka trzyma sie statystyki  (domyslnie 31), osoby ktore maja powyzej tego czasu sa wyczyszczone
sv_mysqltablename "war3users"      // nazwa tabeli w bazie danych (domyslnie war3users), nie trzeba zmienaic
sv_mysql_save_end_round 0      // zapamietuj uzserw na koniec kazdej rundy (domyslnie 0, jesli na 1 to moze troszke lagowac)



//reszty mi sie (cenzura) nie chce tlumaczyc






tylko maniacy beda to edytowac, ja radze nie dotykac

idz do nastepnej sekcji.
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:10 pm    Temat postu: Odpowiedz z cytatem

MYSQL


---------------------------------------------------------------------------------------------------------------------------------
1. Zastanowmy sie


Czy masz serwer mysql?
a dokladniej: czy masz dostp do bazy danych , tzn ze masz nazwe uzytkownika, anze hosta, haslo i naze bazy danych?

jesli tak - to mozesz zapamietywac tam statystyki graczy - musisz popatrzec na punkt 4 i dalej , zignoruj punkt 3.

jesli nie albo nie rozumiesz co napisalem - czytaj punkt 3 i rob to co tam jest napisane, reszte punktow olej.


---------------------------------------------------------------------------------------------------------------------------------
3. a wiec nie masz mysql i nie chcesz statystyk

dobra, masz o wiele miej roboty do zrobienia :D

musisz tylko w configu war3ft.cfg ustwic zmienna sv_mysql na 0
wlasciwie to nic nie musisz zmieniac bo domyslnie w configu jest aby warcraft nie korzystal z bazy mysql i nie zapamietywal
punktow.

dobra idz do nastepnej sekcji.
nie puntu tylko seckji.

---------------------------------------------------------------------------------------------------------------------------------
4. a wiec masz mysql i chesz trzymac staty

mam nadzieje ze wiesz co to mysql i jak to sie obsluguje

jesli korzystasz z adminow ladowanych z mysql albo amxbans to powinno to byc dla ciebie proste
a jak nie to zes se nagrabil bo ja jak na razie za cholere nie mam pojecia jak war3ft zrobic z mysql

wiem tylko ze musisz
- w war3ft.cfg ustawic sv_mysql na 1
- edytowac plik addons/amx/config/mysql.cfg (punkt 5)
- stworzyc tabele w bazie danych mysql (punkt 6)
- modlic sie ze zadziala (punkt 7 :D)


//nie wiem czy wymagane dla war3ft VVVVVVVVVVVVVVVV
//nie wiem czy wymagane dla war3ft VVVVVVVVVVVVVVVV
//nie wiem czy wymagane dla war3ft VVVVVVVVVVVVVVVV
//nie wiem czy wymagane dla war3ft VVVVVVVVVVVVVVVV

w razie czego musisz miec jeszcze defaultowy plik mysql.cfg
edytujemy plik addons/amx/conifg/mysql.cfg
jesli pliku nie ma to trzeba go stworzyc.

ustawiamy wartosci takie jak w sekcji o sql
przyklad
Kod:

// MySQL access configuration file

// *NOTE* Linux users may encounter problems if they specify "localhost" instead of "127.0.0.1"
// We recommend using your server IP address instead of its name

amx_mysql_host  "192.168.0.1"
amx_mysql_user  "amxbans"
amx_mysql_pass  "amxbans_pass"
amx_mysql_db    "amxbans"


//nie wiem czy wymagane dla war3ft ^^^^^^^^^^^^^^^^
//nie wiem czy wymagane dla war3ft ^^^^^^^^^^^^^^^^
//nie wiem czy wymagane dla war3ft ^^^^^^^^^^^^^^^^


w war3ft.cfg musisz ustawic zmienne

FT_mysql_host "127.0.0.1" // nazwa osta gdzie ejst mysql, jesli na tej maszynie to zostaw tak jak jest
FT_mysql_user "root" // uzytkownik bazy danych , niekoniecznie root (wrecz niewskazane!!)
FT_mysql_pass "" // haslo do bazy danych dla danego uzytkowika
FT_mysql_db "" // nazwa bazy danych, przewaznie taka sama ajk nazwa uzytkownika bazy danych
sv_mysql_auto_pruning 0 // automaytcznie czysc baze ze starych uzytkownikow przy zmiani mapy jaka nastapi w godzinach 5:36 to 5:59 rano
// ( domyslnie 0, nie dziala na dane zapisywane w sejfie)
sv_daysbeforedelete 31 // liczba dni jaka trzyma sie statystyki (domyslnie 31), osoby ktore maja powyzej tego czasu sa wyczyszczone
sv_mysqltablename "war3users" // nazwa tabeli w bazie danych (domyslnie war3users), nie trzeba zmienaic
sv_mysql_save_end_round 0 // zapamietuj uzserw na koniec kazdej rundy (domyslnie 0, jesli na 1 to moze troszke lagowac)


---------------------------------------------------------------------------------------------------------------------------------
6. ustawienie tabel do zapisywania statystyk

(editing: jescze nie zrobilem)

nie mam pojecia co tu zrobic bo nie czytalem zadnej www o warcrafcie :D

---------------------------------------------------------------------------------------------------------------------------------
7. byles w kosciele?

no coz, modl sie aby zadzialalo :D
MUAHAAAHA

dobra idz do nastepnej sekcji.
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:11 pm    Temat postu: Odpowiedz z cytatem

Komendy

Co ja mam tu napsiac?
liste komend?
w konsoli sobie wpisz
amx_help
war3help

jest jescze masa komend say


i sobie poszukaj na amx_w albo na w
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
_KaszpiR_
Administrator
Administrator


Dołączył: 23 Maj 2002
Klan: Nova Team (nieaktywny), ale i tak nie gram w cs...

PostWysłany: Sro Cze 01, 2005 6:15 pm    Temat postu: Odpowiedz z cytatem

Zakonczenie
Sciagnij serverpacka jesli masz problemy z zainstalowaniem wedlug tutoriala.
Tam bedzie perwnie zainstaloway, skonfigurowany (bez zapisywania do mysql) z wymaganymi plikami.



serverpacki czesto tez sa z innymi wersjami np uwar3xp czy jakies maja bajery itp

GL HF
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Konfiguracja serwerów - Poradniki Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Powered by phpBB © 2001, 2005 phpBB Group
© 1999-2012 Counter-Strike.PL Sebastian Kasperek | Rosi CMS © MD Software | Linki: Zdjęcia reklamowe | Czarter jachtów Mazury