|
Hungarian Counter-Strike Banlist Szerverekre HOW TO (featuring CS-WD)
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" 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 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