PDA

Просмотр полной версии : Run Lineage II on Linux


Страницы : [1] 2 3

yeo
01.05.2005, 18:56
Напишу хотя бы чтоб не забыть самому :smiley)
Цель: запустить Lineage II под Линуксом (не стремясь особо к быстродействию).

Опишу сначала, как НЕ работает, чтоб больше на грабли не наступать (можно пропустить).

1) Под QEMU 0.6.1 и Windows 98.
Не работает: пишет нет аппаратного ускорения, хотя я особо не упирался.

2) Под Wine-20050111
Не работает: черный экран на старте, наверное нет хорошей поддержки DirectX.

3) Под winex3_3.3.2-1.i386.tgz от transgaming.
(Gentoo ebuild winex-transgaming-3.3.1.ebuild)
Не работает: (Хотя почти все работает!!!) нельзя мышь сдвинуть с центра экрана, она все время наровит туда вернуться.

4) Под cedega_4.3.1-1.i386.tgz от transgaming.
(Gentoo ebuild cedega-4.3.1.ebuild)
Не работает: Срубается с сообщением, что нужно установить новую версию DirectX 8, т.к. в нем известный баг.

Как заработало:
Ставлю cedega_4.3.1-1.i386.tgz и winex3_3.3.2-1.i386.tgz.
Эти файлы можно начти в осле.
В Cedega меняю библиотеки libd3d8.so и libd3dgl.so на аналогичные из WINEX. Сношу winex3.

Пускал под Gentoo Linux, на Athlon XP 2000, 512Mb, GeForce FX5200. Работает не быстро, цвета заметно искажены. На штурм не пойдешь, но посидеть поторгавать можно.

Маленькие фишки:
1) Экономим место.
Чтоб не инсталять огромный Lineage II в
$HOME/.tansgaming/c_drive/
можно скопировать в Linux только Lineage II/System (всего 40М). Потом прибиндить Lineage II с Windows раздела (R/O), а в него уже System (R/W).

mount --bind "/mnt/c/Program Files/Lineage II" \
"$HOME/.tansgaming/c_drive/Program Files/Lineage II"

mount --bind L2_System
"$HOME/.tansgaming/c_drive/Program Files/Lineage II/System"

2) Звук через ESD.
Звук нормально работает через OSS, но тогда не слышно ICQ и XMMS. Попробовал запустить через ESD, чтоб слышать все одновременно. Скачал патч
http://www.winehq.org/hypermail/wine-devel/2005/03/att-0156/01-p20050304-wineesd.diff.gz
пропатчил Winex, скомпилял, переписал библиотеку wineesd.drv.so в Cedega как libwineesd.drv.so. Подправил в config-е.
[WinMM]
"Drivers" = "wineesd.drv"

Звук пошел через ESD, но он квакает и слушать это практически невозможно, хотя если выключить музыку оставить только звуки, может и можно использовать.

Вот такие танцы с бубном.

Полезная ссылка:
http://www.linuxsoft.ru/load.htm?lsm=News&file=article&sid=541

Trurl
01.05.2005, 20:20
Не понял тонкого смысла использования DirectX под линуксом в программе, у которой движок когда-то понимал OpenGL и все остальное...
И OSS - уже забыли все. Везде ALSA уже, у которой на нормальных карточках и с многоканальностью проблем нет...

yeo
02.05.2005, 09:58
Да какой тут тонкий смысл. Нет в моем Lineage II клиенте никаких других режимов кроме DirectX. Может у меня клиент кастрированный?

А ALSA-у попробовал, оказалось мой интегрированный звук от nVidia многоканальным не является :sad) .

Naz666
12.11.2007, 15:00
а как запустить Л2 на виндузовом компе, куда интеренет идет с линуксового сервака (убунту), линуксовой прокси(скуид) и файрвола(линукс файрвол) ? :(

не пускает ((

Chermonor
13.11.2007, 11:19
Наверное нужно открыть те порты, которые нужно...

Naz666
13.11.2007, 17:13
Наверное нужно открыть те порты, которые нужно...

ну я уже понял что их открить надо ? а как их открить ? айпитейблс знаю нужно юзать, но как прописать в консоле это.... :(

DistortNeo
13.11.2007, 19:07
Классный некропост :)

vidlf
13.11.2007, 19:27
видимо речь идет о фришке т.к. gameguard под линуксом вряд ли стал бы работать...

Trurl
13.11.2007, 22:13
видимо речь идет о фришке т.к. gameguard под линуксом вряд ли стал бы работать...

Были времена, когда на оффе не было геймгарда

DistortNeo
14.11.2007, 03:22
Интересно, а существуют ли виндовые эмуляторы винды, под которыми можно запустить хотя бы фришный клиент?

Chermonor
14.11.2007, 12:00
Речь идет не о том вовсе. Просто доступ в инет раздается роутером на базе компьютера с установленным соответствующим ПО под Linux. Клиент, надо думать, запускается на другой машине. Как открывать порты в линуксовом фаяволе -- думаю лучше спросить на форумах про линукс, а не про Lineage. Я Linux не знаю.

Naz666
14.11.2007, 19:28
Речь идет не о том вовсе. Просто доступ в инет раздается роутером на базе компьютера с установленным соответствующим ПО под Linux. Клиент, надо думать, запускается на другой машине. Как открывать порты в линуксовом фаяволе -- думаю лучше спросить на форумах про линукс, а не про Lineage. Я Linux не знаю.

Да. именно так.

Линуха блочит все порти.
Узнал что открить их надо с помощью iptables, но я не знаю как прописать правила... :(

vidlf
15.11.2007, 15:12
пытался в vmware запустить...
ничего не вышло - direct3d еще слишком плохо реализован там.

DistortNeo
15.11.2007, 16:34
пытался в vmware запустить...
ничего не вышло - direct3d еще слишком плохо реализован там.
Да, через 3 года ты сможешь поиграть в линейку, в С4 :)

Кстати, почитал планы разработчиков, полностью direct3d и эмуляцию dx9 видеокарт реализовывать никто не будет. Развитие технологий идёт быстрее написания эмуляторов, да и сами технологии являются закрытыми.

Phistandantilus
24.01.2008, 20:16
http://games.cedega.com/gamesdb/screenshots/images/625.jpg

хрюндель_renamed_568529_28092020
24.01.2008, 20:41
запускал ла2с4 клиент с вырезанным гг под suse 10.1 тупо через wine.
/некропост фтв

Твинг
25.01.2008, 00:05
Массивный некропост!

Evgeshastii_renamed_48320_12012020
25.01.2008, 10:52
ГГ от Т1 тупо не живет под иксами
(интерлюдия еще жила)

Оператор Аппарата
25.01.2008, 13:08
Смерть линуксоидам!

хрюндель_renamed_568529_28092020
25.01.2008, 13:52
смерть тупым системам защиты.
самое смешное в том, что от сторонних программ этот гг нифига не защищает, зато доставляет кучу неудобств. >_<

Evgeshastii_renamed_48320_12012020
25.01.2008, 19:50
смерть тупым системам защиты.
самое смешное в том, что от сторонних программ этот гг нифига не защищает, зато доставляет кучу неудобств. >_<

:) попробуй при запущенной линейке запустить артмани или хекс редактор :)

зы: если дорожишь акаунтом - НЕ ДЕЛАЙ ЭТОГО!!

Phistandantilus
25.01.2008, 20:22
убитый GG где-то есть -читал на ла2бэйс вроде.. убить его нах и никаких проблем.. бан маловероятен.. банят даже легитов и разбанивать отказываются..

Evgeshastii_renamed_48320_12012020
25.01.2008, 20:25
бан без ГГ оччень вероятен - проверено на личном опыте

Добавлено через 56 секунд
на лабейсе лежат в основном софт для фри серверов - актуального патча для оффа ты там не найдешь

Phistandantilus
25.01.2008, 20:25
:) попробуй при запущенной линейке запустить артмани или хекс редактор :)

зы: если дорожишь акаунтом - НЕ ДЕЛАЙ ЭТОГО!!
ты прям испужал - типа хекс редакторрр баннабле оффенсив

DistortNeo
25.01.2008, 22:29
:) попробуй при запущенной линейке запустить артмани или хекс редактор :)

зы: если дорожишь акаунтом - НЕ ДЕЛАЙ ЭТОГО!!
Артмани лезет в память процессов, но ГГ перехватывает эти вызовы, поэтому он и блочит их. Тем не менее ничто не мешает написать свою программу, которая проводит системные вызовы в обход ГГ.

А ещё можно пробовать запустить Visual Studio, Borland C++ Builder и попробовать с ними полноценно поработать.

AbyssMoon.
26.01.2008, 01:46
ГГ также блочит MPC (Media Player Classic), тот который не виндовый ... плеер просто тупо не запускается ...

Evgeshastii_renamed_48320_12012020
26.01.2008, 15:49
и активХ компаненты типа тех что висят на сайтах пеймер

Jetty_renamed_58286_03072023
28.01.2008, 12:07
Некропостеры :)))

Интерлюд под БСД запыпчил... в ЦТ1 снова, сцуки, наломали в ГГ.... СТ1 пускается, но вылетает ГГ.... ых :(

Evgeshastii_renamed_48320_12012020
28.01.2008, 19:15
1 убей ГГ
2 переходи на фрии

(переходить на винду даже не советую %) сам по маком сижу только для линейки винду держу)

AbyssMoon.
28.01.2008, 19:41
Существует еще и 3 вариант...
3) Убей ГГ и бойся бана ...

Evgeshastii_renamed_48320_12012020
28.01.2008, 19:52
а мой 1й пункт тебе чем не понравился? %)

Vav1lon
28.01.2008, 20:03
Dobrogo vremeni sutok!
DAk 4to rebat u kogonit poluchilos ???
esli kto znaet kak zapustit Cekegu pliz skazite
kak 4erez nee zapustiti igruhu a to knopka PLAY nedostupna

AbyssMoon.
28.01.2008, 20:26
а мой 1й пункт тебе чем не понравился? %)
Извиняйте, что-то как-то мимо глаз ускользнул ваш ответ №1...


Нашел небольшой мануал ...
После долгих танцев с бубном заставил таки работать линейку под вайном.
http://ipicture.ru/uploads/071225/thumbs/GeTUHVPAVw.jpg (http://ipicture.ru/Gallery/Viewfull/225785.html)
Конфиг:
- Ubuntu 7.10
- NVIDIA 8800 GTS - стоят дрова nvidia-glx-new + nvidia-kernel-common
- Версия вайна: 0.9.43 - и ИМЕННО ЭТА, так как после танцев с бубном стало известно, что интерлюд работает нормально только на ней. У меня в 0.9.50 и 0.9.51 не пошла.
Теперь о том, как заставить это чудо работать.
1. Установите вайн. Скачать нужную версию можно тут: http://wine.budgetdedicated.com/archive/index.html
2. Установить линейку можно несколькими способами:
а) универсальный
ставим линейку на винду, патчим, обновляем. копируем установленный и патченый клиент с винды в пингвина
б) работает не для всех
ставим линейку: wine setup.exe
ставим патч точно так же, апдейтер может не работать, патчер впрочем тоже.
3. Правим /etc/security/limits.conf добавляя строчку в конец файла. Должно быть похоже на это:
* hard nofile 16383
# End of file
4. Запустите winecfg
Далее варианты: поставить версию винды Windows Vista по дефолту, или же поставить её отдельно для l2.exe (если используете вайн не только для линейки лучше второй).

http://img114.imageshack.us/img114/5324/screenshotwineconfiguraem9.png (http://imageshack.us/)

Иногда игра может вылетать с ошибкой:
You have triggered a bug in the DirectX 9.0c runtime. Please install DirectX 8.1b (or later) for a fix. See Release Notes for instructions on how to obtain it.

Открываем терминал и пишем: wineserver -k Процесс прибивается, и запускаем игру заново.

5. Если у вас проблемы с камерой, отрубите опцию "Tracking" в настройках игры (можете отредактировать option.ini)
При запуске будет вылетать ошибка по поводу AGP. Жмём ОК и играем :)
Запускал сам в несколько окон, пашет нормально, тормозит чуть сильнее чем в винде, если найду решение - обяательно отпишусь.
Если у вас после выполнения этого гайда не работает игра, пишите будем искать решение. Если вы можете чем то дополнить гайд - пожалуйста, буду только рад.

p.s. навеяно http://ubuntuforums.org/showthread.php?p=4011972#post4011972

Evgeshastii_renamed_48320_12012020
28.01.2008, 21:04
забавно - на работе попробую на карамели ;)

Vav1lon
28.01.2008, 21:46
a s GG u kogonit rabotaet ? na offe

AbyssMoon.
29.01.2008, 00:31
a s GG u kogonit rabotaet ? na offe

Не работает с ГГ...
Либо убиваешь ГГ, либо переходишь на винь ... :shocked:

Evgeshastii_renamed_48320_12012020
29.01.2008, 00:34
гг интерлюдную можно запустить в паралел десктоп ма наке - Т1 не пашет пока

Adelard_aka_6eJIka
29.01.2008, 00:59
чорт ( на винде меня тока и держит линейка ( а так бы давно под пингвином сидел ((
Лан.. куплю Ноут туда Винду поставлю, а на настольник Юбунту и буду радоваться жизни =)

Trurl
29.01.2008, 02:06
чорт ( на винде меня тока и держит линейка ( а так бы давно под пингвином сидел ((
Лан.. куплю Ноут туда Винду поставлю, а на настольник Юбунту и буду радоваться жизни =)

Если хочешь радоваться - попробуй openSUSE

Phistandantilus
29.01.2008, 03:14
Если хочешь радоваться - попробуй openSUSE
чему именно радоваться ? :tonq2)

Vav1lon
29.01.2008, 05:32
Ja tak ponimau kosak v
wine: Call from 0x7ee04bf0 to unimplemented function ntoskrnl.exe.IoGetDeviceAttachmentBaseRef, aborting
wine: Call from 0x7ee04bf0 to unimplemented function ntoskrnl.exe.IoGetDeviceInterfaceAlias, aborting
fixme:process:IsWow64Process (0xffffffff 0x34840c) stub!
ERROR: ld.so: object 'libpulsedsp.so' from LD_PRELOAD cannot be preloaded: ignored.
err:winedevice:ServiceMain driver L"npkycryp" failed to load
ERROR: ld.so: object 'libpulsedsp.so' from LD_PRELOAD cannot be preloaded: ignored.
err:winedevice:ServiceMain driver L"npkycryp" failed to load

Trurl
29.01.2008, 07:22
вообще пора открывать раздел для линуксоводов и загонять их туда, дабы не смущали народ своими крамольными речами.

Phistandantilus
29.01.2008, 16:41
во времена С4 Gamеguard отключался правкой пары цифр хексредактором в NWindow.dll Не знаю точно как оно сейчас , но думаю примерно также лечится..

Vav1lon
29.01.2008, 17:15
вообще пора открывать раздел для линуксоводов и загонять их туда, дабы не смущали народ своими крамольными речами.

+1.

Так нечиго и не получается =(

Evgeshastii_renamed_48320_12012020
29.01.2008, 18:17
во времена С4 Gamеguard отключался правкой пары цифр хексредактором в NWindow.dll Не знаю точно как оно сейчас , но думаю примерно также лечится..

именно так он и убивается до сих пор

Phistandantilus
30.01.2008, 20:55
именно так он и убивается до сих пор
oO ..может опубликуешь "рецептик" ? :redlol) А кто-нить желающий отключит и запустит на юниксе камаэль (хотя бы на триалке) И скрины сюда запостит чтобы все завидовали :nyam:

DistortNeo
30.01.2008, 22:34
Не, сейчас он фемидой шифруется, 1 байтика мало будет.

AbyssMoon.
30.01.2008, 23:23
Ubuntu к сожалению пока снес ...
Кстати прислали мне новые диски с ней (7.10), нуно бут поставить как-нибуть помучать ...
Диски заказать можно на офф сайте ихнем ... нахаляву ...

Evgeshastii_renamed_48320_12012020
31.01.2008, 11:55
я под Маком сижу в основном

Результаты тестов
МАКос Х 10.4 + кросовер -> не работает 3д
Макос Х 10.5 + кросовер -> стартует окно приветствия (введите логин пароль) стартует ГГ но дальше ничего не пашет - тупо не реагирует на кнопки Оо
Макос Х 10.5+паралелдесктоп+винВиста -> не работает ГГ
Макос Х 10.5+вмваре -> проблеммы с драйверами - ошибка "нету видео" (надо поковырять)
Макос Х 10.5+буткамп+винвиста(2 операционки так что рассматривается только по факту) -> все работает но иногда вышибает с критом по графике так как дрова сыроваты

Добавлено через 2 минуты
oO ..может опубликуешь "рецептик" ? А кто-нить желающий отключит и запустит на юниксе камаэль (хотя бы на триалке) И скрины сюда запостит чтобы все завидовали
рецептик есть в гугле
скажу даже точнее на сайте сообщества фри админов %)

Vav1lon
31.01.2008, 17:47
Я Юзаю Fedora Core 8 x64
немогу найти норм кросовер кто знает где взять ???
хочу затестить мождет сканает

Рейтинг@Mail.ru