суботу, 6 жовтня 2007 р.

Ігри в Ubuntu

Я вирішив зробити невеличку підбірку ігор для Linux. У даному випадку я говорю саме про нативні ігри, тобто ті які не потребують використання емуляторів, а написані саме для Linux, і крім того я не беру до уваги комерційні ігри яких насправді не так і багато. Один з основних недоліків який приписують Linux коли порівнюють її з Windows, це практично повну відсутність ігор. Ну насправді, це не зовсім так, ігри звичайно ж є, проте їх менше і ними не займаються відомі компанії, але це не значить, що тут не можна грати.

З Ubuntu вже поставляється близько 17 ігор, включаючи Магджонґ, Судоку, всілякі пасьянси та навіть Шахи. Поговоримо ж про те, що можна встановити додатково.

Спортивні ігри

Foobillard
Офіційний сайт: http://foobillard.sunsite.dk/



Чудовий OpenGL більярд. Доступно декілька варіантів столів, різних кольорів та розмірів, є декілька варіантів ігор включаючи снукер. Чудові графіка, фізика та реалістичний звук обов'язково повинні сподобатися. Можна грати як з комп'ютером так і удвох.

Особливості встановлення:
sudo apt-get install foobillard

Tennix
Офіційний сайт: http://icculus.org/tennix/



Дуже простий симулятор настольного тенісу який тим не менш затягує. Можна грати як з комп'ютером так і удвох. Кнопки W та S переміщують ракетку, а D використовується для удару. Кнопка F розгортає вікно на весь екран.

Особливості встановлення:
Качаємо пакет звідси
http://www.getdeb.net/download.php?release=1529&fpos=0
потім просто встановлюємо його подвійним кліком

Blobby Volley 2
Офіційний сайт: http://blobby.redio.de/content/en/index.php



Прикольна реалізація пляжного волейболу. Роль гравців тут виконують різнокольорові желеподібні фігури.

Особливості встановлення:
Качаємо пакет звідси
http://www.ubuntugames.org/BlobbyVolley2?action=AttachFile&do=get&target=blobby_volley-2_i386.deb
потім просто встановлюємо його подвійним кліком

Slam Soccer 2006
Офіційний сайт: http://www.xenoage.com/bp2k6/en/



Симулятор футболу з мультяшною графікою.

Особливості встановлення:
Качаємо архів з офіційного сайту, розпаковуємо і запускаємо інсталяційний скрипт.

Planet Penguin Racer
Офіційний сайт: http://tuxracer.sourceforge.net/



Легендарна гра. Пінгвін Tux з'їзджає на пузі з гори і при цьому пробує наїстися досхочу риби.

Особливості встановлення:
Заходимо у Програми -> Add/Remove і у розділі Ігри знаходимо Planet Penguin Racer, ставимо галочку і тиснемо Застосувати.

XMoto
Офіційний сайт: http://xmoto.tuxfamily.org/



Симулятор мототріалу з 2D графікою.

Особливості встановлення:
sudo apt-get install xmoto

Симулятори

Racer
Офіційний сайт: http://www.racer.nl/



Автомобільний симулятор. Основна мета проекту - якомога точніше моделювання поведінки автомобіля, а геймплей штука другорядна. Існує багато доступних трас та автомобілів на всякий смак. Графіка досить якісна, реалістичність поведінки автомобілів досить висока, але не реалізовано модель пошкоджень. Грати можна як у мережі так і з ботами, але останній режим доступний не для всіх трас і не для всіх автомобілів.

Особливості встановлення:
Йдемо на офіційний сайт, качаємо архів, розпаковуємо його у будь-яку папку (наприклад /opt) і граємо. На деяких комп'ютерах на жаль Linux версія вилітає з помилкою, у такому разі раджу завантажити Windows версію, через Wine вона працює нічим не гірше.

TORCS - The Open Racing Car Simulator
Офіційний сайт: http://torcs.sourceforge.net/



Автомобільний симулятор. Доступно різноманітні гоночні серії, багато трас та автомобілів. Досить реалістична фізика та якісний AI. Часто проводяться онлайн-чемпіонати.

Особливості встановлення:
sudo apt-get install torcs

vDrift
Офіційний сайт: http://vdrift.net/



Ще один непоганий автомобільний симулятор з високореалістичною фізикою. Доступно 19 реально існуючих моделей трас, включаючи такі легендарні як Спа та Нордшляйфе, а також 28 автомобілів різних класів. Можна ганятися як у мережі так і з ботами.

Особливості встановлення:
Йдемо на getdeb.net і качаємо три пакети
http://www.getdeb.net/download.php?release=679&fpos=0
http://www.getdeb.net/download.php?release=679&fpos=1
http://www.getdeb.net/download.php?release=679&fpos=2
встановлюємо їх і граємо

ManiaDrive
Офіційний сайт: http://maniadrive.raydium.org/



Аркадні гонки з динамічним геймплеєм по акробатичних треках.

Особливості встановлення:
Йдемо на getdeb.net і качаємо два пакети
http://www.getdeb.net/download.php?release=705&fpos=0
http://www.getdeb.net/download.php?release=705&fpos=1

Targetware
Офіційний сайт: http://www.targetware.net/



Військовий авіасимулятор. Дозволяє створювати свої моделі та кампанії. Наразі доступні кампанії, що моделюють Корейську війну та битву при Рабаулі.

Особливості встановлення:
Йдемо на офіційний сайт і качаємо звідти пакет з інсталятором, а також додаткові моди

FlightGear
Офіційний сайт: http://www.flightgear.org/



Масштабний проект авіасимулятора. Доступно багато моделей літальних апаратів та практично вся поверхня земної кулі включаючи 20000 реально існуючих аеропортів по всьому світу. Основна мета проекту - якомога точніша імітація фізики. Моделюються також різноманітні погодні ефекти.

Особливості встановлення:
sudo apt-get install flightgear

У стандарті доступно лише невелику частину земної поверхні поблизу Сан-Франциско та простенька Cessna. З офіційного сайту можна завантажити додаткові ділянки земної поверхні, а також нові літаки, гелікоптери та ін. літальні апарати. Гру також можна знайти на DVD у різних інтернет-магазинах.

3D шутери

OpenArena
Офіційний сайт: http://openarena.ws/



Відкритий клон Quake III Arena.

Особливості встановлення:
sudo apt-get install openarena

Tremulous
Офіційний сайт: http://www.tremulous.net/



Мультиплеєрний шутер. Можна грати як за людей так і за чужих. Боти не підтримуються.

Особливості встановлення:
sudo apt-get install tremulous

Cube 2: Sauerbraten
Офіційний сайт: http://sauerbraten.org/



Ще один шутер з непоганою графікою. Є як мультиплеєрний так і звичайний режими.

Особливості встановлення:
Качаємо пакети з getdeb.net
http://www.getdeb.net/download.php?release=1320&fpos=0
http://www.getdeb.net/download.php?release=1320&fpos=1
http://www.getdeb.net/download.php?release=1320&fpos=2

Стратегії

Battle for Wesnoth
Офіційний сайт: http://www.wesnoth.org/



Мабуть найкраща стратегія реального часу на платформі Linux. Багато фантастичних персонажів, цікавий геймплей.

Особливості встановлення:
sudo apt-get install wesnoth

FreeCol
Офіційний сайт: http://www.freecol.org/



Гра, що базується на ідеї Colonization і по ідеї близька до Civilization.

Особливості встановлення:
Качаємо пакет з getdeb.net
http://www.getdeb.net/download.php?release=1391&fpos=0

Glest
Офіційний сайт: http://www.glest.org/en/index.html



Ще одна стратегія реального часу з безліччю фантастичних персонажів.

Особливості встановлення:
Качаємо пакети з getdeb.net
http://www.getdeb.net/download.php?release=1061&fpos=0
http://www.getdeb.net/download.php?release=1061&fpos=1

Savage : The Battle for Newerth
Офіційний сайт: http://www.s2games.com/savage/index.php?page=savageindex



Фантастична стратегія реального часу.

Особливості встановлення:
Качаємо інсталятор з офіційного сайту

OpenTTD
Офіційний сайт: http://www.openttd.org/



Відкритий клон популярної гри Transport Tycoon Deluxe.

Особливості встановлення:
Качаємо пакет звідси
http://downloads.sourceforge.net/openttd/openttd-0.5.3-1-i386.deb

Пригоди

Secret Maryo Chronicles
Офіційний сайт: http://www.secretmaryo.org/



Нарешті веселий водопровідник відомий нам здавна по продукції Nintendo разом зі своїми друзями радує нас і у Linux.

Особливості встановлення:
Качаємо пакети з getdeb.net
http://www.getdeb.net/download.php?release=1263&fpos=0
http://www.getdeb.net/download.php?release=1263&fpos=1

Pingus
Офіційний сайт: http://pingus.seul.org/



Гра побудована на концепції Lemmings. Включає 22 рівні.

Особливості встановлення:
sudo apt-get install pingus

Звісно ж у даній статті я не зміг осягнути і найменшої частини всіх існуючих ігор, а для тих кому цікаво я приведу адреси декількох сайтів присвячених іграм для Linux:
http://www.ubuntugames.org/
http://www.linuxgames.com/
http://www.happypenguin.org/
http://www.linuxgames.ru/

Підключаємо принтер Canon LBP-810 (LBP-1120) в Ubuntu

Всім хороший лазерний принтер Canon LBP-810 та його новіший варіант 1120, крім одного - це класичний Win-принтер. Донедавна ним можна було користуватися лише в операційній системі Windows. Ситуація дещо змінилася, коли у 2004 році з'явився неофіційний драйвер (http://www.boichat.ch/nicolas/capt/), проте він не вирішував всіх проблем. Зараз же на офіційному сайті Canon можна знайти офіційний драйвер до LBP-1120, проте у версії лише для rpm-based дистрибутивів (SuSE, RHEL, Fedora, TurboLinux). У даній статті я опишу як можна змусити працювати цей драйвер в Ubuntu.

1. Йдемо на http://software.canon-europe.com/ і завантажуємо звідти архів з драйвером для LBP-1120, після його розпаковки ми отримаємо два файли: cndrvcups-capt-1.30-1.i386.rpm та cndrvcups-common-1.30-1.i386.rpm.
2. Для того щоб зконвертувати rpm пакети у формат deb нам знадобиться утиліта alien, якщо у вас її не встановлено, то потрібно виконати
sudo apt-get install alien

3. Безпосередньо конвертуємо наші пакети у формат deb:
sudo alien *.rpm

4. Тепер встановлюємо отримані пакети звичайним чином, просто клацаючи по них мишкою.
5. Перезавантажуємо систему друку CUPS:

sudo /etc/init.d/cupsys stop
sudo /etc/init.d/cupsys start


6. Створюємо необхідні каталоги для демону ccpd та монітору captmon:

sudo mkdir /var/ccpd
sudo mkdir /var/captmon
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0


7. Заходимо у Система -> Адміністрування -> Printing і додаємо новий принтер, на другому кроці встановлюємо драйвер з файлу /usr/share/cups/model/CNCUPSLBP1120CAPTJ.ppd і вказуємо модель принтеру LBP-1120 CAPT ver.1.3



8. Налаштовуємо ccpd для роботи з нашим принтером:
sudo /usr/sbin/ccpdadmin -p LBP1120-CAPT-ver.1.3 -o /dev/usblp0

Результатом буде щось подібне:

CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 39787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120-CAPT-ver.1.3 : usb : //Canon/LBP-810 : /dev/usblp0 : New!!


9. Тепер нам потрібно відредагувати скрипт /etc/init.d/ccpd таким чином щоб він був сумісний з Ubuntu/Debian. Для цього набираємо
sudo gedit /etc/init.d/ccpd
і змінюємо вміст файлу на наступний:

#!/bin/sh
#
# ccpdstartup script for Canon Printer Daemon for CUPS
#
#Modified for Debian GNU/Linux
#by Raphael Doursenaud .

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
start)
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
echo "."
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
echo -n "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
*)
echo "Usage: ccpd {start|stop|status}"
exit 1
;;
esac

exit 0


Тестуємо наш новий скрипт:
sudo /etc/init.d/ccpd start

Тепер наш принтер вже повинен бути робочим. Щоб запустити монітор CAPT потрібно виконати команду
sudo captstatusui -P LBP1120-CAPT-ver.1.3

де LBP1120-CAPT-ver.1.3 - це ім'я принтеру, у вашому випадку може відрізнятися.



Якщо монітор напише помилку Cannot open FIFO спробуйте перезапустити /etc/init.d/ccpd, а також виключити і включити принтер.

Демон ccpd повинен запускатися автоматично при кожному завантаженні комп'ютеру, інакше принтер працювати не буде. Щоб вирішити цю проблему скористаємося допомогою програми Boot-Up Manager (BUM). Встановлюється вона дуже просто:
sudo apt-get install bum

Тепер через Система -> Адміністрування -> Boot-Up Manager запускаємо його і відмічаємо Canon CAPT Printer Driver for Linux v1.30. Тепер при наступному запуску системи демон ccpd буде запускатися автоматично.



Все, тепер ви можете повноцінно використовувати свій Canon LBP-810 в Ubuntu.

Англомовна стаття яка допомогла мені проробити вищезгадану роботу розміщена тут:
http://v0xel.wordpress.com/2006/05/23/canoon-lbp-1120-on-ubuntu-510-how-to/

PS: У новій версії Ubuntu 7.10 (Gutsy Gibbon) не лише змінено серйозно модифіковано систему друку, але ще й додано систему AppArmor яка у даному випадку може ускладнити встановлення драйверів. Власне у 7.10 після всього вищезгаданого потрібно ще виконати наступну команду:
sudo aa-complain cupsd

Крім того, принтер тепер асоціюється не з /dev/usblp0, а /dev/usb/lp0, тобто так я і у більшості інших дистрибутивів.

PS2: З Ubuntu Hardy проблема встановлення драйверу ще спрощується. З недавніх пір, на вищеназваному сайті з драйверами, Canon тепер викладає драйвери для своїх лазерних принтерів не лише у пакетах rpm але й deb. Таким чином відпадає необхідність у їх конвертуванні, а також правці скриптів.