A rendszer lelke

A MixWars nem csupán egy játékszerver – egy modern, adatalapú ökoszisztéma, amely a legigazságosabb kompetitív Counter-Strike élményt nyújtja.

Fejlesztés & Infrastruktúra

A MixWars központjában egy egyedi fejlesztésű, abszolút moduláris Discord és Matchmaking bot áll, melyet ad1k4h tervezett és fejlesztett. A projekt gyökerei egészen 2021-ig nyúlnak vissza. A jelenlegi verzió már GoLang alapokon nyugszik, garantálva a villámgyors adatfeldolgozást és stabilitást.

Rendszerünk teljesen saját, prémium infrastruktúrával és dedikált fizikai gépekkel rendelkezik. Amennyiben az általunk üzemeltetett játékszerverek kapacitása megtelne – és ez a funkció aktív –, a rendszer képes dinamikusan tovább skálázódni a Google Cloud Platform (GCP) segítségével. A központi adatbázis és a szerverkonfigurációk szinkronizációja automatikus, hálózatunkat pedig fizikai és szoftveres szinten is többrétegű DDoS védelem óvja.

A Rendszer AI Kiegészítőket használ. A meccsekről elemzést, csoportképet, sőt akár videós interjúkat is készíthet a meccsen történt anyagokból, előzményekből.

A Mérkőzések Lebonyolítása

A MixWars automatizált rendszere az elejétől a végéig menedzseli a mérkőzéseket. Így néz ki nálunk egy meccs a gyakorlatban:

1

Gyülekező és Csapatépítés

10 játékos csatlakozik a megadott Discord Lobby csatornába. A meccs adminisztrátora elindítja a mixet és összeállítja a csapatokat. Az elosztás lehet ELO alapú (Low, Mid, High Stacking), illetve akár egy teljesen randomizált elosztás is.

2

Vétó és Csatornamozgatás

A meccs elfogadása után a Discord bot automatikusan szétmozgatja a 10 fős társaságot két külön, 5 fős hangcsatornába. Ezt követően a két csapatkapitány között megkezdődik a mapvétó (kivéve, ha specifikus map lett beállítva a mixhez).

3

Szerver Konfigurálás és Whitelist

Amikor megszületett a pálya, a Discord bot "beszól" a játékszervernek: elvégzi a konfigurálást az adott pályára, és szigorúan csak azt a 10 darab SteamID-t engedi fel a szerverre (whitelist). Idegen játékos nem tud csatlakozni! A szerver IP címét és jelszavát ott kapjátok meg, ahol a vétó zajlott.

4

Bemelegítés és !ready

A csatlakozás után maximum 10 perc türelmi idő áll rendelkezésre. Mindenkinek a !ready paranccsal kell jeleznie, hogy készen áll a küzdelemre. Ha 10 perc alatt sem sikerül a 10 ready-t összegyűjteni, a bot automatikusan visszavonja a meccset, és mindenkit visszamozgat a Lobbyba.

5

Késkör, Live és Hosszabbítás

A meccs egy hagyományos késkörrel (Knife Round) indul, ami eldönti a térfélválasztást, majd a meccs "Live" állapotba lép. Maximum 1 hosszabbítás (Overtime) engedélyezett, amennyiben az is egál, a meccs döntetlennel zárul.

6

Mérkőzés Zárása

A meccs végeztével a bot mindenkit visszahúz a közös Lobby csatornába, és azonnal leállítja a játékszervert. A részletes statisztika és a tabella azonnal megtekinthetővé válik a "Match History" szobában.

💡 A Discordon futtatható parancsokat a /help parancs kiadásával bármikor listázhatod.

A Matchmaking & ELO Rendszer

A MixWars ELO rendszere úgy lett felépítve, hogy a pontozás a lehető legigazságosabb legyen, és pontosan tükrözze a valós erőviszonyokat, anélkül, hogy teret engedne az irreális "stat-farmolásnak". A cél a kiegyensúlyozott és fair jutalmazás.

🛡️ Gyengébbek Védelme

A rendszer úgynevezett Underdog Protection-t alkalmaz. Ha a csapatod az esélyesebb (mert magasabb az átlag ELO-tok), és elvertek egy nálatok jóval gyengébb csapatot, egy "kötelező győzelemért" reális, mérsékelt pontszám jár, elkerülve az indokolatlan túlpontozást. Ez a védelem 75 értékpontos csapatszintű különbség esetén lép életbe automatikusan, védve a hatalmas vereségektől is.

⚖️ Stabil Alappontozás

Nincs többé körkülönbség alapú szorzó. Egy kiélezett, 13-11-es győzelem korrekt alappontot ad, egy 13-5-ös lemosás viszont nem fog az egekbe repíteni – különösen akkor nem, ha az Underdog Protection is bekapcsolt a gyengébbek ellen. Egy teljesen átlagos, kiegyenlített erőviszonyú meccsen stabilan +10 és +15 pont közötti nyereményre számíthattok.

🎯 Okos Egyéni Értékelés

Az egyéni statisztika (K/D, ADR, Entry, Clutch) fontos szerepet játszik az értékelésben. Ha a csapatod kikap, de te hoztad a meccset a hátadon, a rendszer megvéd a nagy bukástól (pl. -15 helyett csak -7-et von le). A puszta killek farmolását a jóval gyengébbek ellen a rendszer felismeri, és nem ad érte irreális bónuszt.

A Gépháztető Alatt

Azoknak, akiket érdekel az adatelemzés és a matematikai háttér: így működik a MixWars Rating algoritmus a háttérben.

📝 Egy Valós Szituáció

A Team A (1064 átlag ELO) játszik a Team B (960 átlag ELO) ellen. A Team A a toronymagas esélyes. A végeredmény 13-5 a Team A javára.

A kód felismeri a 104 pontos ELO különbséget (ami nagyobb, mint a 75-ös küszöb) és aktiválja a biztonsági féket. Mivel nincs körkülönbség szorzó, a statisztikai farmolás limitálva van.

Team A (Nyertesek): A játékosok reális, +11 és +14 pont közötti értéket kapnak a kötelező győzelemért.
Team B (Vesztesek): A csapat legjobb játékosa a kiemelkedő egyéni teljesítménye miatt drasztikus büntetés helyett mindössze -7 pontot veszít.