blog.garaż.net

25 kwiecień 2007

Counter Strike i pingwin...

Ponieważ nie samą pracą człowiek żyję, a komputer przydaję się także w nieco mniej poważnym obszarze zastosowań. Więc ostatnimi czasy na ogień poszedł Counter Strike 1, ze względu na grywalność, pospolitość tego tytułu wśród miłośników rozrywki na sieci lokalnej naszego akademika oraz fakt doskonałej współpracy z Wine.

Sama gra w uruchomieniu nie sprawia najmniejszych problemów (Wine 0.9.35), jedynie z początku może brakować czcionki, która domyślnie używana jest do przedstawiania wszelkich treści w grze - zapewne jednak każdy kto posiada dostęp do Windows bez problemu może skopiować choćby do ~/.wine/drive_c/windows/fonts odpowiednie pliki (u mnie wystarczyło zdobyć font tahoma.ttf. Pamiętać trzeba jedynie, że u niektórych (np. u mnie :P) gra nie wyraża chęci poprawnej współpracy z Alsą, trzeba skorzystać ze sterownika OSS wbudowanego w Wine, i pamiętać o włączonej emulacji OSS w Alsie, jeśli korzystamy z niej. Mimo wykorzystania emulacji nie wolno wywoływać przed uruchomieniem Wine programiku aoss (w postaci aoss wine program.exe) bo inaczej dźwięku nie usłyszymy... Taka mała niedogodność zmuszająca nas do wyłączania wszystkich innych źródeł dźwięku jeśli nie mamy sprzętowego miksowania. Pamiętać trzeba także, że mimo wszystko trzeba emulować część wywołań funkcji systemowych oraz API dostępu do sprzętu graficznego co na słabszych maszynach może odbić się dość negatywnie - na Duronie 700MHz da się grać, jednak dla wielu graczy komfort działania może być zbyt niski, nie mniej nowsze maszyny powinny radzić sobie bez problemu. No to tyle goryczy, reszta to już tylko czysta przyjemność płynąca z gry zespołowej. :) Nie ma najmniejszych problemów z uruchomieniem i łączeniem z kontem Steam, wersja bez Steam też została przetestowana i działa bez zarzutu. Oczywiście w związku z tym można liczyć na możliwość ściągania wszelkich uaktualnień i bez problemu kontaktować się z przyjaciółmi posiadającymi konto. Spokojnie można grać w sieci, po lanie, a jak uznamy, że reprezentujemy jeszcze za słaby poziom spokojnie możemy poćwiczyć z botami choćby w Condition Zero. :) A i kilka zrzutek na zachętę:

Counter Strike 1.6 Counter Strike 1.6 Counter Strike 1.6 Counter Strike 1.6 Counter Strike 1.6

Każdemu komu brakuje porządnej rozrywki na pingwinie może spokojnie sięgnąć po tę pozycję. Wydatek około 50zł i choć gra ma już swoje lata, frajda grania z innymi nadal pozostaje ogromna. :) Gdybyście szukali w Empiku lub Kolporterze to pudełko i zawartość prezentuje się tak:

Counter Strike 1 - Anthology Counter Strike 1 - Anthology

Update

Od pewnego czasu Wine lepiej współpracuje z Alsa (na pewno od wersji 0.9.45), dzięki czemu nie trzeba męczyć się już ze sterownikiem OSS i emulacją, od teraz spokojnie możecie uruchomić winecfg i wybrać w zakładce dźwięk Alsę.

Gdyby ktoś miał problemy z uruchomieniem Counter Strike'a i dostawał błąd podobny do poniższego (widoczny w konsoli):

# wine: Unhandled page fault on write access to 0x00000000 at address 0x7ee5903c (thread 0028), starting debugger...
# Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x7ee5903c).
# Register dump:
# CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
# EIP:7ee5903c ESP:0034fd30 EBP:0034fe08 EFLAGS:00010246(  - 00      -RIZP1)
# EAX:00000000 EBX:00000001 ECX:7efffb80 EDX:00000000
# ESI:00000008 EDI:b7e3aff4
# Stack dump:
# 0x0034fd30:  00360011 00350000 b7e3aff4 00000008
# 0x0034fd40:  0034fe08 0034fd58 00000001 00000000
# 0x0034fd50:  7efffb80 00000000 00000246 ffffe410
# 0x0034fd60:  0034fe08 00000000 7efffb80 b7e32c53
# 0x0034fd70:  00000000 00000000 00000000 00000000
# 0x0034fd80:  00000000 00000000 00000000 00000000
# Backtrace:

Pełna treść błędu tutaj.

Wystarczy wyłączyć opcję szybkiego przełączania do komunikatora Steam.

Aby go wyłączyć uruchom Steam, wybierz File -> Settings, następnie w zakładce In-game odznacz Enable Steam Community In-Game, powinno pomóc. ;)

Comments !