OpenZone

različica 0.3.90

http://ducakar.github.io/openzone/

Vsebina

  1. Nadzor
  2. Ukazna vrstica
  3. Nastavitve
  4. Imeniki
  5. Navidezni datotečni sistem
  6. Odvisnosti
  7. Problemi
  8. Avtorske pravice

Nadzor

Nadzor proste kamere

gibanje miške rotiraj kamero
smerne tipke rotiraj kamero
w/a/s/d premakni naprej / levo / nazaj / desno
Space gor / povečaj višino
LCtrl, c dol / zmanjšaj višino
LShift preklopi hitro premikanje
Tab preklopi način vmesnika
Numerični Enter, Enter preklopi med načinoma kamere FreeCam in Strategic
n preklopi nočno gledanje
m preklopi med miniaturnim in povečanim zemljevidom
i inkarniraj se v izbranega bota (ali pilota vozila)
y preklopi na naslednjo enoto, ki jo imaš pod nadzorom

Nadzor bota

gibanje miške glej okoli
smerne tipke glej okoli
w/a/s/d pojdi naprej / levo / nazaj / desno
q/e obrni se levo / desno
LShift preklopi tek
LCtrl, c preklopi počep
Space skoči
levi klik sproži orožje / rotiraj predmet, ki ga držiš
desni klik izvedi dejanje na označenem predmetu
srednji klik zgrabi označen predmet / spusti predmet, ki ga držiš
kolešček gor vrzi predmet, ki ga držiš
kolešček dol spravi označen predmet v inventar / odpri inventar za izmenjavo predmetov
1 - 4 izberi n-to orožje iz inventarja ali ga skrij, če je izbrano orožje trenutno
n preklopi nočno gledanje (če je na voljo)
b preklopi daljnogled (če je na voljo)
m preklopi med miniaturnim in povečanim zemljevidom (če je na voljo)
Alt + k stori samomor (če je na voljo)
i zapusti bota
Tab preklopi način uporabniškega vmesnika
Numerični Enter, Enter preklopi med prvoosebno in tretjeosebno kamero
Numerična * preklopi prosto obračanje kamere v tretjeosebnem pogledu ali v vozilu
f kretnja »kazanje«
g kretnja »nazaj«
h kretnja »pozdrav«
j kretnja »pomahaj«
k kretnja »ponóri«
l predvajaj vse animacije

Inventar

levi klik odvrzi predmet / prestavi predmet med inventarjema
srednji klik zgrabi predmet iz inventarja
desni klik uporabi predmet / vzemi ali pospravi orožje

Nadzor vozila

gibanje miške obračaj vozilo ali kupolo
smerne tipke obračaj vozilo ali kupolo
w/a/s/d pojdi naprej / levo / nazaj / desno
q/e obrni levo / desno
Space gor (samo leteča vozila)
LCtrl, c dol (samo leteča vozila)
levi klik sproži izbrano orožje
desni klik izberi naslednje orožje
x izstopi
Alt + x izskoči

Razno

Alt + vleka premikanje oken uporabniškega vmesnika
o hitro vrti nebo nazaj
p hitro vrti nebo naprej
F5 hitro shranjevanje
F7 naloži zadnje hitro shranjeno stanje
F8 naloži zadnje samodejno shranjeno stanje
F9 zajem zaslona
Ctrl + F9 preklopi vidnost uporabniškega vmesnika
F10, Esc izhod v glavni meni (samo F10 na NaCl)
F11 preklopi celozaslonski način
Ctrl + F11 preklopi centriranje miške in vidljivost sistemskega kazalca (ter izključni zajem vhoda na SDL 1.2)
F12 minimiraj in zamrzni
Ctrl + F12 končaj program

Ukazna vrstica

openzone [-v] [-l | -i <misija>] [-t <št>] [-L <jezik>] [-p <predpona>]

-v Izpisuj podrobna dnevniška sporočila na terminal.
-l Preskoči glavni meni in naloži nazadnje samodejno shranjeno stanje.
-i <misija> Preskoči glavni meni in poženi misijo <misija>.
-t <št> Končaj po <št> sekundah (lahko je decimalno število) in kot naključnostno seme uporabi 42. Uporabno za benchmark.
-L <jezik> Nastavi jezik »<jezik>. Mora sovpadati s imenom podimenika v imeniku »lingua/« v podatkovnih arhivih.
-p <predpona> Nastavi podatkovni imenik na »<predpona>/share/openzone«. Privzeto: »/usr«.

Nastavitve

Datoteka z nastavitvami se nahaja v <config>/client.json.

Nastavitvene spremenljivke

_version [string] "0.3.90"
Različica OpenZone, za katero so pisane nastavitve. Če se različici ne ujemata, se ob izhodu shranijo posodobljene nastavitve. Spremenljivke, ki so v novi verziji opuščene, so odstranjene.
camera.angle [float] 80.0
Navpični kot kamere. Vodoravni kot je prilagojen glede na razmerje stranic ločljivosti.
camera.aspect [float] 0.0
Razmerje stranic širina/višina. Če je 0.0, je enak razmerju ločljivosti.
dir.music [string] "<music>/OpenZone"
Vrhnji imenik, ki se rekurzivno preišče za datoteke *.oga, *.ogg, *.mp3 in *.aac. Vse najdene datoteke so skladbe v Predvajalniku glasbe poleg glasbe, ki je priložena igri.
dir.prefix [string] Linux: "/usr", Windows: "."
Predpona za imenike v katerih se nahajajo podatki za igro. Imenik share/openzone se mora nahajati v tem imeniku.
lingua [string] ""
Koda jezika, za katerega naj se naložijo prevodi. Ta mora ustrezati imenu katerega od podimenikov imenika »lingua«, ki se nahaja v katerem od arhivov s podatki.
render.postprocess [bool] true
Vključi postprocesiranje in upodabljanje v medpomnilnik.
render.scale [float] 1.0
Povečava medpomnilnika za upodabljanje glede na zaslonsko ločljivost. Vklopi upodabljanje v medpomnilnik, če je različno od 1.0.
render.scaleFilter ["NEAREST" | "LINEAR"] "LINEAR"
Če je vklopljeno upodabljanje v medpomnilnik, ta nastavitev poda filter, ki se uporabi pri izrisu tega medpomnilnika na zaslon. "NEAREST" izrisuje ostro, vendar kockasto sliko, medtem ko "LINEAR" izriše gladko, vendar bolj medlo sliko.
render.showAim [bool] false
Prikaže majhen zelen kvadratek v smeri, v katero gleda kamera. To je namenjeno preverjanju zaznave trkov.
render.showBounds [bool] false
Prikaže mejne kvadre predmetov. Za trdne predmete so zelene barve, za trke prosojne predmete sive, za zgradbe modre in za premične dele zgradb rdeče.
render.visibilityRange [float] 350.0
Razdalja vidljivosti.
seed [int | "TIME"] "TIME"
Seme za generator naključnih števil. Lahko je celo število ali, če naj se uporabi trenutni čas, "TIME".
shader.vertexTexture [bool] false
Omogoči teksture za senčilnike oglišč, s katerimi se lahko animira površine na senčilnikih. Potreben je vsaj GeForce 6 ali Radeon HD 2xxx. Ne deluje na gonilnikih ATI/AMD Catalyst.
sound.device [string] ""
Zvočna naprava, ki naj jo uporabi OpenAL. Če je niz prazen, se izbira prepusti OpenAL. Razpoložljive naprave se da videti v dnevniku <config>/client.log.
sound.volume [float] 1.0
Glasnost. 1.0 predstavlja polno glasnost.
ui.showBuild [bool] false
Prikaži okno z gumbi za dodajanje raznih predmetov v svet. Za potrebe razvoja.
ui.showDebug [bool] false
Prikaži okno, ki prikazuje koordinate, usmeritev in druge podatke o kameri, nadzorovanem botu, označenem predmetu ... Za potrebe razvoja.
ui.showFPS [bool] false
Prikazuj število sličic na sekundo. Ker se svet simulira na 60 Hz, število sličic na sekundo ne more preseči te vrednosti.
window.fullscreen [bool] false
Poženi v celozaslonskem načinu.
window.height [int] 0
Navpična ločljivost zaslona. Če je window.width ali window.height enaka nič, se uporabi ločljivost namizja.
window.width [int] 0
Vodoravna ločljivost zaslona. Če je window.width ali window.height enaka nič, se uporabi ločljivost namizja.

Imeniki

Imenik <config>

Platforma Natančna pot Običajna pot
Linux $XDG_CONFIG_HOME/openzone ~/.config/openzone
Windows XP %APPDATA%\openzone C:\Documents and Settings\<uporabniško_ime>\Application Data\openzone
Windows 7 %APPDATA%\openzone C:\Users\<uporabniško_ime>\AppData\Roaming\openzone

Imenik <local>

Platforma Natančna pot Običajna pot
Linux $XDG_DATA_HOME/openzone ~/.local/share/openzone
Windows XP %LOCAL_APPDATA%\openzone C:\Documents and Settings\<uporabniško_ime>\Local Settings\Application Data\openzone
Windows 7 %LOCAL_APPDATA%\openzone C:\Users\<uporabniško_ime>\AppData\Local\openzone

Imenik <data>

Platforma Natančna pot Običajna pot
Linux <namestitvena_predpona>/share/openzone /usr/share/openzone
Windows XP <namestitveni_imenik>\share\openzone C:\Program Files\OpenZone\share\openzone
Windows 7 <namestitveni_imenik>\share\openzone C:\Program Files (x86)\OpenZone\share\openzone

Imenik <music>

Platforma Natančna pot Običajna pot
Linux $XDG_MUSIC_DIR/OpenZone ~/Music/OpenZone
Windows XP %MYMUSIC%\OpenZone C:\Documents and Settings\<uporabniško_ime>\My Music\OpenZone
Windows 7 %MYMUSIC%\OpenZone C:\Users\<uporabniško_ime>\Music\OpenZone

Navidezni datotečni sistem

Podatki za igro se preberejo iz notranjega navideznega datotečnega sistema, ki je unija naslednjih mest:

  1. vsebina imenika <local>
  2. vsebina arhivov *.7z in *.zip v imeniku <local>
  3. vsebina imenika <data>
  4. vsebina arhivov *.7z in *.zip v imeniku <data>.

Če se datoteka nahaja na več mestih, se uporabi prva pojavitev. Mesta se preiščejo v zgoraj navedenem vrstnem redu. Arhivi 7zip se preiščejo pred arhivi ZIP v posameznem imeniku. Arhivi istega tipa v istem imeniku se preiščejo po leksikografskem vrstnem redu (urejeno glede na ime datoteke arhiva z uporabo funkcije strcmp()).

Preverjanje končnic je občutljivo na velikost črk, zato se morajo za končnice arhivov uporabljati izključno male črke.

Odvisnosti

Binarni paketi bodisi že vsebujejo potrebne knjižnice ali jih imajo navedene navedene kot odvisnost. Naslednje knjižnice so neposredne odvisnosti, potrebne za poganjanje:

Problemi

Nasveti za boljše delovanje

Avtorske pravice

Pogon OpenZone

Copyright © 2002-2014 Davorin Učakar
Avtor: Davorin Učakar
Kontakt: davorin.ucakar@gmail.com
Spletna stran: ducakar.github.com/openzone

Ta program je POPOLNOMA BREZ GARANCIJE. To je prosto programje pod GNU General Public License različice 3 ali (po vaši izbiri) katere novejše različice.

Knjižnice ozCore, ozDynamics, ozEngine in ozFactory, ki so sicer dela pogona, se lahko razpečuje in spreminja tudi ločeno pod pogoji licence zlib.

Podatki

Podatki za igre so pridobljeni iz raznih virov in so pod več različnimi licencami. Za podrobnosti glej posamezne datoteke README.txt and COPYING.txt arhivih s podatki.

Tretje knjižnice

V kolikor OpenZone ni razpečevan kot paket za katero od distribucij Linuxa, vsebuje tudi (nekatere) tretje knjižnice, ki jih potrebuje za delovanje:

FreeType

Spletna stran: freetype.sourceforge.net
Licenca: GNU General Public License 2.0

libogg

Spletna stran: www.xiph.org/ogg
Licenca: BSD

libpng

Spletna stran: http://www.libpng.org/
Licenca: libpng

libvorbis

Spletna stran: www.xiph.org/vorbis
Licenca: BSD

Lua

Spletna stran: www.lua.org
Licenca: MIT

MinGW runtime

Spletna stran: www.mingw.org
Licenca: Javna last

OpenAL Soft

Spletna stran: www.openal.org
Licenca: GNU Lesser General Public Licence 2.1

PhysicsFS

Spletna stran: icculus.org/physfs
Licenca: zlib

SDL 1.2

Spletna stran: www.libsdl.org
Licenca: GNU Lesser General Public Licence 2.1

SDL 2.0

Spletna stran: www.libsdl.org
Licenca: zlib

SDL_ttf

Spletna stran: www.libsdl.org/projects/SDL_ttf
Licenca: zlib

zlib

Spletna stran: www.zlib.net
Licenca: zlib