Решил я вчера вспомнить молодость и поиграть в доту по гарене. Всё оказалось в разы проще, чем я думал. Статья будет разбита на 2 части: как запустить гарена+варкрафт под wine и как запускать игры на отдельном X сервере.
Проблем при установке выше перечисленного софта возникнуть не должно. Возможно будет затруднение, что делать с iso образом. Я просто распаковал его и запустил setup.exe.
Перед запуском warcraft нужно включить поддержку open gl. Включается она через wurrun или реестр. Мне качать ещё программы было лень, по этому воспользовался вторым способом.
Набираем в терминале привычную всем виндусятникам команду
regedit
Находим в нём папку Warcraft III, которая в в папке Blizzard Entertainment и создаём там новый параметр DWORD с именем Gfx OpenGL и значением 1
По идее путь к варкрафту в реестре должен выглядеть так: «HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III», но как видно на скриншоте у меня он отличается. Так что не брезгуйте поиском(Ctrl+F).
На всех форумах рекомендуется отключить экранные заставки. Для этого переходим в папку с установленным варкрафтом(Папка .wine находится в домашней папке и скрытая. Что бы увидеть её нажимаем Ctrl+H в наутилусе) и переименовываем папку Movies в любую другую.
Настройки варкрафта завершены, теперь переходим к Garena. После запуска и логина на сервер гарены может появиться вот такой квадратик
Подводим мышку к углу и растаскиваем его до нужных нам размеров. Сама гарена мигает и подглючивает, но работает :)
Выбираем в играх warcraft переходим в комнату и нажимаем большую кнопку пуск.
Нас попросят указать путь к war3.exe и параметры. Если хотим играть в окне, то используем параметр -window.
Выявленные проблемы:
Если варкрафт запущен на весь экран и хост ливнёт в момент набора игроков, то есть шанс зависнуть.
При запуске в окне бывают проблемы с прокруткой экрана мышкой.
Получается проблемы есть и при запуске во весь экран и в оконном режиме. Так запустим варкрафт в своём личном X сервере.
2. Запуск игр в отдельном X сервере на примере Warcraft 3
a) Для начала разрешим запускать X сервер от пользователя, для этого редактируем файл
sudo gedit /etc/X11/Xwrapper.config
И меняем строчку allowed_users=console на allowed_users=anybody
Что бы не возвращаться к консольным командам сразу же добавим нашего пользователя в audio группу
sudo gpasswd -a "имя пользователя" audio
б) Перезагружаемся.
в) Создадим скрипт по запуску гарены:
mkdir ~/bin || gedit ~/bin/garena
Впишем в него команду запуска гарены под вайном(не забудьте поменять адрес на свой)
г) И последний шаг. Запускаем гарену на втором X сервере.
xinit ~/bin/./garena $* -- :1
Для того что бы вернуться в родную среду, нажимаем Ctrl+Alt+F7. Garena с варкрафтом появится по нажатию Ctrl+Alt+F8. Теперь если варкрафт зависнет, нам нужно будет всего лишь закрыть терминал на основном сервере и второй X сервер сам закроется.
Кроме очевидного преимущества, по быстрому переключению между игрой и системой, можно наблюдать прирост фпс. На моём стареньком компьютере фпс возле фонтана, в доте, был порядком 75-90. При замесе 5х5 с кучей спецэффектов фпс, падал до 35-40.
Я рекомендую все игры настроить на отдельном X сервере(Например teeworlds у меня раньше «мигал», а теперь идёт отлично).
Тоже сталкивался с этой проблемой. Есть 2 основных типа гарены: обычная и garena messenger. Второй тип не идёт под вайном.
Возможно ошибаюсь, но знаю точно, что клиент на который я ссылаюсь в самом начале статьи — рабочий.
ребят,подскажите пожалуйста-Garena установил,варик запускаеться,пиров вижу,подключаться тоже могу.а вот как мне создать свою игру,и чтобы ко мне могли подключиться?
Я думаю тут проблема не вайна. Если ip не белый, то к хостеру бывает проблематично подключится. Но в самой гарене есть такая функция, как «тунель». Надо, что бы все желающие протунелили тебя и тогда, возможно, получится подключится.
Но я советую подключатся к другим, хост с серым ip это не есть гуд.
P.S.: Я с белым ip хостил без проблем.
Спасибо за инструкцию. Я запускал вар на отдельных иксах, но не думал, что можно и саму гарену.
Но я уже не в первый раз столкнулся вот с чем — в варе не работает клавиатура.
т.е. если запустить вар полноэкранно — то все хорошо, все работает, кроме клавиатуры — фокус ввода остается в другом приложении, которое было под вайном — гарене например. Но мышь работает.
А если запустить вар в окне, то все хорошо, но играть-то неудобно;(
Надо либо научить мышь удерживаться в окне вара, либо побороть багу с нерабочей клавиатурой. Есть идеи? Буду благодарен за любые подсказки.
настроил через Х сервер стало видеть хостов но мой хост не видно, если захожу к комуто на хост при при старте варик виснет, что может быть? и еще правильно ли я запускаю через Х сервер я нажимаю ctrl+alt+f8 появляется черный экран потом жму ctrl+alt+f7 все пропадает и руками запускаю гарен
Я бы порекомендовал вначале потестить запуск варика в окне, без всяких вторых x серверов.
У меня зависал варик только в том случае, когда хост выходил во время набора игроков.
А сочетание «ctrl+alt+f8 появляется черный экран потом жму ctrl+alt+f7» просто вернёт пользователя назад(всё равно, что на 360 градусов повернуть). После запуска команды: xinit ~/bin/./garena $* — :1, должно автоматом кинуть на второй х сервер.
и что вот это значит ?
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CONNECT_RETRIES 10
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_SERVER (255): STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER (255): STUB
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
тоже пишет в терминале
Затрудняюсь ответить… а в сингле игра тоже не запускается?
Возможно виноваты драйвера на видеокарту или ещё что-то.
Думаю лучше будет поискать информацию на форумах связанные с варкрафтом или wine …
у меня все работает без второго сервера, но когда я взялся его настроить, то обнаружил, что при запуске в нем варик нещадно тормозит и играть невозможно. подскажите, как решить проблему.
У меня такая проблема я переустановил виндоус и установил варик и гарену и когда начел играть всё время выходит фатал еррор вылетает с игры и выходит фатал еррор даже бесит это меня,,, патом я удалил гарену думал с гаренай проблемы и переустановил обратно и когда настроил параметры запуска игры в варик нажимаю пуск но варик не открывает и не заходит почему,,?*( и почему всё время фатал еррор вылазит и иногда пишит отключите хак и перезагрузите игру хотя уминя нету мх и не каких чиитов че за фиг скажи:?*(*
Да пытался настроить тоже Гарену, но так у меня и не пошло, нехватало каких-то модулей для запуска, кажется нужно было поставить IE
Тоже сталкивался с этой проблемой. Есть 2 основных типа гарены: обычная и garena messenger. Второй тип не идёт под вайном.
Возможно ошибаюсь, но знаю точно, что клиент на который я ссылаюсь в самом начале статьи — рабочий.
ребят,подскажите пожалуйста-Garena установил,варик запускаеться,пиров вижу,подключаться тоже могу.а вот как мне создать свою игру,и чтобы ко мне могли подключиться?
Я думаю тут проблема не вайна. Если ip не белый, то к хостеру бывает проблематично подключится. Но в самой гарене есть такая функция, как «тунель». Надо, что бы все желающие протунелили тебя и тогда, возможно, получится подключится.
Но я советую подключатся к другим, хост с серым ip это не есть гуд.
P.S.: Я с белым ip хостил без проблем.
Спасибо за инструкцию. Я запускал вар на отдельных иксах, но не думал, что можно и саму гарену.
Но я уже не в первый раз столкнулся вот с чем — в варе не работает клавиатура.
т.е. если запустить вар полноэкранно — то все хорошо, все работает, кроме клавиатуры — фокус ввода остается в другом приложении, которое было под вайном — гарене например. Но мышь работает.
А если запустить вар в окне, то все хорошо, но играть-то неудобно;(
Надо либо научить мышь удерживаться в окне вара, либо побороть багу с нерабочей клавиатурой. Есть идеи? Буду благодарен за любые подсказки.
Случайно xneur не установлен? Если установлен, то попробуй отключить.
Все запустилось но не вижу хостов, почему ?
Возможные варианты:
Ни кто в данный момент не создал игру.
Разные версии клиента.
Необходимо протунелить хостера.
настроил через Х сервер стало видеть хостов но мой хост не видно, если захожу к комуто на хост при при старте варик виснет, что может быть? и еще правильно ли я запускаю через Х сервер я нажимаю ctrl+alt+f8 появляется черный экран потом жму ctrl+alt+f7 все пропадает и руками запускаю гарен
Я бы порекомендовал вначале потестить запуск варика в окне, без всяких вторых x серверов.
У меня зависал варик только в том случае, когда хост выходил во время набора игроков.
А сочетание «ctrl+alt+f8 появляется черный экран потом жму ctrl+alt+f7» просто вернёт пользователя назад(всё равно, что на 360 градусов повернуть). После запуска команды: xinit ~/bin/./garena $* — :1, должно автоматом кинуть на второй х сервер.
у меня зависает при старте и терминале пишет
wineserver crashed, please enable coredumps (ulimit -c unlimited) and restart.
и что вот это значит ?
fixme:wininet:InternetSetOptionW INTERNET_OPTION_CONNECT_RETRIES 10
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_SERVER (255): STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER (255): STUB
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
тоже пишет в терминале
Затрудняюсь ответить… а в сингле игра тоже не запускается?
Возможно виноваты драйвера на видеокарту или ещё что-то.
Думаю лучше будет поискать информацию на форумах связанные с варкрафтом или wine …
Это означает что приложение пытается соединиться с интернетом.
у меня все работает без второго сервера, но когда я взялся его настроить, то обнаружил, что при запуске в нем варик нещадно тормозит и играть невозможно. подскажите, как решить проблему.
У меня такая проблема я переустановил виндоус и установил варик и гарену и когда начел играть всё время выходит фатал еррор вылетает с игры и выходит фатал еррор даже бесит это меня,,, патом я удалил гарену думал с гаренай проблемы и переустановил обратно и когда настроил параметры запуска игры в варик нажимаю пуск но варик не открывает и не заходит почему,,?*( и почему всё время фатал еррор вылазит и иногда пишит отключите хак и перезагрузите игру хотя уминя нету мх и не каких чиитов че за фиг скажи:?*(*
Ребята, а у меня висит ужасно на втором иксе.. Что делать?