Rendező | Chris Schoneman, Tim Riker |
---|
A projekt kezdete | 1992 |
---|
Kedves | Első személyű lövöldözős |
---|---|
Játék mód | Hálózati játék |
Felület | Bármely számítógép |
Változat | 2.4.20 ( 2020. április 25) |
---|
Weboldal | bzflag.org |
---|
BZFlag (rövid B attle Z egy capture the Flag ) egy multiplayer és ingyenes 3D ( OpenGL )tartály videó játék az FPS műfaj.
Körülbelül hatvan önkéntes, főként Tim Riker fejlesztette ki . Eredetileg az Irix számára írták , de ma már Windows , Linux , Mac OS X , BSD , Solaris és más platformokon működik. A terjesztése a GNU LGPL licenc alatt történik, amely kissé eltér a GNU GPL licencétől , amely alapján már régóta terjesztették. Ezért szabad szoftver .
A BZFlag nagyon népszerű, az online játékok még mindig folynak. Mindig átlagosan 250 aktív szerver van, valamint több mint 4500 regisztrált játékos van a hivatalos fórumon. Ban ben2004. április, A BZFlag-ot a SourceForge.net platform "a hónap projektjének" választja .
A BZFlag játékában minden játékos egy első személyben látott tankot vezet a világ körül (az úgynevezett „térkép”). A játék célja a szemben álló tankok elpusztítása. A tankok ugrálhatnak, lőhetnek és minden irányba mozoghatnak. Zászlókat is felvehetnek (lásd alább).
A játékosnak van egy első személyes nézete (lásd a tartály előtt), egy radar és egy konzol a játékosok közötti csevegésre .
Minden tank egy csapathoz tartozik, és minden csapatot megkülönböztet a színe: piros, zöld, kék, lila és végül sárga a trükkös csapat tankjainak. A Team Trickster nem csapatbeli harcokra használatos, vagyis tagjai megölhetik egymást. És végül egy megfigyelői csoport, akik külön maradnak (fehér szín).
Három különböző típusú játék létezik. A típusok a kártyákra vonatkoznak.
Kezdetben a BZFlag egy olyan projekt volt, amelyet 1992-ben Chris Schoneman írt C- ben. Nagyon népszerű és innovatív játékot vett át: Battlezone . Keresztelő neve „bz” volt, és a Chris Fouts azonos nevű játékával való hasonlóság ellenére a két játék teljesen független volt egymástól.
Eleinte a BZFlag csak lelőtte őket, más sajátosságok nélkül. Miután Schoneman és barátai (akik kezdettől fogva segítették a BZFlag fejlesztésében) unni kezdték a koncepciót, feltalálták a zászlófogó módot. Ehhez több stratégia és készség kellett, ezért új érdeklődést váltott ki a játék iránt.
A BZFlag 1993-ban került először nyilvánosságra. Ez fordulópont volt a játék történetében, mert egy csaló szerkesztette kliense forráskódját annak érdekében, hogy új hatásköröket adjon magának, amelyeket a hivatalos verzió nem engedélyezett. Ez inspirálta Schonemant és barátait. Kiváló zászlókat adtak hozzá, amelyek megváltoztatták a tank teljesítményét. Az első négy zászló a Velocity, a Fast Rotate, a Fast Fire és a Swing Boost volt, amely lehetővé teszi a harckocsik áthaladását a tárgyakon. Abban az időben csak egy típusú zászló volt a térképen, és minden zászló megkülönböztető jelet viselt, hogy fel lehessen ismerni őket. Ezután hozzáadták a rossz és más jó zászlókat, és eltávolították a megkülönböztető jeleket. A zászlók ezen gondolata ma is a játék fő része marad.
1997-ben az 1.7d verzió egy forradalmian új funkciót hozott létre: a játékba integrált nyilvános szerverek listáját. Addig a játékosoknak vagy saját szervereket kellett használniuk, vagy tudniuk kellett más szerverek címét, vagy el kellett olvasni egy listát. Közzétett és karbantartott harmadik felek. De most ez az új lista (amelyet a hivatalos BZFlag webhelyen tároltak ) lehetővé tette, hogy bárki játszhasson azokon a szervereken, amelyek úgy döntöttek, hogy nyilvánosak lesznek. Sokak szerint e funkció nélkül a BZFlag soha nem lett volna olyan népszerű, mint manapság.
Végül Schoneman átírta a BZFlag-ot a C ++ kategóriában az SGI harmadik IndiZone versenyén , és nyert a 3D motor kategóriában . Ezután a projektet Tim Riker kapta, aki jelenleg karbantartja és frissíti az 1.7e verzióról.
A BZFlagban nagyon sok felosztás van. Az osztályokat egy vagy több rendszergazda indítja és kezeli, akik maguk is játékosok. A divízió mérkőzések 30 percesek és csak egyfajta játékot jelentenek - egy kivétellel. Például az első osztály a Ducati hadosztály volt. Ebben a divízióban a játékosok véletlenszerűen generált térképeken versenyeztek egymással, piros és zöld ellen, két lőszerrel, ricochettel, de ugrások nélkül. Ennek célja a játékosok valódi képességeinek tesztelése volt. Itt van egy másik hasonló felosztás: a Pillbox részleg . Ez a felosztás néhány szabályban különbözik a Ducatitól: kettő helyett nincs rikošett és három lőszer, ráadásul a kártya rögzített. Kivételt képez a legutóbbi Open divízió, ahol a csapatok minden játékhoz és a játék hosszához kártyát választanak.
A BZFlag szerver használhat a rendszer által véletlenszerűen létrehozott térképet, vagy a felhasználó által a szkriptekhez hasonló nyelv használatával létrehozott egyéni térképet . Bár a térképek írása meglehetősen egyszerű ezen a nyelven, a legtöbb felhasználó a hivatalos BZEdit szerkesztőt használja, amely automatizálja a folyamatot. A BZEdit terjesztésre kerül a játékkal, és elérhető a SourceForge.net BZFlag oldalán .
Az egyszerűsítés érdekében három alapvető objektum létezik:
Az első kettő konfigurálható. A teleportálók téglalap alakúak és sárga szélűek . Nem minden teleportáló teleportál: a térképész akaratából .
A 2.0 verzió előtt a térképek alapszintűek voltak, és csak ezt a három elemet tartalmazták. A 2.0 verzió számos új komplex elemet vezetett be, például a vizet. A BZFlag számára létrehoztak egy kis programot, amely a 3D Studio Max fájlokat BZFlag kártyákká konvertálja .
Az egyes elemek leírásának szintaxisa az elem nevével kezdődik, majd követi annak specifikációit, és a "end" szóval zárul. Az alábbi példa egy 1000 egység méretű kockát (a tartály körülbelül egy egységet) 50x50y koordinátákon helyez el, és nem észak felé néz :
box #start (name the element) position -50 -50 0 #the position size 10 10 10 #the size of it, in units (x, y, z) rotation 0 #degrees of rotation end #all elements end with this keywordItt található az objektumok listája:
Tárgy | Leírás |
---|---|
világ | Környezeti változókat határoz meg |
opciók | Meghatározza a BZFS parancssori beállításait |
vízszint | Beállítja a vízszintet |
dynamicColor | Meghatároz néhány színmódosítást |
textúraMátrix | Testreszabhatja a világ textúráját |
fizika | Testreszab |
meghatározza | Létrehozza a módosítható objektumok listáját csoportonként |
csoport | Csoportos objektum módosítása |
háló | Hozzon létre egy 3D objektumot |
hálós doboz | Hozzon létre egy kockát |
íj | Hozzon létre egy ívet |
kúp | Hozzon létre egy kúpot |
gömb | Hozzon létre egy gömböt |
tetra | Hozzon létre egy tetraédert |
doboz | Hozzon létre egy térkő |
piramis | Hozzon létre egy piramisot |
link | Linket ad a teleporterhez |
alapú | Hozzon létre egy alapot (a zászló rögzítés típusú alkatrészekhez) |
fegyver | Hozzon létre egy "természetes" fegyvert (a világ egy ponton lő) |
zónás | Határozzon meg egy "zónát", amelyben a világ egy partíciójának saját változói vannak |
teleportálni | Hozzon létre egy teleportort |
A megjegyzések " # " -vel kezdődnek . Több szóköz figyelmen kívül marad.
A BZFlag kétféle zászlóval rendelkezik : csapatzászlók és szuperzászlók. Egy csapat zászlaja csak a "Capture the Flag" játékokhoz kerül a világba; képviseli azt a csapatot, amelynek színe. A szuperzászlók elhelyezhetők a világban a "Deathmatch / Free-for-All", "Capture the Flag" vagy "Rabbit Hunt" játékokhoz; de a szerver rendszergazdája irányítja őket. A szuper zászlók mennyiségét, típusát és helyét az adminisztrátor szabályozhatja. A szuper zászlók két kategóriába sorolhatók: a jóba és a rosszba, ettől a kategóriától függően pozitívan vagy negatívan hatnak a tankokra. Egy rossz zászló csökkentheti a tartály tulajdonságait: látótávolsága, sebessége; míg egy jó zászló az ellenkezőjét teszi, és segít a cápának. A jó szuper zászlót általában addig hordják, amíg a tank felrobban, vagy amíg a játékos úgy dönt, hogy elválik tőle. A rossz szuper zászlót rendszerint automatikusan eldobják egy bizonyos idő után (gyakran néhány másodperc alatt), vagy "orvosló" zászló használatával, vagy bizonyos számú "győzelem" (ellentétes tankok robbanása) után, vagy akár a maga a tank felrobban. Ezeket a szabályokat az adminisztrátor kezeli. Minden szuper zászló egy vagy két betűs kóddal rendelkezik, amely a játékos neve mellett jelenik meg az eredménytáblán. Az alábbiakban felsoroljuk a szuper zászlók listáját, kódjukkal és leírásukkal együtt.
A bzflag legújabb verziójának, a Planet Mofo Apokalipszisének speciális térképén hat új zászló van jelen:
A szerverek sok parancsot fogadnak el a BZFlag fájlban. Szervertől függően előfordulhat, hogy a játékosok használnak vagy sem. Az alábbi parancsok általános parancsok, és néhány szerver kínál másokat.
Az adminisztrátorok általában parancsokkal rendelkeznek a környezeti változók, azaz olyan paraméterek módosítására is, mint a tartomány, sebesség, a felvételek száma. Az adminisztrátorok adott zászlót is adhatnak egy személynek.
A / poll parancs lehetővé teszi, hogy különböző okokból szavazatot nyújtson be a szerver összes játékosának. A / vot paranccsal válaszolunk rá. A paraméterek ebben a sorrendben vannak felsorolva: / poll <type> <player, if needed> <comment>
A típusok lehetnek:
Vegye figyelembe, hogy az adminisztrátorok törölhetik a szavazatokat.