BZFlag

BZFlag
BZFlag Ikon
Bzfi0001.png A 2. verzió képernyőképe.
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 .

Áttekintés

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.

Fejlődéstörténet

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 felosztások

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 kártyák

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 keyword

Itt 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 zászlók

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 megfelelő zászlók

A bzflag legújabb verziójának, a Planet Mofo Apokalipszisének speciális térképén hat új zászló van jelen:

Rossz zászlók

Csapat zászlók

Játékvezérlők

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.

Szavazás, szavazatok

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.

Megjegyzések és hivatkozások

  1. http://list.bzflag.org/bzflag.html
  2. https://forums.bzflag.org/
  3. (in) „  A hónap projektje, 2004. április  ” a https://sourceforge.net/blog/ oldalon (hozzáférés: 2018. január 31. )

Függelékek

Külső linkek