MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Запуск РО из под виней+FreeBSD

    Запланировано Прикреплена Закрыта Перенесена Общий
    45 Сообщения 23 Posters 7.5k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MonamiM Не в сети
      Monami
      отредактировано

      @tacid:

      З.З.Ы. Кстати, уже личный вопрос насчет подключения -- никаких траблов и заморочек не предпринималось, все пошло сразу и ровно?

      Ничего сразу ровно не пошло... Иначе не нунно было-бы слияние с цедегой. Кстати иРО под цедегой запускается замечательно, МотР убивает напрочь 🙂

      Ситуация с Вайн была аналогичная вашей при "fixme" понадобился пресловутый ".длл минимум" далее дело осталось за малым показать системе, что у меня вообще стоит карта способная на д3д прорисовку.

      Энто кое-как удалось... Вообщем вчера ещё смог дойти по Пронте до фонтана, и поставить мерча на автотрэйд. При скиллах, и "ходьбе" не зависал ниразу... Но шёл долго 🙂

      Сёння буду пробовать доконать видео карту в конец 🙂

      1 ответ Последний ответ Ответить Цитировать 0
      • M Не в сети
        magnimus
        отредактировано

        То что ATI забивает на nix world - это точно. У nVidia с этим получше.
        Но недавно они (ATI) обновили дровишки чтобы работали в xorg 6.8.
        .

        У меня дома Gentoo стоит. Дровишки новые прикрутились нормально - 3D рендеринг очень неплохо работатет (дрова правдо всёрвно глючат иногда). Главная проблема тормознутости графики, как сказал уважаемый tacid - в том что происходит конвертация - DX -> Cedega(Wine) -> OpenGL. так что супер скорости наврядли получишь... Был бы RO на OpenGL .... Эх. мечты, мечты...

        1 ответ Последний ответ Ответить Цитировать 0
        • tacidT Не в сети
          tacid
          отредактировано

          @"TERSERCUTOR":
          Две моих "копейки":

          Первое - Игра - до выбора персонажа у меня доходит без единого напильника и танцев с бубнов, стандартным Wine из поставки SuSE.
          Проблема встала, как раз в том, что Игра вылетает при входе персом в Мир, т.е. при загрузке самого Мира.
          Разбираться было некода да и в лом, если честно.... 😉

          По-бойцовски -- широким шагом добралси и до пингвинов (Линухов) гладкотелых... Делюсь первыми впечатлениями.

          На сей раз имеем:
          Pentium4 2.4MHz на стандартной i865 маме с 1GiB мозгов и всего-ничего NVidia Vanta 16MiB, все это прекрастно и весело работает подЬ Gentoo Linux 2005.0 с ядром kernel-gentoo-2.6.11-r4 (которое вродь как обычное, только каким-то "загадочным" способом патченное "Gentoo-шниками"), в качестве Х-сервера юзалси уже знакомый X.org 8.6.2
          МОТР РО пытались запустить под wine-20040311 и под более старым (который кстати Gentoo предпочитает более) wine-20050111, правда последний еще не перепроверялси с новым конфигом. Оба Вайна собирались из Gentoo portage (это чтот вроде Фряшных портов, только со своими заморочками).

          Значится все действительно как и говорилось -- практически сразу запускался РО, вродь даже без особых танцев с бубнами, только вот заметно дольше чем под Фрей, что удивило с учетом того насколько текущий тазик "веселее" 😉 Далее - залогиниваемси, выбираем чара, загружаем локацию и... ВЫЛЕТАЕМ... 😉
          Рылся Вайн по возможности порядочно, но добится какого-либо прогресса, пока что, не удалось. Все "вылетаем". При том что конфиг, настройки РО и системные файлы Вин'ды уже перепробованы различные... А вот во Фрях такого я не замечалсъ. Оказалось, что тама оно даже лучше работало 😉

          Между делом решил проверить и хваленный cedega-4.3, но этоть "друг" совершенно не захотел запускать даже ruro.exe, выпадал с "очень полезными" дэбаг сведениями (типа "не знаю что, но что-то случилось. Хошь глянуть регистры процессора на момент вылета?")... Кстати было замечено что подобная проблема возникает и с Вайном "чистым" если версию виндовся для эмуляции поставить "win98" (другое не проверял) но в "winxp" режиме "кушаль" ruro.exe нормально. Цедега же, в любом варианте плевалси.

          Вот значится сейчас сижу, задумчиффо переминая сигарету в зубах, а выхода или хотяб объяснения пока не вижу. Может у кого получится?

          Приложение, дэбаг окно cedega, мож кому-нить поможет ;):
          [code:36ykr3cr]
          bash-2.05b$ cedega Ruro.exe
          VIRUS WARNING: PE module has an invalid entrypoint (0x00000154) outside all sections (possibly infected by Tchernobyl/SpaceFiller virus)!
          wine: Unhandled exception, starting debugger...
          WineDbg starting on pid 1
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/bin/wine' (0x00000000)
          Breakpoint 1 at 0x4000bda9
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/pthread_lib/libntdll.so' (0x40018000)
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/pthread_lib/libwine.so' (0x4011c000)
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/lib/libwine_unicode.so' (0x40131000)
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/lib/libwine_port.so' (0x401f8000)
          No debug information in ELF '/lib/libm.so.6' (0x4020c000)
          No debug information in ELF '/lib/libc.so.6' (0x4022e000)
          No debug information in ELF '/lib/libpthread.so.0' (0x4033e000)
          No debug information in ELF '/lib/libdl.so.2' (0x40390000)
          No debug information in ELF '/lib/ld-linux.so.2' (0x40000000)
          No debug information in ELF '/usr/lib/transgaming_cedega//winex/lib/libwineserver.so' (0x40713000)
          No debug information in 32bit DLL 'D:\RO\Ragnarok Online\Ruro.exe' (0x00400000)
          No debug information in 32bit DLL 'NTDLL.DLL' (0x40056000)
          Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0040015a).
          In 32-bit mode.
          Register dump:
          CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
          EIP:0040015a ESP:00000000 EBP:40702db8 EFLAGS:00210246( R- 00 I Z- -P1 )
          EAX:00000000 EBX:40103368 ECX:00000600 EDX:00000000
          ESI:00000000 EDI:00000000
          Stack dump:
          Invalid expression

          Backtrace:
          =>0 0x0040015a (Ruro.exe.EntryPoint+0x6 in D:\RO\Ragnarok Online\Ruro.exe) (ebp=40702db8)
          1 0x400ca4df (NTDLL.DLL.wine_server_call+0x1f87 in libntdll.so) (ebp=40702eec)
          2 0x40343ef6 (NTDLL.DLL.memcpy+0xaf996 in libpthread.so.0) (ebp=40702fec)
          3 0x402df22a (NTDLL.DLL.memcpy+0x4acca in libc.so.6) (ebp=00000000)

          0x0040015a (Ruro.exe.EntryPoint+0x6 in D:\RO\Ragnarok Online\Ruro.exe): popal
          Modules:
          Address Module Name
          0x00400000-0046f6b9 (PE) D:\RO\Ragnarok Online\Ruro.exe
          0x40056000-40058000 (PE) NTDLL.DLL
          Threads:
          process tid prio
          00000001 (D) D:\RO\Ragnarok Online\Ruro.exe
          00000002 0 <==
          WineDbg terminated on pid 1
          [/code:36ykr3cr]

          1 ответ Последний ответ Ответить Цитировать 0
          • Jurben2J Не в сети
            Jurben2
            отредактировано

            Пад Ред хатом идет Замечятельно!

            1 ответ Последний ответ Ответить Цитировать 0
            • psycheP Не в сети
              psyche
              отредактировано

              Ред Хат скучно%)

              1 ответ Последний ответ Ответить Цитировать 0
              • tacidT Не в сети
                tacid
                отредактировано

                @Jurben2:
                Пад Ред хатом идет Замечятельно!
                Просто отлично, я за Вас искренне рад!
                Только вот ессли бы в этом сообщении было бы хоть поверхностно рассказано как и на чем оно "Замечятельно" идеть, окромя того что это Рэд Хатя. У меня например на Рэд Хате 7.3 с 2.6 ядром не идет вообще (просто потому как там не компилится Вайн и компилится не будет 😎 Так что видимо есть какая-то специфика окроме просто 5-ти слов. Меня например интересует ядро системы, версия вайна, были ли какие-то ухищрения при сборке/запуске, и хоть кратенько - железо (ввиду железозависимости всех *nix систем).

                1 ответ Последний ответ Ответить Цитировать 0
                • tacidT Не в сети
                  tacid
                  отредактировано

                  @"[psyche:
                  ":2u555ozb]Ред Хат скучно%)
                  Вы хотите об этом поговорить или просто так "заметили"?..

                  1 ответ Последний ответ Ответить Цитировать 0
                  • M Не в сети
                    magnimus
                    отредактировано

                    Как я понял процесс застрял?

                    Всё же запуск РО под *nix-ами очень даже актуален.

                    1 ответ Последний ответ Ответить Цитировать 0
                    • ЭхоЭ Не в сети
                      Эхо
                      отредактировано

                      @magnimus:
                      Как я понял процесс застрял?
                      Собственно так и есть. РО запускалось, могли логиниться, могли сделать только 1 шаг и использовать 1 скилл (дальше чар стоял как парализованный). Было мнение что это из-за огранизации решения коннекта (ходили через прокси сервер). С тех пор этим никто не занимался...

                      1 ответ Последний ответ Ответить Цитировать 0
                      • M Не в сети
                        magnimus
                        отредактировано

                        Итак. Я сменил проект, по-этому пришлось осваивать запуск РО под вайном.
                        Скажу сразу, что оригинальные клиенты запустить не удалось вообще. Новый инталятор от мелкомягких детектит что идёт запуск из под вайна и посылает за бананами. Так как установленого офф клиента не было - дальше не заморачивался. Благо МОТР клиент был.

                        1. Cedega при всё своей разрекламированости как лучший вайн - в сад. Непонятные дебаг месаджи и тупое падение.
                        2. Взял последний вайн из cvs. Начитался всякий полезностей по форумам, по-этому кинул пару виндовых длл-лок: mfc42.dll msvcp60.dll (надо ли они реально или нет - не знаю, не проверял)

                        И что вы думаете? запустилось.
                        Но. Запускал не в оконном режиме. Жутко мигает.
                        При фулскрине не мигает вообще.

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

                        Где-то уже проскакивало что РО работает только в 16 битном режиме. У меня стоит 32-х (24 Screen Depth). Надо будет попробовать запустить Иксы в 16-ти битном.

                        System:
                        Gentoo Linux
                        kernel 2.6.12-nitro5
                        xorg 6.8.2
                        video driver: r128 from x11-drm
                        Desktop: xfce4

                        Hardware:
                        CPU: Pentium 4 1.5GHz
                        Video: Ati Rage128 Pro 32Mb
                        Monitor: SyncMaster 757nf (1024x768-32@100)
                        Mem: 256Мб

                        1 ответ Последний ответ Ответить Цитировать 0
                        • M Не в сети
                          magnimus
                          отредактировано

                          Последние новости. Всё работает. Пришлось включить фулскрин, чтобы не мигало, и уменьшить разрешение РО до 640х480 чтобы не тормозила мыша.

                          Gentoo Linux
                          Kernel: 2.6.12-gentoo-r8
                          xorg 6.8.2
                          video kernel and glx driver: nvidia - 1.0.7667
                          Desktop: xfce4
                          wine: wine-cvs-20050812

                          Hardware:
                          CPU: Pentium 4 1.5GHz
                          Video: GeForce4 MX 4000
                          Monitor: SyncMaster 757nf (1024x768-32@100)
                          Mem: 512Мб

                          1 ответ Последний ответ Ответить Цитировать 0
                          • M Не в сети
                            MaxoHbkiu
                            отредактировано

                            Э-эх... Слюнки текут, но видно ещё не скоро поиграю я на линуксах - на федоре 3 не катит. Запускается сплэш, доходит ползунок, после чего просто вырубается (закрывается, схлопывается - нужное подчеркнуть) без каких-либо обьяснений 😞

                            Fedora 3
                            Kernel: 2.6.9-1.667smp
                            xorg 6.8.1
                            video driver: nvidia - 1.0-6629
                            Desktop: gnome
                            wine: wine-cvs-20050812

                            Hardware:
                            CPU: Pentium 4 2.4GHz
                            Video: GeForce2 MX
                            Monitor: SyncMaster 797df (1024x768-32@100)
                            Mem: 512Мб

                            1 ответ Последний ответ Ответить Цитировать 0
                            • uzverU Не в сети
                              uzver
                              отредактировано

                              народ) не мучайте линух) мне его жалко...не под то он точился чтоб под него клиент рошный гонять) да и еще писанный под винду.

                              линух для работы, винда для игр.Баста)
                              всмысле если вы работаете в сфере IT и играете во что-то посложнее пасьянса.

                              1 ответ Последний ответ Ответить Цитировать 0
                              • M Не в сети
                                magnimus
                                отредактировано

                                @uzver:
                                народ) не мучайте линух) мне его жалко...не под то он точился чтоб под него клиент рошный гонять) да и еще писанный под винду.

                                линух для работы, винда для игр.Баста)
                                всмысле если вы работаете в сфере IT и играете во что-то посложнее пасьянса.

                                А если на работе кроме линукса ничего нету? А играться иногда хочется 🙂 и квака уже надоела?

                                1 ответ Последний ответ Ответить Цитировать 0
                                • AHToHuOA Не в сети
                                  AHToHuO
                                  отредактировано

                                  Играл в РО пару месяцев на генту(gentoo).
                                  Поделюсь впечтлениями.
                                  Долго парился с установкой.
                                  Поставил, запустил. С горем пополам законектился. Сразу всплыла проблема с апдейтами.
                                  Потом проблема была с запуском. Запускался патчер, и потом ждал по 2-5 минут пока запустится клиент. Иногда просто зависало. Закрывал и заново запускал и так 10-15 раз, пока не разаботает.
                                  Совет. Не партесь. Хотите быстро и безболезнего играть в РО? Ставте винду.

                                  Если вы не уюзаете продукты микрософта из-за личных побуждений, напрасно... win2003 работает без нареканий.

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • . Не в сети
                                    .ans.
                                    отредактировано

                                    @Astar:
                                    bear50rus,

                                    конечно не работает. Ни одна виртуальная машина (VmWare/VirtualPC) не поддерживает DX.
                                    Тогда почему у меня работает с включённым D3D?

                                    <!-- m --><a class="postlink" href="http://www.vmware.com/support/ws5/doc/ws_vidsound_d3d.html">http://www.vmware.com/support/ws5/doc/w ... d_d3d.html</a><!-- m -->

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • MoribethM Не в сети
                                      Moribeth
                                      отредактировано

                                      Для меня проблема встала ребром, поэтому прошу поделиться опытом по настройке этой радости в наши дни.
                                      Система - ALT Linux (ядро 2.6.9), вайн 0.9.3
                                      CPU - Athlon 64 2800+
                                      video - Radeon 9600 pro
                                      Конфигурационный файл вайна практически совпадает с указанным на 2й странице, но система выдает следующее:
                                      [alice@localhost RagnarokOnline]$ wine ruro /run
                                      VIRUS WARNING: PE module L"C:\RagnarokOnline\ruro.exe" has an invalid entrypoint (0x00000154) outside all sections (possibly infected by Tchernobyl/SpaceFiller virus)!
                                      fixme:imagehlp:CheckSumMappedFile (0x416e0000, 2822262, 0x406afc64, 0x406afc60): stub
                                      fixme:imagehlp:CheckSumMappedFile (0x416e0000, 2822262, 0x406afc44, 0x406afc40): stub
                                      err:virtual:NtProtectVirtualMemory Unsupported on other process
                                      err:virtual:NtProtectVirtualMemory Unsupported on other process
                                      И виснет на этой строчке: "err:virtual:NtProtectVirtualMemory Unsupported on other process", точнее, повторяет ее приличное количество раз и ничего не делает.

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • S Не в сети
                                        ssmaxss
                                        отредактировано

                                        err:virtual:NtProtectVirtualMemory Unsupported on other process. Вызывается новой системой патча "на лету". Нужно чтобы ruro.exe генерил патченый exeшник и потом запускал его.

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • FrostMasterF Не в сети
                                          FrostMaster
                                          отредактировано

                                          @Astar:
                                          Какие там интимные отношения у клиента и его ланчера, и особенно зачем дебаг режим мне остается непонятно. чем может отличаться обход защиты в дебаг режиме от обычного - тоже не ясно.

                                          А клиент тормозит изрядно
                                          А что такое обычный обход защиты? Крякнутый exe' шник? Непрокатит. Клиент это собственность Гравити, и за его модификацию можно поплатится. ruro меняет значения в памяти у sakexe, а они уже собственность хозяина компа.

                                          1 ответ Последний ответ Ответить Цитировать 0
                                          • S Не в сети
                                            ssmaxss
                                            отредактировано

                                            Что бы работало под wine нужен именно патченый exeшник. Пусть ruro патчит ragexe как хочет потом дампит все это в виде exe и запускает. Патчить на лету в памяти под wine сложнее. Например функцию NtProtectVirtualMemory использовать нельзя.

                                            1 ответ Последний ответ Ответить Цитировать 0
                                            • Первое сообщение
                                              Последнее сообщение