Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

EVE Online + GNU/Linux


  • Авторизуйтесь для ответа в теме
4847 ответов в теме

#1
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375

EVE Online в GNU/Linux-системах


Есть два способа: предоставленный волонтёрами из CCP нативный лаунчер и "чистый" вайн.

1. Нативный лаунчер
1.1. Установка
Представляет из себя собранный для никсов маковский лаунчер. Внутри прячется всё тот же вайн, но все заботы по его установке и настройке лаунчер берет на себя. Скачать его можно отсюда. После распаковки запускайте файл evelauncher.sh. Остальные инструкции по ссылке.

2. Вайн
2.1. Установка вайна
Вайн стоит в абсолютном большинстве дистрибутивов. Что на WineHQ, что в репозитории дистрибутивов он зачастую представлен в двух вариантах: стабильная версия и development-версия. Обычно я использую последнюю development-версию из дистрибутива, но так как там сейчас баг, который не дает запускать еву, то далее речь пойдет про стабильную версию 3.0.2.

2.2. Настройка вайна
После установки вайна набираете в терминале:
 

WINEPREFIX=~/.wine_eve/ winecfg


Этой командой создаётся чистый префикс с дефолтными настройками (папка ~/.wine_eve со всей структурой), если его там ещё не было, а также даётся возможность его настроить. Из всех настроек нужно поменять только Windows Version на Windows XP.
В уже существующий префикс ставить не стоит, так как в нём среда, в которой будет запускаться ева, уже наверняка не чистая – поставлены какие-либо программы, которые могут ставить сопровождающие их native-библиотеки в системные папки префикса, что, в свою очередь, может повлиять на способность евы нормально запускаться и функционировать.

2.3. Установка пререквизитов
Для запуска лаунчера нужны шрифты от MS. На дебиане они ставятся при установке пакета ttf-mscorefonts-installer. Если на вашей системе ничего похожего нету – не беда, можно установить их используя winetricks.
 

wget http://winetricks.org/winetricks
WINEPREFIX=~/.wine_eve/ sh winetricks corefonts


Так же полезно поставить DXVK для того чтобы графика работала шустрее:

WINEPREFIX=~/.wine_eve/ sh winetricks dxvk


Впоследствии DXVK можно обновлять через:

WINEPREFIX=~/.wine_eve/ sh winetricks --force dxvk


2.4. Установка игры
Просто качаем инсталлер для windows с официального сайта. После скачки инсталлера, запускаем его:


WINEPREFIX=~/.wine_eve/ wine EveLauncher-xxxxxxx.exe


Клиент желательно ставим туда, куда инсталлер предлагает по умолчанию; иначе будет нужно корректировать пути, предложенные далее по руководству.

2.5. Запуск
 

WINEPREFIX=~/.wine_eve/ wine "C:\EVE\eve.exe"


Лаунчер сам скачает клиент, после чего вы сможете запустить еву. А пока клиент качается, в настройках лаунчера включите запуск евы на DirectX 9.

2.6. Упрощаем запуск
Disclaimer: В этой секции речь пойдёт о юниксовом лаунчере, а не о лаунчере евы.
Вообще инсталлер евы сам создает лаунчер, а вайн конвертирует/интегрирует все это для использования в графической среде. Если вы просто перенесли клиент с винды или у вас лаунчеры не создались сами, придётся поработать ручками. Можно создать лаунчер графическими инструментами, предоставляемыми вашей средой, если она это поддерживает. Другой вариант – создание лаунчера в текстовом редакторе. Так выглядит созданный вручную файл лаунчера (~/.local/share/applications/eve_wine.desktop) у меня:
 

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=EVE Online
Categories=Game
Comment=Space MMORPG by CCP
Exec=env WINEPREFIX=/home/<user>/.wine_eve/ wine "C:\\EVE\\eve.exe"
GenericName=EVE Online
Icon=eve_wine.png
NoDisplay=false
Terminal=false
Type=Application


К созданию лаунчера вручную есть пара комментариев. Во-первых, бэкслэши нужно дублировать (так как это местный спецсимвол). Во-вторых, чтобы нормально показывалась иконка – закидываем любую понравившуюся картинку из приаттаченных (в самом конце поста) в ~/.local/share/icons/eve_wine.png (или указываем полный путь к ней в атрибуте Icon лаунчера).

Все, теперь EVE с полным набором возможностей в ваших руках. Вперед, к свершениям!.. :)
Если есть какие-алибо вопросы/претензии, пишите, я (и другие игроки с никсов) по мере возможности ответим.

Прикрепленные изображения

  • eveclient.png
  • evelauncher.png

Сообщение отредактировал DarkPhoenix: 18 February 2020 - 12:22

  • 24

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#2
Man Enkai

Man Enkai

    Clone Grade Gamma

  • Tech II Pilots
  • PipPip
  • 116 сообщений
2
  • EVE Ingame:Man Enkai
  • Corp:SMC

У меня (да и у многих других) по некоторым причинам (законопослушность - пиратской виндой пользоваться не хочется/не можется, или фанатизм - ибо гну) как основная система стоит линукс... и в то же время хочется поиграть в eve. По большому счету, запустить игру не так уж и сложно, но впоследствии вылезает пара довольно-таки нетривиальных проблем... поэтому стоит расписать степ-бай-степ все, что необходимо для игры.
1. Что уже нужно иметь

Надо иметь комп, который потянет еву;
Установленный линукс;
В нем - работающие иксы (графический интерфейс... ставится со всеми десктоп-установками дистрибутивов);
Чтобы комп тянул еву - желательно поставить родные видеодрайвера.

2. Дополнительный софт

На официальном форуме я видел, что еву запускали через обычный wine... но производительность и графика в нем по-любому не фонтан. Впоследствии, может, напишу как и через него...
Пока что вы должны купить продукт под названием cedega aka winex на www.transgaming.com. Кому не хватает денег - велкам ту руборд, или сами ищите на ресурсах типа ннм.ру. И там, и там придется зарегестрироваться чтобы видеть то, что нужно, но ничего короче я не придумал.


Довольно-такие странные тезисы, совмещать ворованную цедегу и свободный линукс :D
Но ладно, это вопрос другого форума, я же пишу сюда, дабы пояснить, что с последними версиями wine ева работает очень хорошо (за исключением некоторых огрехов), конечно, придётся сделать немного настроек. Каких - напишу для интересующихся чуть позже. А тема достойна, чтобы её прикрепить.
  • 0
мотарко на тайфунко.
EVE online + GNU/Linux

#3
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375
У меня пока что недостаточно времени, чтобы запустить ее еще и под вайном (да и на саму игру нету нифига...). А седегу я описал только потому, что она попала под мой каток первой :rolleyes: а вайн, да... dx на нем работает все лучше и лучше.
Ближе к концу недели постараюсь с вайном тоже повозиться...
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#4
Man Enkai

Man Enkai

    Clone Grade Gamma

  • Tech II Pilots
  • PipPip
  • 116 сообщений
2
  • EVE Ingame:Man Enkai
  • Corp:SMC
У меня уже работает под вайном, но у меня такая же проблема - сейчас на игру нет времени :rolleyes:
  • 0
мотарко на тайфунко.
EVE online + GNU/Linux

#5
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375
Ты под вайном при запуске получаешь уведомление, что у тебя старая версия dx8.2?
Я кидал дллку от 9-го как и в седеге, все равно... ставил RedistD3DXOnly.exe из комплекта евы, только как-то он не особо ставится... ни дллки в систем32, и окошко это при запуске не исчезает.
Пытался апрельский полноценный дайрект поставить - еще на стади установки слетает.
Впрочем, несмотря на уведомление сама ева работает (причем гораздо шустрее чем на седеге, а на ней 1-в-1 с виндой :lol: ). Но все же раздражает...
P.S. Понял, что RedistD3DXOnly.exe только распаковывает установщик... ставлю, дллка появляется, уведомление не исчезает ;)(
P.P.S. Отмена тревоги... про вайн тоже написал.

Сообщение отредактировал DarkPhoenix: 04 May 2007 - 16:41

  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#6
Man Enkai

Man Enkai

    Clone Grade Gamma

  • Tech II Pilots
  • PipPip
  • 116 сообщений
2
  • EVE Ingame:Man Enkai
  • Corp:SMC
Дополню. Не обязательно ставить DirectX под вайном, и RedistD3DXOnly.exe клиент пускает автоматом, когда не находит нужной dll.

Для того, чтобы писать по русски - запуск такой-же, как и под цедегой.

Лучше всего запустить winecfg, и во вкладке "приложения" выставить версию windows как windows xp

Если у вас какие-то глюки с портретами игроков/кораблей, то запускаете regedit, HKEY_CURRENT_USER\Software\wine\AppDefaults создаёте раздел ExeFile.Exe, внутри создаёте раздел Direct3D, вгнутри заздаёте переменную OffscreenRenderingMode, и присваиваете её значение pbuffer.
  • 0
мотарко на тайфунко.
EVE online + GNU/Linux

#7
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375

Дополню. Не обязательно ставить DirectX под вайном, и RedistD3DXOnly.exe клиент пускает автоматом, когда не находит нужной dll.

Дайрект у меня сам не ставился...

Для того, чтобы писать по русски - запуск такой-же, как и под цедегой.

У меня вайн сразу стал писать нормально. Скорее всего потому, что и ОС, вайн общаются через уже ставший стандартом утф8.

Лучше всего запустить winecfg, и во вкладке "приложения" выставить версию windows как windows xp

Про винхр я уже написал (хотя в случае с вайном это вроде вовсе не обязательно).

Если у вас какие-то глюки с портретами игроков/кораблей, то запускаете regedit, HKEY_CURRENT_USER\Software\wine\AppDefaults создаёте раздел ExeFile.Exe, внутри создаёте раздел  Direct3D, вгнутри заздаёте переменную OffscreenRenderingMode, и присваиваете её значение pbuffer.

Просмотр сообщения

А вот это уже интересно, спасибо, счас посмотрю...
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#8
drakot

drakot

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 84 сообщений
0
  • EVE Ingame:Ulijana
  • Corp:FSP-B
  • Ally:RA
Ребят. У меня вместо окна логина (при запуске игры) висит просто черное окно. С чем это м.б. связано? Ubuntu 7.04 абсолютно чистая (только что поставил) с установленным вайном (0.9.9).

Сообщение отредактировал drakot: 21 May 2007 - 13:20

  • 0

Изображение


#9
Man Enkai

Man Enkai

    Clone Grade Gamma

  • Tech II Pilots
  • PipPip
  • 116 сообщений
2
  • EVE Ingame:Man Enkai
  • Corp:SMC

Ребят. У меня вместо окна логина (при запуске игры) висит просто черное окно. С чем это м.б. связано? Ubuntu 7.04 абсолютно чистая (только что поставил) с установленным вайном (0.9.9).

Просмотр сообщения


Тему читать пробовал?
  • 0
мотарко на тайфунко.
EVE online + GNU/Linux

#10
drakot

drakot

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 84 сообщений
0
  • EVE Ingame:Ulijana
  • Corp:FSP-B
  • Ally:RA
Ну вообще-то да :) Пробовал также руководствоваться тем что есть тута. Та же фигня получилась.

Сообщение отредактировал drakot: 21 May 2007 - 13:58

  • 0

Изображение


#11
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375
1) Версию вайна
2) Наличие файлов "arial.ttf" и "arialbd.ttf" в папке шрифтов вайна (на манер "/home/darkphoenix/.wine/drive_c/windows/fonts")
3) дайрект-дллку (d3dx9_30.dll) пробовал ставить через редист? Если она уже есть в папке ..../windows/system32, попробуй замени на эту (ссылка проживет относительно долго, но не вечно :) )
Блин... заметил версию вайна только когда написал все это... обновляй вайн, в общем. Если не поймешь как - пиши, помогу...
Почти 30 версий это многовато все-таки :)

Да, еще... если ты все же не читал (а ты походу не читал, если не обновил вайн), то до 38-й версии не советую - после логина слетает. 37-я норм работает...
Ну и шрифт, используемый ингейм, больше похож на тахому, нежели на ариал. Поэтому советую переименовать соответствующие шрифты тахомы в вышеуказанные названия ариаловских и кидать их в папку шрифтов. Счастливые обладатели винды лишены такой возможности, ибо получат в итоге кашу из шрифтов, тут же каша локальная - только для вайна, где зачастую кроме евы мало что стоит...

Сообщение отредактировал DarkPhoenix: 22 May 2007 - 20:01

  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#12
myx0m0p

myx0m0p

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 41 сообщений
0
  • EVE Ingame:Tew Volly
  • Corp:Preeternal Spark
  • Ally:SF
Такая же тема с черным окном логина...

вайн - 0.9.36.
kub 7.04 amd64
шрифты вместе со ссылками лежат
ссылки типа Windows->windows, Fonts->fonts сделаны, шрифты может текущий пользователь читать.

Причем если запустить топ при этом черном окне, иксы жрут 80%цпу, вот думаю, к чему бы это?
  • 0

#13
drakot

drakot

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 84 сообщений
0
  • EVE Ingame:Ulijana
  • Corp:FSP-B
  • Ally:RA
Вайн 0.9.37 (ща буду тестить с 0.9.36). Вылетает после логина. :rolleyes: Ключики в реестр прописал, опцию в конфиг тоже. Шрифты установлены с соответствии с указаниями в первом сообщении.
  • 0

Изображение


#14
myx0m0p

myx0m0p

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 41 сообщений
0
  • EVE Ingame:Tew Volly
  • Corp:Preeternal Spark
  • Ally:SF
с 0.9.37 eve не работает
http://appdb.winehq....iVersionId=7342

Добавлено:
А черный экран ты победил?
  • 0

#15
Man Enkai

Man Enkai

    Clone Grade Gamma

  • Tech II Pilots
  • PipPip
  • 116 сообщений
2
  • EVE Ingame:Man Enkai
  • Corp:SMC
Что говорит консоль на запуск евы?

Видео, случаем, не от Ati?
  • 0
мотарко на тайфунко.
EVE online + GNU/Linux

#16
myx0m0p

myx0m0p

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 41 сообщений
0
  • EVE Ingame:Tew Volly
  • Corp:Preeternal Spark
  • Ally:SF
видео ати.
myx0m0p@iFly:~$ glxinfo | grep direct
direct rendering: Yes

вот что в консоли пишет:
с параметром opengl:
myx0m0p@iFly:~$ wine /home/myx0m0p/.wine/drive_c/Program\ Files/CCP/EVE/eve.exe -opengl
fixme:process:IsWow64Process (0xffffffff 0x33fc34) stub!
fixme:actctx:FindActCtxSectionStringW 00000000 (null) 2 L"msvcr80.dll" 0x347b6c
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x17b0d8) : stub, simulating 64MB for now, returning 64MB left
fixme:imm:ImmReleaseContext (0x10026, 0x15bc58): stub

или без него
myx0m0p@iFly:~$ wine /home/myx0m0p/.wine/drive_c/Program\ Files/CCP/EVE/eve.exe
fixme:process:IsWow64Process (0xffffffff 0x33fc34) stub!
fixme:actctx:FindActCtxSectionStringW 00000000 (null) 2 L"msvcr80.dll" 0x347b6c
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x17b0d8) : stub, simulating 64MB for now, returning 64MB left
fixme:imm:ImmReleaseContext (0x10026, 0x15bc58): stub
fixme:imm:ImmGetIMEFileNameA (0x4090409, 0x34a960, 260): stub
fixme:imm:ImmGetIMEFileNameA (0x4090409, 0x34a984, 260): stub
fixme:imm:ImmGetIMEFileNameA (0x4090409, 0x34a960, 260): stub
fixme:imm:ImmGetIMEFileNameA (0x4090409, 0x34a984, 260): stub


может поставить дрова fglrx для видео, но ведь и так ускорение робит...
  • 0

#17
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28654 сообщений
4375
drakot, ключики в реестр - вовсе не обязательно и чисто косметическая штука, мешать играть не будет. К тому же (судя по моему опыту) она не правит все картинки, а только некоторую их часть.
37-й вайн некорректно работает с переключением графических режимов, и касается это не только евы. Раз у тебя дошло до этого - удаляй 37-й вайн (без удаления настроек и инфы) и ставь 36-й, все должно заработать.
myx0m0p, единственной строчки, которой нету у меня:
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
Отсюда и надо копать имхо. Хотя, конечно, могут быть виноваты и драйвера атишные.
Поиграйся со звуковыми настройками вайна и с звуковой системой...

Сообщение отредактировал DarkPhoenix: 22 May 2007 - 18:46

  • 1

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#18
drakot

drakot

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 84 сообщений
0
  • EVE Ingame:Ulijana
  • Corp:FSP-B
  • Ally:RA
Ага-ага... с вайном 0.9.36 все запустилось, однако зависло при переходе через stargate (в ворота ушел, но не вышел). Т.к. вчера была плохая связь, то м.б. и не в вайне дело.

UPD: Видимо все-таки не в вайне, т.к. сегодня целый вечер летал без проблем. Немного звук и графика притормаживает, но играть можно.

Сообщение отредактировал drakot: 28 May 2007 - 9:47

  • 0

Изображение


#19
myx0m0p

myx0m0p

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 41 сообщений
0
  • EVE Ingame:Tew Volly
  • Corp:Preeternal Spark
  • Ally:SF
Вобщем поставил дрова для ATI fglrx, запустился логин скрин, и даже процесс аутефикации прошел. Только на экране выбора чаров показались пустые клеточки, и ничего нажать нельзя, т.е. чаров как бы нет...

Куда копать?

ЗЫ. Игру скопировал с виндового раздела, может в этом дело?
  • 0

#20
Sphagnum

Sphagnum

    болотный дух

  • Tech III Pilots
  • PipPipPipPip
  • 1106 сообщений
52
  • EVE Ingame:Sfagnum
  • EVE Alt:Sfaqnum
  • Channel:moss'Ko
  • Client:Eng

Вобщем поставил дрова для ATI fglrx, запустился логин скрин, и даже процесс аутефикации прошел. Только на экране выбора чаров показались пустые клеточки, и ничего нажать нельзя, т.е. чаров как бы нет...

Куда копать?

ЗЫ. Игру скопировал с виндового раздела, может в этом дело?

Просмотр сообщения

это и в винде бывает... когда серв/нет глючит.
  • 0




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users