Egy Counter Strike szerver üzemeltetési tapasztalatai

2013-05-17 14:21:14
Címkék: stat , server , cs 1.6 , counter strike

Közel másfél éve indult el a C4nn0N DeatchMatch (CSDM) szerver, annak idején a Pro_Hunter$ CSDM szerver utódaként (az akkori üzemeltető megunta ill. nem akart már rá többet áldozni). Az azóta eltelt idő sok tapasztalattal gazdagított a Counter Strike szerverek üzemeltetési témakörében, ideje ezeket összeszedni.

Statisztika

A C4nn0N CSDM jelenleg a 2657. a Gametracker világranglistája szerint. Magyar viszonylatban ez 32. helyet jelent, az összesen 408 szerverből (top 10%).

Sajnos a 2011-12-21-i átálláskor nem sikerült megfelelően kommunikálni a régi szerver megszűnését és az új üzembe helyezését, így viszonylag alacsony látogatottsággal indultunk.

Ennek ellenére, ahogy egy új szervernél várható, a látogatottság kezdett lassan felfelé ívelni, különösen jót tett a nyári szünet, amikor a diákoknak több idejük volt a szerveren játszani. Így az is szépen látszik, ahogy szeptembertől ismét elkezdődik a tanulás, decemberig csak zuhan a játékosok száma. A hideg és a téli szünet aztán kicsit visszarántja a szervert a magasba.

A grafikonon a kék vonal a napi összes kapcsolódást számolja (azaz: lehet, hogy valaki akár 10-szer is connectelt, mind a 10-et számolom). A zöld vonal az egyedi játékosokat számolja (azaz: ha valaki 10-szer connectelt, akkor csak 1-szer számolom). A piros vonal a cheatelésen rajtakapott és bannolt játékosokat ábrázolja, szerencsére elég alacsony szinten van. (A 2013 áprilisi anomália egy új szerver plugin üzembe helyezése miatt keletkezett, javítás után normalizálódott a helyzet.)

A grafikonok külön-külön:

Összefoglalva: egy játékos átlagosan 3-szor csatlakozik a szerverhez egy nap (beleérve azt is, hogy a pályaváltás új kapcsolatnak minősül), és összesen 0.6% a csaló (ezeknek szerencsére van ellenszere, lejjebb kifejtem).

A szerveren egyébként eddig kb. 35 000 játékos fordult meg, nagyjából 15%-a rendszeresen visszatérő, szintén 15%-a pedig csak egyszer volt bent.

Steam vs. Non-steam

A régi szerver eredetileg is non-steames volt, tehát fogadott olyan játékosokat is, akiknek a CS-je nem jelentkezett be on-line. Ezt a hagyományt sajnos nem tudtam megtörni, ezt remekül példázza az alábbi statisztika is.

A grafikon alapján a jól működő CS-vel rendelkező játékosok átlagosan 12%-ot jelentenek, így ha a szerver csak őket fogadná, nem 12%-ra esne vissza a látogatottság, hanem még kevesebbre (kevés játékos esetén még kevesebb lép be), így lazábbak a csatlakozási feltételek.

A zöld zóna tehát a szabályos játékosok része. A szürke zónában vannak azok, akik újabb protokoll verziójú CS-t használnak, szerencsére egyre többen. A pirosban pedig azok vannak, akik nagyon régen frissítették a játékot és elavult protokollt használnak.

Ahogy látszik, a régi (47-es) protokoll 65%-ról 35%-ra csökkent másfél év alatt, azaz, ha továbbra is hasonló ütemben csökken, a végén az ilyen játékosokat ki lehet zárni. Ez azért fontos, mert a csalók jelentős része ilyen verziót használ, és ezzel a lépéssel nagyban megkönnyíthető az adminisztrátorok dolga.

Adminisztráció

A robotzsaru

Kezdetben kevés volt az adminisztrátor, de később az ő dolguk megkönnyítésére is született egy automatikus cheater-detektáló szerver-kiegészítő (amxx plugin), ami speciális algoritmusok segítségével azonosítja és megszünteti a csaláson kapott játékosok zavaró hatását. A robot hatékonysága 98%, a maradék 2%-ot felül szoktam vizsgálni és megszüntetem a kitiltást, ha a hibaarányba esik.

A csalók díjazása

A csalóknak egy esélyük van, a szerverről való "kitiltás" örök érvényű (pl. van a listában olyan, akit még 2011-ben tiltottam ki, azóta nem játszhat), hiszen aki egyszer cheatelt, hajlamos visszaesni. Tekintve a csalók kis arányát és a kitiltásukkal keletkező hozadékot, ez egy jó döntés.

Amit én kitiltásnak hívok ...

... az valójában nem a hagyományos értelemben vett kapcsolódási elutasítás (ahogy hívják: ban). Mivel a cheaterek is játékosok, kapcsolatot generálnak, látogatást hoznak, ezáltal növelik a szerver helyezését a globális listákon, a cheaterek kapcsolódhatnak és beléphetnek a játékba, DE minden lőszerük vaktöltény, azaz senkit nem tudnak vele megölni.

Segítség az adminoknak

A szerver statisztika teljesen on-line módon követhető, azaz ki mikor lépett be, hány embert ölt meg, ip címe és egyéb statisztikai adatok. Ez minden admin rendelkezésére áll, folyamatosan figyelhető a szerver anélkül, hogy be kellene lépni.

Trollok ellen

Sajnos minden közösségben előfordulnak trollok. A szerveren kétféle ilyen ember szokott lenni, az egyik a cheater, aki a játékot teszi tönkre, a másik pedig a chat-troll, aki mindenkit anyáz és hergel. A chat tetszőlegesen letiltható (akár örökre) egyes játékosoknál, így biztosítva a nyugalmas(abb) hangulatot.

Bár csak lazán tartozik ide, de a szerver felismer minden olyan beírást is, ami másik szervert reklámoz, hogy ezzel is csökkenjen az elvándorlók száma.

Könnyebb kezelhetőség

A szerver konzol önmagában elég kényelmetlen, ha a naplózás be van kapcsolva, gyakorlatilag követhetetlen. A hagyományos szerver parancsokat egy speciális IRC szerveren is ki lehet adni, ahol emellett követni lehet a chatet is, be lehet szólni kívülről.


Hozzászolások

Hello! Szervereteken olvastam a(z) Ingyenes Admin felvételt és kerestem blogodon de nem találom ha esteleg egy kommentben elmagyaráznád mit kell erről tudni meg köszönném!
#1
[BlackBlood].:[R].E.[D]:.
@
2014-08-07 15:16:11
Szia, admin jelentkezés itt: http://c4nn0n.deejayy.hu/admin.php, ugye az "o" betű helyett érdemes "0" (nullát) írni és www sem kell.
#3
deejayy
@
2014-08-07 16:09:47
kÖSZIII
#4
[BlackBlood].:[R].E.[D]:.
@
2014-08-07 17:53:13
STEAM_0:0:35720800 Itt az ID-m
#5
[BlackBlood].:[R].E.[D]:.
@
2014-08-07 18:18:46
Hol kell admint szerezni?
#6
Macska János
@
2016-07-14 15:40:33
Az űrlapjukon:)
#7
<H><E><A><D>#K.I.L.E.Rcs16
@
2016-07-14 15:41:50
Ha 1általaán ad mert énistenem ez szigoru hely
#8
KURWA
@
2016-07-18 13:22:30

Hozzászólás

Olcsó asztali órás rádió Androidból

2017-04-14 22:36:00
14

Konzol kimenet színezés

2017-01-06 13:08:37
0

Windows Event Log bedolgozás MSSQL adatbázisba [update 1]

2015-04-30 22:23:52
0

Az internetadó margójára

2014-11-01 10:39:57
0

A C4nn0N logó

2014-07-26 20:50:32
0

Virtualizálás Xen 4.4-gyel Ubuntu 14.04 alatt (64 bit)

2014-04-30 09:46:38
1

Xen és XenServer előadás

2014-04-17 06:11:00
0

HLDS-V8: Javascripttel programozható HLDS (CS 1.6)

2014-03-15 09:33:53
0

Node.js lazy hibakezelés

2013-08-19 22:08:35
0

Office 2013 animáció kikapcsolása

2013-07-02 08:31:35
1

Node.js ékezetes szövegbevitel konzolból / parancssorból

2013-06-27 07:41:54
0

Egy Counter Strike szerver üzemeltetési tapasztalatai

2013-05-17 14:21:14
7

Hogyan tegyünk grafikus felületet Ubuntu 10.04 Serverre?

2013-05-07 08:19:05
2

Torrent tracker node.js-ben 65 sorban

2013-04-28 10:23:25
0

Hányadik vagyok a Google-ben?

2013-04-24 09:09:01
0

Virtualizálás Xen 4.1-gyel Ubuntu 12.04 alatt (64 bit)

2013-01-22 08:58:15
2

Cloud Backup - Ments a felhőbe

2012-05-02 21:46:13
0

VIP plugin CS 1.6-hoz

2012-04-22 16:35:07
7

Ki az az admin?

2012-03-17 23:45:04
0

Csináltam egy blogot

2011-12-09 15:32:11
2

Az IT szabályozásokról

2009-09-01 17:30:58
0

Twitter - IRC gateway, avagy hogyan twitteljünk irc protokollon

2009-06-05 09:51:47
0

Hogyan lehet blokkolhatatlan hirdetéseket elhelyezni egy weblapon?

2008-10-28 10:56:30
11

Virtualizálás Xen-nel Ubuntu 8.04.1 Server-en

2008-09-04 18:46:02
0

Hogyan tegyünk grafikus felületet Ubuntu 8.04 Serverre?

2008-05-19 20:02:29
0

FAR Manager kedvcsináló I.

2008-05-02 11:41:02
0

Far Manager 1.80 - Open Source

2008-01-04 21:11:19
0

IBM DB2 9.5 Express install Ubuntu 7.10 Serverre

2007-12-19 10:35:03
0

IBM Websphere Application Server 6.1.0.3 Express és WAS Plugin install Ubuntu 7.10 Serverre

2007-12-19 10:33:27
0

Hogyan tegyünk grafikus felületet Ubuntu 7.10 Serverre?

2007-12-11 22:00:17
0

Warezolás, gazemberség?

2007-11-20 21:01:00
0

iSCSI Target és Initiator installálása Ubuntu 6.06.1 LTS-re

2007-10-13 18:23:40
0

Oracle 11g R1 install Ubuntu 6.06.1-re

2007-08-18 14:13:04
0

How to install Oracle 11g R1 on Ubuntu 6.06.1 LTS

2007-08-18 14:13:04
0

Hogyan tegyünk grafikus felületet Ubuntu 6.06.1 Serverre?

2007-08-18 14:09:55
0

Apache2 - WebDAV - Ubuntu 6.06.1 - Windows XP kliens

2007-08-13 19:48:34
0

CVS beállítása Ubuntu 6.06.1-re

2007-05-21 19:39:32
0

IBM DB2 8.2 Express install Debian 4.0-ra (64 bit)

2007-05-15 20:21:33
0

IBM DB2 8.2 Express install Ubuntu 6.06.1-re

2007-05-09 20:47:34
0

Lemez olvasási/írási sebesség tesztelés linux alatt

2007-05-05 20:14:30
0

Oracle Applications tippek 1.

2007-05-03 20:47:55
0

Windows Event Log bedolgozás MSSQL adatbázisba

2007-04-30 21:06:33
0

Oracle tippek 1.

2007-04-30 17:20:25
0

MySQL automatikus backup készítés jelszó felfedése nélkül

2007-04-18 23:42:51
0

LVM - logikai lemezkezelés (skicc)

2007-04-15 19:28:33
0

Counter Strike 1.6 telepítése Ubuntu 6.06.1-re

2007-04-08 12:15:32
0