Hungarian Counter-Strike Banlist Szerverekre HOW TO (featuring CS-WD)

  1. Bevezető, általános kérdések
  2. Hungarian Banlist Windowsra
  3. Hungarian Banlist Linuxra
  4. A Banlista letöltésének automatizálása (linux verzió)
  5. Banlista eltávolítása

1. Bevezető, általános kérdések

Az elkövetkező rövid kis leírás bemutatja, hogy hogyan kell feltelepíteni a Counter-Strike szerverünkre a Magyar Counter-Strike banlistát. A leírás windows és linux szerverekhez egyaránt nyújt segítséget, így mindenki könnyedén felrakhatja szerverére.

1. Mire jó nekem ez a banlista? Mi ez? Érdemes-e feltenni?
- http://www.counter-strike.hu/index.php?k=article&i=362
2. Mennyit foglal ez a szerverem/gépem kapacitásából?
- Semmit. Mindössze minimális sávszélességet, ami a lista letöltésekor történik meg.
3. Miután majd a banlistát beállítom, azon kívül kell-e frissítenem/konfigurálnom valamit?
- Igen kell, ha azt akarod, hogy a scripted folyamatosan frissüljön, ne pedig neked kelljen saját kezűleg frissítgetned időközönként. Erről bővebben lentebb olvashatsz, ahol két megoldást is találsz, mindkettő roppant egyszerű és könnyedén kivitelezhető.
4. Letöltések:
banid.cfg Steam: http://banlist.vudumen.hu/steam/banid.cfg
banid.cfg letöltő script LINUX: http://banlist.vudumen.hu/dl.sh.txt
banid.cfg letöltő script Win32: http://banlist.vudumen.hu/banlistupdate.exe
5. Elérhetőség
- Support staff: banlist@counter-strike.hu
- #banlist.hu @ QuakeNet (irc.quakenet.org)

2. Hungarian Banlist Windowsra


Először is letöltöd a banlistupdate.exe nevezetű programot innen (http://banlist.vudumen.hu/banlistupdate.exe) az alábbi mappába: drive:\program files\steam\steamapps\azonosito\dedicated server\cstrike.
Ha ezzel megvagy, akkor elinditod a programot, és a select file gombbal kijelölöd a banid.cfg-t (ha nincs, akkor létre kell hozni), és a háttérben hagyod futni, minden fél órában frissiti a banlistát. De azért érdemes ellenőrizni, betöltötte-e a banid.cfg-t az aktuális banokkal.
Következő lépés a server.cfg és az autoexec.cfg megnyitása (ha nincs, akkor szintén létre kell hozni).
A következőket kell beirni ezekbe a állományokba:
server.cfg-be:

exec banid.cfg

autoexec.cfg-be:

mapchangecfgfile server.cfg

És ezzel be is fejeztünk a windows verzió felvértezését a Magyar Counter-Strike banlistával.

3. Hungarian Banlist Linuxra

Először is letöltöd a dl.sh.txt nevezetű scriptet innen ( http://banlist.vudumen.hu/dl.sh.txt ).
Ha ezzel megvagy, elhelyezed lehetőleg a /home/usered/hlds_l/ mappába, de teheted bárhova, viszont így átláthatóbb lesz.
Ezután átírod a dl.sh.txt fájl nevét "dl.sh" -ra. (FTP-n, mc-vel vagy parancssorosan "mv dl.sh.txt dl.sh").
Ha ezzel is megvagy, raksz rá egy futtatási jogot "chmod +x dl.sh"). HA permission denied-et kapsz, akkor nincs jogod ennek a scriptnek a futtatására, keresd fel a rendszergazdát stb. (Jobb rendszereken utóbbi.)
Ezután már csak egy rövid konfiguráció és már megy is a banlist:

Először is szerkeszd a server.cfg-t (/cstrike/server.cfg) és írd, bele valamelyik sorába:

exec banid.cfg


Ezután szerkeszd a dl.sh fájl következő sorait: (A többi sorhoz NE NYÚLJ!)

TARGET="/tmp/banid.cfg"
TYPE="steam" # should be "won" or "steam"


A TARGET-el állítjuk be, hogy a célszervernek hol van a banid.cfg-je. Teszem azt /home/cs/hlds_l/cstrike/banid.cfg. És kész. Több szerver esetén készítsünk több scriptet és indítsuk el egyszer.
Gondolom a WON-t és a STEAM-t senkinek nem, kell elmagyarázni.

A rendszeres frissítéshez következőket beállítani:

4. A Banlista letöltésének automatizálása (linux verzió)

1. cron rendszer használata (unix rendszerekhez értőknek)

A cron a Linux időzítő rendszere (daemon), segítségével egy megadott időben indíthatsz programokat, akár ciklusosan, akár egyszer, tehát ha a banlistát bizonyos időközönként frissíteni szeretnéd, és jogod van a szerveren a cron használatához, akkor nincs más dolgod csak kiegészíteni a cron állományodat egy egyszerű sorral, ami így nézzen ki:

0 * * * * /konyvtar_ahova_a_letolto_szkriptet_tetted/dl.sh > /dev/null 2>&1


Ez a sor a következőket fogja művelni: minden óra 0. percében futtatja a megfelelő helyen található letöltő szkriptet, elnyomva a standard output és error üzeneteket. A cron-nak nagy előnye, hogy ténylegesen csak egyszer kell vele foglalkozni, nem probléma ha magát a gépet újraindítják, a cron-nak megmaradnak a beállításai és tudni fogja mi a dolga :)

...ha továbbiakra is kíváncsi vagy a cron rendszerrel kapcsolatban, akkor ajánlom a man cron és a man crontab utasításokat :)

2. dl_loop.sh használata (azoknak, akik nem értenek a cron szerkesztéséhez vagy nincs joguk a cron használatához)

Írtam egy kis buta szkriptet, aminek nincs más dolga csak annyi, hogy bizonyos időközönként futtassa a Vudumen féle banlista letöltő szkriptet. A szkript előnye annyi, hogy nincs szüksége a szervergazdának, szerveradminnak semmiféle unix ismeretre, hanem csak ugyanúgy el kell indítani, mint magát a hlds-t. Hátránya annyi, hogy ha magát a gépet újraindítják, akkor a szkriptet is újra el kell indítani. A használatához töltsd le a szkriptet (http://zeta.atw.hu/dl_loop.sh) abba az alkönyvtárba, ahova a Vudumen féle dl.sh szkriptet tetted, adj neki futtatási jogot, és futtasd. Tehát a műveletek és
unix parancsok sora a következő:

- szkript letöltése a http://zeta.atw.hu/dl_loop.sh helyről
- chmod a+x dl_loop.sh (futtatási jog adása)
- nohup ./dl_loop.sh & (szkript futtatása, fontos az & jel, mivel ez jelenti a háttérben futtatást, tehát utána nyugodtan kiléphetünk a szerverről, a szkriptünk továbbra is futni fog).

A szkript tulajdonképp nem áll másból, mint egy végtelen ciklusból, amiben meghívjuk a Vudumen féle banlista letöltő szkriptet, majd várakozunk bizonyos számú másodpercig, majd újra töltjük a banlistát és így tovább:

#! /bin/sh
while true; do
./dl.sh
sleep 3600;
done


ENNYI. Nehéz volt? Na ugye, hogy nem. Ezután akár VAC vagy CD mellett élvezhetjük a BANLIST örömeit, egyéb káros mellékhatások nélkül.

5. Banlista eltávolítása

LINUX: Töröld a scriptet, töröld a banid.cfg-t (de ekkor elveszik az összes banra tett felhasználó is) és ennyi.
WINDOWS: Az exe-t töröld, a többi ugyanaz, mint LINUX alatt.


Írta: CodeX & zeta & atomboy

designed by atomboy