FPP zone siErPIEŃ tfatyszące
big nius extravaganza
Autorzy
HyDePaRk
IntrO
QuakeWorld
News Duke Nukem
News Quake3
News SOF
News ogólne
Galeria
Screeny miesiąca
21xtext !!!
Kurs Build #7
Build Docs PL
Hymn o Quake'u
Co lubimy w grach FPP?
Cyber Story #2
Opis map Q1
Opis botów z Q3
Capture The Flag
Maslo vs Margaryna #2
Quake Nation
QuakeZONE v2
Slownik Quakera
Poradnik do Thief2
Wywiad - [MoR]leon
Wywiad z {MeeVVasH}
Pentium1 do gry w Q3...
DukeMatch
Klany #2
QW Batch
Boty q3: Nightmare
Gra w Blood po sieci #2
pliki
Quake 3 Arena
Quake 2
Quake 1
Unreal Tournament
Half Life
Soldier Of Fortune
Duke Nukem 3D
outro
Index Numerów
Listy
Co za miesiąc?




















































































eee.... jest po 00:00 i nic nei mam do powiedzenia ;)

TEXT by [ BrucE ]

Dla zachęty, za pozwoleniem autora pozwolilem sobie zamieścić qw batcha i run'a do niego. Poniżej znajdziecie kilka uwag oraz opis. Autor zachęca także do ulepszenia jego pliku startowego i ewentualne przesyłanie spostrzeżeń i zastrzeżeń. [Vil]

Kwestia PIERWSZA: qw.bat

- qw.bat sluży do uruchamiania qw. Jego główną i jedyną zaletą jest łatwość wyboru rozmaitych ustawień, które normalnie trzeba wymuszać potwornie długimi liniami komend. Dawniej rozmaite wersje konfiguracji qw odpalałem całym stadem batchów, ale było to mało wygodne, trzeba było bowiem edytować ścieżki za każdym razem kiedy zmieniałem komputer (najczęściej w rozmaitych kafejach). Teraz tym jedym batchem można łatwo "zadać" określoną konfigurację odpalanemu qw.

Używanie qw.bat:
1) Tryby specjalne. Są dwa:

Pierwszy - pomoc - wywołuje się tak:
qw.bat  /? lub /h lub -h lub --help
Pomoc wyświetla chyba komplet informacji o opcjach.

Drugi - informacje o domyślnych wartościach parametrów - tak:
qw.bat  /p lub -p lub --params
W batchu są zakodowane na stałe domyślne wartości zmiennych ustawiajacych uruchomienie. Są to zmienne środowiskowe DOSa. Ich aktualne wartości można sprawdzić właśnie tak jak powyżej. Zmienne te można zmienic na zewnatrz batcha w ramach odpalonej sesji konsoli (lub - jeśli ustawiono tak w autoexecu - we wszystkich sesjach konsoli w tzw. systemie). Przykład: batch używa zmiennej QDIR jako ścieżki do Quake. Jeśli odpali się konsolę, wpisze set QDIR=<tu_ścieżka> i potem odpali batcha, to on użyje tej nowoustawionej zmiennej. Oczywiście ścieżkę można też zmienić parametrem z linii komend ( "dir:" - patrz lista parametrów niżej), ale jesli używa sie batcha na swoim kompie to możn ustawiając te zmienne skonfigurować inne niż zapisane tam wartości domyślne - bez nawet tykania samego batcha. Całe to gadanie brzmi świetnie, ale dla ludzi używających batcha pod win95, 98 zabawę ogranicza pieprzona powłoka, której domyślny rozmiar środowiska jest za maly na cokolwiek. Nie tylko utrudnia to ustawianie tych zmiennych, ale także ustawianie jakichkolwiek zmiennych ("Brak miejsca na środowisko") i w konsekwencji odpalenie qw. Jeśli np. zabraknie miejsca na QDIR to nic
się nie odpali... W ramach walki z tym gównem napisałem qwrun.bat, opis poniżej.

2) tryb normalny

Można odpalić qw.bat bez żadnych parametrów, zastosuje wtedy domyślne ustawienia (które mogą być zmienione poprzez ustawienie zmiennych środowiska - jak opisalem wyżej). Jak już przed chwilą napisałem aktualne ustawienie zmiennych można sprawdziż opcją /p (lub -p lub --params). Można też z linii komend zmienić te ustawienia podając parametry qw.bat.

Parametry mogą być podawane w dowolnej kolejności i dowolnej ilości (druga uwaga nie dotyczy qwrun.bat). Podczas startowania batch wypisuje na konsolę jak ustawia parametry na podstawie linii komend. Lista dostępnych parametrów wygląda tak:

"dir:" <quake_path>                       - ustawia ścieżkę dla QW
"dx" lub ("nodx")                         - włącz/wyłącz DirectInput
"qizmo"                                   - włącz QW przez Qizmo
"qizmodir:" <qizmo_subpath>               - ustawienie podścieżki do Qizmo
"qizmoconf:" <qizmo_cfg>                  - config do uruchomienia
("gl") lub "soft"                         - włącz/wyłącz tryb GL
"res:" 512,(640),800,960,1152,1280,1600  - ustawienie rozdzielczości dla GL

Niektóre parametry są pojedyncze: "dx" lub "nodx", "qizmo", "gl" lub "soft". Wystarczy podać taki ciąg żeby ustawić opcje.
Przykład: qw.bat nodx soft qizmo - uruchamia qw przez Qizmo (inne parametry Qizmo domyślne) bez DirectInput w trybie software rendering (tzn. qwcl, a nie glqwcl).

Inne parametry sa złożone. Podaje się parametr i wartość (oddzielony spacją lub spacjami!).                                       Przykład: qw.bat dir: c:\quake res: 800 - odpala qw z katalogu c:/quake w trybie 800x600.

Uwagi dodatkowe:
- po "res:" można podać tylko wartości z listy jak powyżej;
- W przypadku qwcl (tryb soft) parametr "res:" nic nie daje;
- Tryb GL jest włączany tylko w 16 bitach (pisane dla Voodoo);
Oczywiście można łatwo dodać tryb 32 bitowy, ale mi to niepotrzebne i nie dodalem :-).                                                         - Parametr "qizmoconf:" jest może niepotrzebny, ale mi inaczej nie działało dobrze - chodzi o to, że gdy uruchamialem qw przez Qizmo to musiałem od razu podać w linii komend "+exec <config>", bo mój config podczas ładowania łączy się z proxy (tak qizmo jak i nfproxy). Jeśli ktoś ma konfig, któremu jest bez różnicy kiedy się odpali (nie ma automatu do łączenia się z qizmo) to można parametr olać i odpalić konfig ręcznie później (tak naprawdę to ja też mogę tak zrobić, tyle że spowoduje to reconnecta do proxy, który trwa i jest niepotrzebny).
Domyślna wartość - mój konfig dla Qizmo :-)
- Parametr "qizmodir:" to Podścieżką do qizmo (koniecznie bez backslasha na początku!), a nie samodzielna ścieżka. Tzn. jeśli napiszemy tak:
qw.bat dir: c:\quake qizmodir: myproxies\professional\qizmo\qizmo291
to ścieżka do Qizmo wygląda tak:
c:\quake\myproxies\professional\qizmo\qizmo291.
Uznałem, iż qizmo jest zawsze podkatalogiem w QuakeDir. Być może można podać ścieżkę z katalogami względnymi ("..") żeby podać dowolny katalog, ale tego nie testowałem. Teoretycznie powinno działać (?).
- jeśli się poda przeciwstawne parametry (np. qw.bat dx nodx) to zadziala ostatni z nich... I hope.

Kwestia DRUGA, czyli qwrun.bat

To jest rozwiżzanie problemu napisu "Brak miejsca na środowisko". Działa tylko w Win95-98, w NT szczęśliwie niepotrzebne jest (szczęśliwie, bo nie dziala. Nie wiem czemu - po prostu huka). Odpala ono nową powłokę z większą pamięcią na zmienne dzięki czemu środowisko jest wystarczające dla wszystkich zmiennych.

Minusy: nie da się najpierw ustawić w konsoli zmiennych (np. set QDIR=<ścieżka>), bo qw będzie odpalone i tak w innej konsoli (nie wiem jak z autoexec-iem. Pewnie źle.). Ogranicza liczbę parametrów do 9 (każdy ciąg bez białych znaków to parametr batcha, czyli "res: 800" to dwa parametry, choć jedna zmienna programu...). Zażalenia skladać na adres: Bill The Great, Redmont, USA.

Plusy: Działa. Hula. Biega. No more tears. Thank you Bill.

Tyle opisu.

P.S. Jeszcze jedno: batch po zakończeniu się NIE wraca do katalogu wywołania. Da się to zrobić wprawdzie, ale mi wstyd o tym pisać, takie to żałosne. W razie skarg i zażaleń - billthegreat@ms.redmont.usa


Tyle słów od autora - mam nadzieję, że zachęci to was do wysyłania mi waszych pomysłów i rozwiązań.[Vil]