Играем в легендарные игры под Никс'ом

Тема в разделе "Десктопный Linux", создана пользователем Akme, 18 окт 2011.

Модераторы: Цукер
  1. Akme

    Akme Творец буковок

    Регистр.:
    8 окт 2008
    Сообщения:
    435
    Симпатии:
    113
    Давно понемногу на досуге развиваю и разбираю эту плодородную ниву :) Вот, намедни положительно решил вопрос Дьябло2 и поделился в оном деле опытом с сообществом. Ещё ранее реализовал свою потребность и любопытство на тему поиграть в Линаж2 под никсами (а другого то и не держим :) ). Так же в этой ветке обсуждалась тема современных игр. Но там, хотя и релизуемо, всё сложней - у меня лично на тот момент результаты были половинчатые :bl:несмотря на приложенные не дюжие усилия.

    А в последнее время вздумалось мне понастальгировать на тему хороших старых игр. Копаю сейчас Варкрафт2 и пока безуспешно... Вот к стати, заметка вроде толковая попалась по сути вопроса. Вечерком, копну и её:

    Решил написать как настраивал Wine под запуск виндоус игрушек,
    Сначало я устанавливал wine из репов кубунту, потом из ppa репов wine - ppa:ubuntu-wine/ppa ,
    Но самый оптимальный путь свежего wine в готовом deb нашел wine1.3тут и winetricks тут у меня через через репы не удавалась загрузить самые свежие версии
    После установки из deb wine и winetricks, запускаем в консоли winetricks и по очереди устанавливаем через окно winetricks
    ----------------------------------------------------------------
    directx 9
    d3dx10
    dotnet11
    dotnet20
    dotnet20sp
    dotnet30
    ---------------------------------------------------------------
    Этих компонетов хватит для запуска игр WOW,WarCraft: Orcs and Humans,WarCraft II,Warcraft III: Reign of Chaos,Caesar III,Корсары Проклятие Дальних Морей.В WOW курсор после установки wine1.2 rc3 работает корректно ))
    Если вы хотите поставить игры Call of Duty Modern Warware 2,Battlefield 2 BadCompany 2,TeamFortress,NFS Shift,Left4Dead2 и т.д
    Если хотите установить лицензионные игры через STEAM - Надо установить дополнительно библиотеки в С:/Windows/System32
    steam.dll, steamui.dll,steam_api.dll -отдельно только если через Steam
    Надо дополнительно установить через winetricks
    ----------------------------------------
    vc2005express
    vcrun2008
    vb5run
    vb6run
    ----------------------------------------
    до установить в System 32
    winhtpp -cтороняя
    xinput1_1
    xinput1_2
    xinput1_3
    xinput9 1 0
    winhttp5- стороняя
    ---------------------------------------------
    После Этих действий у меня запустилось Call Of Duty Modern Warware2 ( у кого нет звука) поддержку звука к примеру можно установить через winetricks к примеру sound=alsa и то что надо.Battlefield 2 BadCompany 2,Fifa 2010,TeamFortress
    Эксперементы продолжаю с запуском игр, скрины если кому надо постараюсь выложить в ближайшее время- сейчас нет времени
    источник: http://kubuntu.ru/node/6476


    ЗЫ. Предлагаю делиться опытом, впечатлениями, шаманством по теме :)
     
    java3000 нравится это.
  2. java3000

    java3000 Постоялец

    Регистр.:
    3 апр 2008
    Сообщения:
    54
    Симпатии:
    15
    А вопрос можно?

    Как в wine можно отследить работу ПО ?

    Ситуация такая: хотел в рагнерек поиграть WnRO, а он, !@#$ ни в какую :(
    На форуме тоже твердят, что вот данный клиент невозможно запустить под linux. Вот и хочется узнать и понять почему. ...Ну и как от этого избавиться :)
     
  3. Akme

    Akme Творец буковок

    Регистр.:
    8 окт 2008
    Сообщения:
    435
    Симпатии:
    113
    А что собственно мониторить надо?
    Винтрикс стоит?
    http://wiki.winehq.org/winetricks
    Вайн не очень старый?
    У меня есть комплект Винтрикса со всякими наиболее нужными для игр библиотеками, как вспомню откуда качал, выложу ссыль. Вроде бы как там уже чья то допиленная сборка, а не оригинал от ВайнХКу.
    Ну это они мягко говоря неправы. По проверенным данным работает и к тому же отлично:
    http://appdb.winehq.org/objectManager.php?sClass=version&iId=928&iTestingId=14672
    Или вот ещё толпа народа, играющего из никсов в рагнарька и обсуждающая не возможность установки, а более тонкие детали игры, такие как игра в него по Глобальной сети :)
    http://unixforum.org/index.php?showtopic=47849

    ЗЫ. А в общем, разбираться надо в этом дельце, экспериментировать на худой конец, сборки разные тестить и на разных версиях вайна.
     
    java3000 нравится это.
  4. java3000

    java3000 Постоялец

    Регистр.:
    3 апр 2008
    Сообщения:
    54
    Симпатии:
    15
    спасибо за ссылки.

    версии:

    wine --version
    wine-1.2.2
    winetricks -V
    20110402

    хотел бы мониторить работу wine- те события с api и проч. что происходит во время работы приложения.
    Вот под win есть process manipulator и ему подобные. они инжектят ПО и можно посмотреть вызовы функций и их параметры.
    ...вот что-то типа такого. Все так и не нашел ничего.
     
  5. Akme

    Akme Творец буковок

    Регистр.:
    8 окт 2008
    Сообщения:
    435
    Симпатии:
    113
    Вайн у вас довольно свежий, хотя ещё вопрос - всегда ли это хорошо. Иногда, более новые версии вайна бывают и более глюкавые и менее работосопсобные... У меня вот вайн постарей (1.2) и я им тоже вполне доволен.

    Мониторить вайн это можно и нужно (поделитесь потом опытом, чего достигли) :) При этом надо копать в сторону "журналирование", "логи" и "анализатор логов". Такая связка может дать требуемый результат в лучшем виде :ay: Как включить в Вайне глубокое всестороннее журналирование, описано например здесь и даже по русски:

    http://www.opennet.ru/docs/RUS/wine_guide/wine-ug-4.html


    Что же касается инструментов для этого, то и сам я копал и слышал положительные отзывы например о АВСтатс:
    http://www.linuxjournal.su/?p=1204
    Хотя он и заточен под веб, но наверное можно допилить и под вайн.
    А вот этот также бесплатный журнальный анализатор (Лира), как утверждают разработчики, универсальный:
    http://www.logreport.org/
    Наверняка есть ещё полно и платных анализёров, и соответственно наиболее удобных, но весь вопрос, кто бы ими поделился.

    Теперь, что касается общего вопроса данной темы :) - Потестил я в последнее время работу Дьябло по сети. Ничего допиливать не пришлось, всё работает в конфигурации именно той сборки Дьяблы, которая обсуждалась в соседней теме:
    https://www.nulled.cc/showthread.php?t=219670

    Что же касается "Варкрафта 2", обсуждавшегося здесь же выше, то удалось подобрать подходящую для работы под Никсами сборку. Но, пока её работу по сети настроить не удалось - какие-то заморочки с новеловским сетевым протоколом ИПИкс. Думаю можно и разобраться, если будет время. По идее больших подводных камней не видать, но я нашёл более простое решение, обнаружив, что есть сделанная энтузиастами родная никсовая сборка, причём с сохранением оригинальной варкрафтовой графики путём переписывания в папку с установленной игрой папки данных например с родного лицензионного диска Варкрафта. И, скорее всего (хотя сам ещё этот вариант и не пробовал), в этом варианте никаких проблем с игрой по сети не будет.
    Описание и скачать:

    http://www.linux.org.ru/gallery/screenshots/106660
    http://linuxopen.ru/2007/12/25/wargus-warcraft-2-on-statagus-eng.html
    http://rutracker.org/forum/viewtopic.php?t=343431