Ha mr tallkoztl mindenfle sznes szveggel CS kzben, ami klnbz statisztikai elemeket tartalmazott vagy clzsokat egyes esemnyekre, akkor tbb, mint valszn, hogy a Statsme-t lttad mkds kzben.
A program lnyege, hogy a Metamodon keresztl kommuniklva kapcsolatot teremt a jtkkal s folyamatos statisztikt kszt, melyet minden kr vgn, jtkos halla esetn vagy mapvltskor r ki a kpernyre.
Szmos plugin teszi sokoldalv a Statsme-t, melyekkel mr-mr adminisztrlni is lehet egy-egy szervert, azonban f tevkenysge mindenkppen a statisztikk kzlse s a jtk esemnyeinek kommentlsa.
-
statisztika mindenfle fegyverrl (lvsek, tallatok a test klnbz rszein, fejlvsek, TK-k, stb.)
Kvetelmnyek:
A Statsme jelenleg hivatalosan elrhet verzija 2.7.1. A 2.8.0-s verzi elmletben elkszlt s a neten klnbz forrsokbl el is rhet ennek nhny bts verzija (ahogyan azt innen is letlthetitek). Errl a kt verzirl annyit rdemes tudni, hogy a 2.7.1-es verzi nhol nem valami stabil (azonban ez kikszblhet), a 2.8.0-s verzik pedig jval stabilabbak, de tartalmaznak pr zavar hibt). Fontos tudni, hogy szerkezeti felptsk megegyezik, gy kezelsk is. Itt, mivel az jabb 2.8.0-s bta verzijban javtottk az eddigi zavar hibkat, a Statsme 2.8.0b15-s bts verzijt trgyaljuk.
A Statsme letltse utn tedd a kvetkezket:
Linux:
1. Tmrtsd ki a fjl tartalmt a cstrike/addons/statsme knyvtrba.
2. A Metamod knyvtrban (cstrike/addons/metamod) hozz ltre egy plugins.ini nev fjlt (ha mg nincs). A plugins.ini-ben ltre kell hoznod a kvetkez sort:
linux addons/statsme/dlls/sm_cstrike_mm_i386.so
s ksz.
Windows:
-
Tmrtsd ki a fjl tartalmt a cstrike/addons/statsme knyvtrba.
-
A Metamod knyvtrban (cstrike/addons/metamod) hozz ltre egy plugins.ini nev fjlt.
A plugins.ini-ben ltre kell hoznod a kvetkez sort:
win32 addons/statsme/dlls/sm_cstrike_mm.dll
Ezzel teleptetted a Statsme-t.
Fontos tudnivalk
Itt nhny fontosabb tudnivalra hvnm fel a figyelmet, ami a Statsme konfigurlsa sorn jl jhet.
Ha szeretnnk egy-egy sort vagy szvegrszt a sorban letiltani, vagy megjegyzst hozzfzni a Statsme fjljaiban, akkor a sor elejre vagy a figyelmen kvl hagyand szvegrsz eltt egyszeren kt / jelet kell tennnk. Ezzel a Statsme figyelmen kvl hagyja adott sort vagy szvegrszt, gy a jelzett terleten lv parancsok nem futnak le illetve megjegyzseink nem okoznak gondot a fjlban. Tbbek kzt a Statsme kszti is gy fznek szmos megjegyzst a klnbz belltsaikhoz.
A Statsme szerencsre nem ignyel tl nagy konfigurlst, a legtbb dolgot csak ki, vagy be kell kapcsolnunk. Ettl fggetlenl ez is szabadon testre szabhat.
Az sm_alias-al kezdd sorok hossz parancsokhoz rendelhetnek egy-egy rvid parancsot. Egyni aliasok is hozzadhatak a Statsme konfigjhoz, azonban az eredeti aliasok trlse nem ajnlott.
Az sm_motd-vel kezdd sorok minden egyes jonnan csatlakozott jtkosnl megjelennek a konzolban. Ezek fontos infkat tartalmazhatnak a szerverrl (map neve, ff llapota, stb.).
Az sm_mode sorok egyes funkcikat kapcsoljk ki s be, azonban ez a mvelet jtkon bell is elvgezhet.
A logok, statisztikk, bejelentsek formtuma szabadon vltoztathat, felcserlhetnk benne dolgokat vagy trlhetnk nhny felesleges elemet, ez a mvelet azonban nem ajnlott.
A statsme.cfg-ben tallhatjuk a Statsme fbb tulajdonsgait szablyoz belltsokat. Ezeket vesszk itt sorban.
exec addons/statsme/motd.cfg - ez a sor a MOTD zenetet kapcsolja ki s be; kikapcsolshoz kt / jel kerljn a sor elejre
sm_addonlogformat 2 - a logols formjt hatrozza meg; 1 = rgi stlus ([STATSME] tag nlkl); 2 = j stlus ([STATSME] taggal egytt), mindkt stlus egytt (kt sor: egy eltag nlkl, egy eltaggal)
sm_menupassword „r3wt” - a statsme menjnek elrshez szksges jelszt hatrozza meg, mindenkppen meg kell vltoztatni
sm_storebyauth 1 - AUTHID szerinti helyezsek ki s bekapcsolsa (botok vagy LAN szerver esetn tilos bekapcsolni); 0 = kikapcsolva; 1 = bekapcsolva
sm_rankupdate 2 - a statisztika frisstsnek gyakorisga; 0 = szerver lekapcsolsakor; 1 = adott jtkos kilpsekor; 2 = minden j kr kezdsekor
sm_resetrank 144 - a TOP 15-s lista trlsnek gyakorisga rkban; 0 = soha nem trli
sm_rankbots 1 - botok statisztikjnak logolsnak ki -s bekapcsolsa; 0 = kikapcsolva; 1 = bekapcsolva
A kvetkez sorok a klnbz statisztikk logolsi formit s a Statsme menjnek felptst tartalmazzk.
/ / sm_alias < alias > < command > < flags >
/ / flags: a - console command, b - say command, c - don't show said alias - ezutn a rsz utn kvetkez sorok a jtkosok ltal hasznlhat aliasokat tartalmazzk, melyek chatzenet formjban aktivlhatak; a parancsok az sm_alias sor utn kvetkez ”” jelek kztt tallhatak, szabadon vltoztathatak
/ / Load statsme scripts
/ / Don't comment these lines to disable scripts, use statsme_menu instead - az ezutn kvetkez sorok a Statsme scriptjeit indtjk el, melyek ki s bekapcsolsa jtk kzben vgezhet (a sorokat ne jelljk // jellel)
Az motd.cfg-ben tallhat az a rsz, amely a jtkosok konzoljban jelenik meg s az alapvet infkat tartalmazza a szerverrl. Ez a rsz szabadon mdosthat, az egyetlen kvetelmny minden sor elejn az sm_motd hasznlata s a sorok ”” jelekbe rsa.
Ez a rsz a fent lertak szerint ki s bekacsolhat.
Itt a Statsme ltal hasznlt parancsokrl olvashattok egy ttekintst. Amint lthat a Statsme is testre szabhat a Clanmodhoz hasonlan, azonban nmikpp bonyolultabb a kezelse s valjban nem is igazn arra termett, hogy talaktsk.
sm_do
sm_reg (sm_register)
a - akkor fogadja az zenetet, ha az mindenkinek szl (ekkor a receiver 0)
b - akkor fogadja az zenetet, ha az egy megjellt jtkosnak szl (ekkor a receiver index_of_player)
c - csak egyszer fogadja az zenetet (egyes zenetek tbbszr elkldsre kerlnek, mint pl. a rdizeneteket minden jtkosnak kln kell kikldeni, mert valaki hallja valaki nem hallja a hangokat)
d - ne hasznljon az zenetben idzjeleket, ez hasznos a knnyebb s gyorsabb ezent rtelmezshez (mieltt hasznlod figyelj, hogy az zenet nem tartalmazhat szkzket)
e - tltse meg a parancsot vltozkkal s indtsa az zenet hozzcsatolsa nlkl
f - a krlmnyek rszben lv rtkeknek pontosan meg kell egyeznik az zenet rtkeivel
g - csak akkor fogadja a szemlyre szl zenetet, ha a jtkos l
h - csak akkor fogadja a szemlyre szl zenetet, ha a jtkos halott
Az sm_reg esemny-irnytkat regisztrl, ezek az esemny-irnytk klnbz zeneteket kapnak el s ennek megfelelen elindtjk az oda tartoz kdot (mint pl. jtkos hallakor egy zenet jelzi ennek bekvetkeztt)
sm_task
a - megtlti a vltozkat, feladat vgrehajtsa kzben
b - folyamatos ismtls
c - feladat frisstse j map betltsekor
az sm_task egy meghatrozott kdot indt el adott idben, pl. az autorr.cfg jraindtja a jtkot 30 msodperccel a map betltse utn
sm_mode / sm_mode2 / sm_mode3
sm_win
sm_alias
a - konzolparancs
b - chatzenet parancs
c - ne rja ki a hasznlt aliast
sm_motd
sm_menu / sm_pmenu
Itt a Statsme alapvet scriptjeivel ismerkednk meg, amelyek a programmal egytt rkeznek. Ezek a statsme/scripts knyvtrban tallhatak.
A scriptek ki -s bekapcsolsra a jtkban van lehetsgnk a Statsme menjn keresztl. A ment a statsme_menu <jelsz> konzolparanccsal varzsolhatjuk el (ettl kezdve egyrtelm a ki -s bekapcsols).
A scripteken ABC sorrendben haladunk vgig.
Ez a rsz a jtkost megtmadk s a jtkos ldozatainak listjt tartalmazza, amelyet a jtkos halla utn lt. A tmadk s ldozatok nevn kvl megjelenik mg, hogy mennyit sebeztek / sebzdtek s, hogy ezt hny lvedk ltal.
Ez a fjl tartalmazza a klnbz bombval kapcsolatos esemnyek bejelentst. Ilyen a bomba elejtse, felvtele, lestse, hatstalantsa. Ezen kvl mg vissza is szmol a bomba felrobbansig.
Ez a cfg gondoskodik a krk vgn megjelen statisztikrl. gy megjelenti a legtbbet sebz, a legtbb pontot elr jtkosok nevt, mindemellett foglalkozik mg nhny rszletesebb dologgal, mint pl. tallatok, hatkonysg, stb.
Ez a script az els tallatot elr ember nevt rja ki egy kedves kis zenetben.
A Statsme kedvenc dolgai kz tartozik a kisebb - nagyobb bnzsok jutalmazsa, nhny „pojnos” beszlssal. Esetnkben azokat az ngyilkosokat dcsri, akik a grntot vlasztottk evilgi letk rvid, de hangos befejezsre.
Ez is egy zenetkld cfg, ezttal a fejeseket jelzi s egy kellemes hang a „heccsot” szval nyomatkostja az esemny slyt.
Ezt a statisztikt is halla utn ltja a jtkos, ami ezttal a jtkos meggyilkolsrl szolgltat kimert infkat. Pl. fegyver tpusa, tvolsg, tallat helye, tallat sebzsnek mrtke, stb.
Egy-egy kses akcit zenetekkel honorl script.
Ez a cfg a jtkban lv T-ket s CT-ket figyeli s, amikor az egyik csapatbl mr csak egy ember van talpon egy zenetben prblja „biztatni” a tovbbbi kzdelemre. Emellett minden jtkos halla utn kirja, hogy hny jtkos van mg adott csapatbl.
Ez a script azoknak lehet hasznos, akik meguntk a CS egyhang infcskjt a jtkosokrl, amikor a clkeresztbe kerl valaki vagy egyszeren tbb inft szeretnnek adott jtkosrl. Az inf kken vagy pirosan villogva jelenik meg (csapattl fggen) s ellenfl esetben a nevet, csapattrsnl pedig a nven kvl a jtkos energijt, aktulis fegyvert jelzi ki s azt, hogy van-e rajta golyll mellny.
Ez a kis script nevhez hven a lejtszott krk szmt rja ki minden egyes kr elejn s ezt „Prepare to fight!” hanggal ksri.
Ez a fjl pedig a megfigyelt jtkosrl szolgltat egy kicsit tbb inft azzal, hogy kirja, hogy milyen helyezst foglal el a toplistn.
Ezen az oldalon a Statsme-hez letlthet scriptcsomaggal foglalkozunk. Ezeket a Statsme installlsa utn a statsme/scriptpacks knyvtrba kell bemsolni.
A scripteket betlteni a scriptpacks.cfg-ben tudjuk a sorok eltti / jelek trlsvel, pl.: exec addons/statsme/scriptpacks/adminpack/admin.cfg
A scripteken knyvtranknt s ABC sorrendben haladunk vgig.
Megjegyzs: ahol szerepel a „Bellts” mez, ott a scriptnek testreszabhat funkcija van, amit a fjl szerkesztsvel hatrozhatunk meg, adott sort megkeresve.
admin.cfg - megfigyels kzben rghatunk ki, bannolhatunk, vgezhetnk ki megfigyelt jtkost
Bellts:
• localinfo apw „pass” - a „pass” helyre egy sajt jelszt kell megadnunk, ami e men elrshez szksges majd; az adminoknak a men elrshez egy setinfo „_sm” „pass” (pass helyre termszetesen a meghatrozott jelsz) sort kell ltrehozniuk cstrike/config.cfg fjljukban
Teleptshez: exec addons/statsme/scriptpacks/adminpack/admin.cfg
afk.cg - a tl hossz ideig mozdulatlan jtkosokat kirgja a szerverrl
Bellts:
• localinfo mafk 2 - meghatrozza, hogy hny krig lehet valaki mozdulatlan (itt 2)
Teleptshez: exec addons/statsme/scriptpacks/adminpack/afk.cfg
hpingkick.cfg - adott tlagping felett kirgja a jtkost
Bellts:
• localinfo hppw „jelszo” - az itt meghatrozott jelszval adott klienseken nem futtat le ellenrzst, a jelszt a klienseknek a cstrike/config.cfg-be kell berniuk egy setinfo „_hppw” „jelszo” sor keretein bell
• localinfo admn ”:wonid1:wonid2:”- az ide bert wonid-ken nem futtat le ellenzst, a wonid-k mindkt oldaln egy-egy kettspontnak kell lennie (jelenleg nem mkdik), bekapcsolshoz trljk localinfo admn ell a / jelet
• localinfo adip ”:ipcim1:ipcim2:” - az ide bert IP cmeken nem futtat le ellenzst, az IP-k mindkt oldaln egy-egy kettspontnak kell lennie, bekapcsolshoz trljk localinfo adip ell a / jelet
• localinfo hpsn „12.345.678” - az itt meghatrozott alhlzaton nem futtat le ellenrzst, ne hasznlj .0-t, csak a hlzat szma szksges
• localinfo mping 225 - efelett a ping felett rgja ki a jtkost
• localinfo lping 80 - ezalatt a ping alatt nem ellenrzi a jtkost
Teleptshez: exec addons/statsme/scriptpacks/adminpack/hpingkick.cfg
redirect.cfg - ha megtelt a szerver tirnytja az jonnan rkez jtkost
Bellts:
• localinfo mypw „1” - a meghatrozott admin jelszval elltot jtkosokat nem irnytja t, az 1-es helyre bert jelszt az amdinok cstrike/config.cfg-jben a setinfo „_rr” „jelszo” sorral kell jeleznnk
• localinfo maxppl 19 - meghatrozza, hogy hny ember utn irnytsa t a szerver a jtkosokat
• localinfo myip ” 24.208.57.123:27015” - meghatrozza a cl IP cmt
Teleptshez: exec addons/statsme/scriptpacks/adminpack/redirect.cfg
hospen.cfg - bntets tsz meglse esetn (befejezi adott krt)
Teleptshez: exec addons/statsme/scriptpacks/hostage/hospen.cfg
hossi.cfg - a tszokkal kapcsolatos esemnyeket jelenti be, nhny statisztikai elem mellett
Teleptshez: exec addons/statsme/scriptpacks/hostage/hossi.cfg
italy.cfg - az Italy-n egy-egy esemny bejelentse (pl. csikre meglse, rdi felrobbantsa)
Teleptshez: exec addons/statsme/scriptpacks/mappack/italy.cfg
mapcycle.cfg - egy htre elre meghatrozhat, hogy milyen mapokat szeretnnk az egyes napokon
Teleptshez: exec addons/statsme/scriptpacks/mappack/mapcycle.cfg
nextmap.cfg - a kvetkez mapot jelzi ki szavazs alapjn
Teleptshez: exec addons/statsme/scriptpacks/mappack/nextmap.cfg
autorr.cfg - automatikus jraindts
Teleptshez: exec addons/statsme/scriptpacks/miscpack/autorr.cfg
awplimit.cfg - awp limitlst segti s jelenti be a csapatok tulajdonban lv awp-ket
Bellts: localinfo mawp 1 - egy csapaton bell hasznlhat awp-k szma
Teleptshez: exec addons/statsme/scriptpacks/miscpack/awplimit.cfg
damage.cfg - kijelzi az ellenflen / csapattrson elrt sebzseinket
Teleptshez: exec addons/statsme/scriptpacks/miscpack/damage.cfg
greet.cfg - dvzli s elkszn a jtkostl
Teleptshez: exec addons/statsme/scriptpacks/miscpack/greet.cfg
snapshot.cfg - pillanatkpet kszt a lelvsekrl
Teleptshez: exec addons/statsme/scriptpacks/miscpack/snapshot.cfg
timeinfo.cfg - inft r ki a jelenlegi idrl
Teleptshez: exec addons/statsme/scriptpacks/miscpack/timeinfo.cfg
tmlf.cfg - htralv idt rja ki
Teleptshez: exec addons/statsme/scriptpacks/miscpack/tmlf.cfg
vip.cfg - VIP-val kapcsolatos esemnyek bejelentse
Teleptshez: exec addons/statsme/scriptpacks/miscpack/vip.cfg
killingspree.cfg - sorozatban leltt jtkosok utn cmmel tnteti ki a jtkost
Teleptshez: exec addons/statsme/scriptpacks/mkpack/killingspree.cfg
multikill.cfg - sorozatban leltt jtkosok utn cmmel tnteti ki a jtkost
Bellts:
• sm_monsternum 3 - a monster kill elrshez szksges frag
• sm_monsterfreq 4 - a maximlis sznet kt frag kztt monster kill esetben
Teleptshez: exec addons/statsme/scriptpacks/mkpack/multikill.cfg
forgivetk.cfg - TK esetn bntetsek s megbocsjts
Teleptshez: exec addons/statsme/scriptpacks/tkpack/forgivetk.cfg
kickdp.cfg - kirgja a kezdskor csapattrsakat tmadkat
Bellts:
• localinfo kicktime 20 - meghatrozza, hogy hny msodpercen bell rgja ki a csapattrst tmadkat
Teleptshez: exec addons/statsme/scriptpacks/tkpack/kickdp.cfg
punishtk.cfg - a TK-kat automatikusan bnteti (a kvetkez kr elejn megli a jtkost)
Teleptshez: exec addons/statsme/scriptpacks/tkpack/punishtk.cfg
tdwarn.cfg - figyelmezteti a jtkos csapattrs megtmadsa esetn
Teleptshez: exec addons/statsme/scriptpacks/tkpack/tdwarn.cfg
A Top 15 helytelen kijelzse a 2.7.1-es s a 2.8.0-s (beta 7) verzik alatt egyarnt jelentkez hiba. Erre a megolds egyszer.
A problma abban gykerezik, hogy a CS html alapv vlt klnbz szvegek kijelzse esetn, gy az eddigi sorokbl nhny hasznlhatatlann vlt, mert sszekeveredtek a sorok.
A javtst a statsme.cfg-ben tehetjk meg a kvetkez rsz kicserlsvel:
/ / Format of top15
sm_ranktitle „Top 15”
sm_rankhead ”# nick kills/deaths hits/shots/hs. eff. acc.”
sm_rankbody ”{rk.id}. {rk.name}{rk.txt} {rk.kills}/{rk.deaths} {rk.hits}/{rk.shots}/{rk.hs} {rk.eff} {rk.acc}”
A helyes vltozat a kvetkez:
/ / Format of top15
sm_ranktitle „Top 15<br>”
sm_rankhead ”# nick kills/deaths hits/shots/hs. eff. acc.<br>”
sm_rankbody ”{rk.id}. {rk.name}{rk.txt} {rk.kills}/{rk.deaths} {rk.hits}/{rk.shots}/{rk.hs} {rk.eff} {rk.acc}<br>”
|