Novinky z vývoje Project Crossfire | Červenec 2026
Červencový vývojový update přináší nové API, první verzi Banlistu s živými akcemi, systém Sections, Minecraft plugin, úpravy webu a shopu a další posun ve vývoji CS2 pluginů.
Zdravím,
po delší době přinášíme další přehled toho, co se aktuálně děje kolem Project Crossfire.
I když některé změny nejsou na první pohled vidět, na projektu se stále pracuje. Tentokrát jsme se věnovali hlavně propojení webu s herními servery, úpravám našeho API, první verzi Banlistu, správě jednotlivých sekcí projektu, úpravám webu a samozřejmě také vývoji našich pluginů pro CS2 a Minecraft.
Část funkcí je stále v testovací nebo Alpha verzi, ale postupně se dostáváme do bodu, kdy jednotlivé části projektu začínají spolupracovat tak, jak jsme si původně představovali.
Nové a upravené API pro naše servery
Jednou z nejdůležitějších změn je další úprava našeho API, které slouží ke komunikaci mezi webem a herními servery.
Cílem je, aby herní servery nemusely mít citlivé informace a důležitá data uložená přímo u sebe. Místo toho si potřebné informace bezpečně načtou z našeho systému.
API postupně připravujeme například pro:
• správu uživatelů a jejich rolí
• oprávnění členů týmu
• Premium výhody
• správu banů a dalších trestů
• nastavení hráčů na jednotlivých serverech
• propojení webových funkcí s pluginy
Díky tomu budeme moci jednotlivé části projektu spravovat z jednoho místa a nebudeme muset stejné věci nastavovat zvlášť na webu, CS2 serverech, Minecraftu a dalších službách.
Je před námi ještě hodně práce, ale nový základ je připravený tak, aby se na něj daly postupně napojovat další funkce.
První verze Banlistu
Spustili jsme také první verzi našeho Banlistu.
Banlist bude sloužit jako přehled trestů udělených na našich serverech. Uživatelé i členové týmu díky němu budou mít lepší přehled o tom, kdo trest obdržel, z jakého důvodu a na jak dlouhou dobu.
Aktuální verze je zatím základní a bude se dál rozšiřovat. Postupně chceme přidat více informací, lepší filtrování, detail jednotlivých trestů a další možnosti pro členy administrátorského týmu.
Nechceme vytvořit pouze jednoduchý seznam banů. Cílem je připravit systém, který bude možné využít napříč celým Project Crossfire.
První živé akce přes Banlist
Banlist už nezůstal pouze u zobrazování dat. Proběhly také první testy živých akcí propojených přímo s herním serverem.
Aktuálně jsme testovali hlavně:
• udělení banu
• vyhození hráče ze serveru
To znamená, že oprávněný člen týmu může provést určitou akci přes náš systém a herní server ji následně vykoná.
Jedná se zatím o první testovací verzi, takže je potřeba celý systém ještě pořádně zabezpečit, otestovat a upravit. Do budoucna ale plánujeme přidat další akce, lepší historii provedených příkazů a podrobnější kontrolu nad tím, kdo může jednotlivé funkce používat.
Nová funkce Sections
Do systému jsme přidali novou funkci nazvanou Sections.
Ta nám usnadní správu jednotlivých částí projektu. Project Crossfire už není pouze jeden web nebo jeden herní server. Postupně vznikají samostatné sekce pro CS2, Minecraft, web, komunitu a další plánované části.
Sections nám umožní lépe určit:
• do jaké části projektu určitá funkce patří
• kdo má k dané sekci přístup
• jaké role a oprávnění se mají použít
• jaká data se mají zobrazit konkrétnímu týmu
Díky tomu bude správa celého projektu přehlednější a nebudeme muset všechno řešit přes jeden velký společný systém.
První testy Minecraft pluginu
Proběhly také první testy našeho Minecraft pluginu.
Zatím se jedná hlavně o základní funkce a testování komunikace mezi Minecraft serverem, webem a naším API. Potřebujeme mít jistotu, že se jednotlivé systémy dokážou správně spojit, načíst potřebná data a bezpečně s nimi pracovat.
Minecraft část projektu je stále na začátku a nechceme zatím slibovat konkrétní datum spuštění. Důležité ale je, že první základ už existuje a vývoj se začíná posouvat správným směrem.
Nové pozadí webu
Web dostal také nové pozadí, které lépe odpovídá současnému stylu Project Crossfire.
Chtěli jsme zachovat tmavý vzhled webu, ale zároveň mu dodat více vlastního charakteru. Nové pozadí by mělo lépe propojit jednotlivé stránky a pomoct tomu, aby celý web působil jednotněji.
Nejde pouze o jednu změnu obrázku. Postupně upravujeme také další vizuální prvky, mezery, panely a rozložení jednotlivých částí.
Admin Control pro CS2
Další velkou funkcí je náš nový Admin Control pro CS2.
Jde o systém, který má členům týmu umožnit spravovat velkou část serveru a hráčů z jednoho přehledného místa.
Postupně přes něj chceme řešit například:
• správu hráčů na serveru
• bany a kicky
• informace o připojených hráčích
• administrátorské akce
• serverové příkazy
• kontrolu a historii provedených akcí
Cílem není nahradit úplně všechny příkazy přímo ve hře. Admin Control má hlavně zjednodušit situace, které se lépe řeší přes přehledné webové rozhraní.
Člen týmu tak nebude muset být vždy přímo připojený na serveru, aby mohl zkontrolovat určité informace nebo vyřešit základní problém.
Nové styly a upravený login panel
Pokračovali jsme také v úpravách stylů na webu.
Některé části dostaly nový vzhled, další jsme sjednotili se zbytkem webu a zároveň jsme připravili nový JavaScript pro zobrazování přihlašovacího panelu.
Dříve se na různých stránkách používalo více odkazů a způsobů, jak přihlášení otevřít. To nebylo příliš přehledné a v některých případech už odkazy ani správně nefungovaly.
Nově se snažíme přihlašování řešit jednotně přes jeden systém. Ještě musíme postupně projít jednotlivé stránky a zkontrolovat, zda někde nezůstal starý nebo chybějící odkaz.
Odstranění nefunkčních a duplicitních odkazů
V rámci úprav přihlašování jsme odstranili také větší množství nefunkčních, zastaralých nebo duplicitních odkazů.
Na některých místech bylo možné otevřít přihlášení více způsoby, zatímco jinde odkaz směřoval na část systému, která už nebyla používaná.
Postupně proto web čistíme tak, aby každé tlačítko mělo jasný účel a uživatel nebyl zbytečně zmatený několika různými možnostmi.
Modální okna v obchodě
Do našeho obchodu jsme přidali nová modální okna.
Ta se budou používat například pro zobrazení detailu produktu, potvrzení určité akce nebo výběr dalších možností bez nutnosti načítat celou novou stránku.
Díky tomu může být používání obchodu rychlejší a přehlednější. Zároveň nám modální okna umožní postupně přidávat nové funkce, aniž bychom museli každou drobnost řešit jako samostatnou stránku.
Menší úpravy obchodu
Obchod prošel také několika menšími úpravami.
Nejde zatím o kompletní přepracování, ale spíše o změny v rozložení, zobrazování informací a přípravě systému na další funkce.
Postupně chceme zlepšit hlavně přehled produktů, detail jednotlivých položek a celý proces výběru a nákupu.
Přehlednější panely propojených účtů
Upravili jsme také zobrazování panelů pro propojené účty.
Pokud například nemáte propojený Twitch, YouTube, Steam nebo jiný podporovaný účet, jeho panel se vám na místech určených pro již propojené služby nebude zbytečně zobrazovat.
Samotné propojování účtů nadále probíhá výhradně v nastavení účtu. Tato úprava pouze zajistí, že se vám v ostatních částech webu zobrazí jen panely služeb, které už máte skutečně propojené.
Díky tomu bude rozhraní přehlednější a nebude obsahovat prázdné nebo nerelevantní panely.
Sekce CS2 dostala hromadu funkcí a serepetiček
Nejvíce práce se v poslední době odehrálo kolem naší CS2 sekce.
Pracujeme na vlastním Core systému, administraci, oprávněních, modelech, skinech a samozřejmě také na našem JailBreak pluginu.
Velká část těchto věcí je stále ve vývoji, ale jednotlivé systémy se už začínají spojovat dohromady.
WeaponSkins a AlwaysWeaponSkin
Do našeho nového pluginu WeaponSkins jsme přidali také funkci podobnou systému AlwaysWeaponSkin.
Jejím úkolem je správně pracovat se skiny zbraní a zachovat jejich nastavení v situacích, kdy hráč zbraň získá, zahodí nebo ji vezme od jiného hráče.
Nejde pouze o jednoduché nastavení jednoho skinu. Plugin musí správně poznat vlastníka zbraně, vybrané nastavení hráče a také situaci, kdy má být zachován původní vzhled předmětu.
Právě tyto drobnosti bývají technicky složitější, než se na první pohled zdá, ale nechceme vytvořit systém, který bude fungovat pouze napůl.
CS2 Loadout v Alpha verzi
Na webu zároveň vzniká první verze systému CS2 Loadout.
Ten vám do budoucna umožní nastavit vzhled různých zbraní, agentů a dalších podporovaných předmětů přímo přes web.
Nastavení se následně použije na serverech, které tuto funkci podporují a mají ji povolenou.
Součástí Loadoutu je také první verze náhledu, která má přibližně ukázat, jak může vybrané nastavení vypadat ve hře.
Je ale důležité zdůraznit, že se stále jedná o Alpha verzi. Náhled nemusí přesně odpovídat výsledku v CS2 a část funkcí se ještě může výrazně změnit.
Momentálně jde hlavně o vytvoření funkčního základu, který budeme dál upravovat podle testování.
Vývoj JailBreak pluginu pokračuje
Vývoj našeho vlastního JailBreak pluginu je v plném proudu.
Aktuálně jsme přibližně na 35 %. Možná to nezní jako příliš vysoké číslo, ale JailBreak není pouze několik jednoduchých příkazů.
Řešíme například:
• správu Wardena
• herní módy
• práci s vězni a dozorci
• stopky a časovače
• HUD a informace přímo ve hře
• propojení s naším Core systémem
• administrátorské funkce
• ukládání nastavení hráčů
Ano, už tam máme i několik funkčních věcí, například stopky — whoa XD.
Nejvíce času nám teď zabírá hlavně HUD. Snažíme se najít nejlepší způsob, jak hráčům zobrazit důležité informace, aniž by překážely ve hře nebo způsobovaly problémy.
Nechceme plugin pouze rychle poskládat z náhodných funkcí. Raději postupujeme pomaleji a snažíme se jednotlivé systémy připravit tak, aby se daly později rozšiřovat.
Vlastní modely pro naše servery
Pracujeme také na systému hráčských modelů.
Zatím nechceme nic konkrétního slibovat, protože stále probíhá testování modelů, animací, rukou a jejich správného použití přímo v CS2.
Vypadá to ale, že bychom do budoucna mohli mít větší množství vlastních modelů, které na jiných serverech běžně neuvidíte.
Pokud všechno dopadne podle plánu, nepůjde pouze o stažené modely přidané na server. Chceme postupně vytvořit vlastní nabídku, která bude odpovídat stylu a potřebám Project Crossfire.
Dokud ale nebude systém dostatečně otestovaný, nechceme slibovat přesný počet modelů ani datum jejich přidání.
Co nás čeká dál?
V následujícím období budeme pokračovat hlavně v testování nového API, rozšiřování Banlistu a propojení webu s našimi herními servery.
Zároveň chceme dál pracovat na Admin Controlu, CS2 pluginech, Minecraft části projektu a úpravách webu.
Ne všechno je hned vidět navenek. Velká část současné práce se odehrává na pozadí a vytváří základ pro funkce, které budeme moci přidávat později.
Právě tento základ je ale důležitý, pokud chceme, aby byl Project Crossfire dlouhodobě stabilní, bezpečný a připravený na další rozšiřování.
Díky všem, kteří projekt sledují, testují a podporují.
Komentáře
Přihlášení vyžadováno
Pro lajkování a komentování novinek se musíš přihlásit.
Přihlásit seZatím tu nejsou žádné komentáře.