Dota 2 linux optimization

Dota 2 в Linux

Все больше игр становится доступно для пользователей Linux. Разработчики понимают, что портирование игр под Linux привлекает к их продуктам больше пользователей. Если раньше ситуация с играми в Linux была, мягко говоря, в плачевном состоянии, то с появлением версии Steam под Linux все резко изменилось, в каком-то смысле произошла небольшая революция.

В 2013 году Valve Corporation впервые портировала культовую игру Dota 2 под Linux. Первые тестовые версии появились летом 2013 года и были доступны для дистрибутива Ubuntu. Тогда Dota в Linux работала крайне нестабильно и имела множество проблем с графикой. С тех пор многое изменилось. Игра стала одной из самых популярных в мире, количество игроков исчисляется миллионами, а установить ее в Linux можно через Steam буквально одним кликом мыши. Работает она стабильно и даже в некоторых моментах лучше, чем в Windows.

Страница игры Dota 2 в Steam под Linux

Как все начиналось

Dota 2 относится к жанру многопользовательских командных онлайн игр MOBA (multiplayer online battle arena). История появления игры довольно любопытна и берет свое начало в 2003 году. В то время независимые разработчики выпускали различные моды для игры Warcraft III: Reign of Chaos. Одним из самых успешных модов был Defense of the Ancients (DotA). Именно он и является родоначальником сегодняшней Доты 2.

Геймдизайнером DotA был еще никому неизвестный в то время человек с псевдонимом IceFrog. Несколько сотрудников компании Valve были ярыми поклонниками DotA. Компания Valve договорилась с IceFrog и приняла его на работу для того, чтобы продолжить разработку Dota.

В результате осенью 2010 на популярном игровом портале была впервые проанонсирована Dota 2, а в июне 2013 года была анонсирована версия под Linux. С тех пор эта игра продолжает радовать своих фанатов, армия которых растет с каждым днем.

Статистика положительных (синий цвет) и отрицательных (красный цвет) отзывов о Dota 2

Турниры и популярность

Сегодня Dota 2 является одной из самых популярных игр жанра MOBA как в России, так и зарубежом. Помимо стабильного онлайна исчисляющегося десятками тысяч игроков и обширного игрового комьюнити можно выделить крупные турниры по данной дисциплине. Турниры по Dota 2 проводятся давно и собирают призовые фонды в несколько десятков миллионов долларов. Например, призовой фонд недавнего киберспортивного турнира The International 2019, организованный компанией Valve, насчитывал более 34 000 000 $ США. Турнир The International 2019 проходил с 20 по 25 августа 2019 г. в Шанхае и насчитывал восемнадцать команд. Все более популярными становятся и ставки на матчи Дота 2. Букмекеры предлагают хорошие коэффициенты для Dota 2 ставок на https://dotabetz.com. То есть сегодня эта MOBA является целым пластом киберспортивной культуры и позиции сдавать не намерена.

Читайте также:  Openvpn windows tap interface

Игровой процесс

В Dota 2 между собой сражаются 2 команды, в каждой из которых участвуют по 5 игроков. Каждый игрок управляет одним героем, постепенно прокачивая его, покупая игровые предметы и изучая новые способности.

В игре доступно игровое золото и экономическая составляющая, которая дает своеобразный простор для геймплея. Главная цель игры — уничтожить главное вражеское здание, в простонародье именуемое «Трон». Основная ставка в Доте 2 делается на командную слаженную игру и координацию действий с тиммейтами.

Не смотря на то, что на выбор предлагается более 100 героев, игра сбалансированна настолько хорошо, что во время крупных турниров обычно участвуют почти все персонажи.

Установка Dota 2 в Linux

Для установки и запуска Dota 2 в Linux необходимо установить игровой клиент Steam. Запустите Steam и введите в строке поиска Dota 2 или найдите игру в каталоге (категория Free to Play).

Чтобы запустить установку — нажмите кнопку Play Game. Когда начнется процесс установки, вы можете продолжать пользоваться Steam. Процесс длится довольно долго, так как игра загружается через интернет.

Установка Dota 2 в Linux

По завершении установки Dota 2 можно будет запустить из вкладки Library.

Запуск Dota 2

В описании к игре представлены минимальные системные требования для Linux:

  • Операционная система: Ubuntu 12.04 или новее
  • Процессор: Dual core от Intel или AMD 2.8 GHz
  • Оперативная память: 4 GB ОЗУ
  • Видеокарта: nVidia Geforce 8600/9600GT, AMD HD 2xxx-4xxx, AMD HD 5xxx+, Intel HD 3000
  • Интернет: Широкополосное подключение к интернету
  • Свободное пространство на диске: не менее 15 GB
  • Звуковая карта: OpenAL Compatible Sound Card

Заявленные минимальные системные требования для запуска Dota 2 в Linux

Отметим, что в реальности, чтобы установить игру требуется около 22Gb свободного места на диске. Также помимо Ubuntu можно использовать другие дистрибутивы Linux, в которых работает Steam.

Обновление Dota 2 в дальнейшем будет выполняться автоматически. Игра предоставляется бесплатно, однако в игре есть встроенные покупки.

Производительность Dota 2 в Linux

Согласно тестам, которые проводились различными ресурсами, Dota 2 в Linux показывает очень хорошие результаты по производительности — в некоторых конфигурациях Dota 2 под Linux обгоняет MacOS и Windows. Отзывы игроков также подтверждают это. Игра работает в Linux стабильно и на одинаковом железе показывает высокий более высокий FPS, чем в Windows или MacOS.

Dota 2, работающая в Linux на GeForce 9600GT.

Источник

Dota 2 — низкий FPS

Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1)
6G RAM

Ubuntu 16.04, драйвера 361.42.

На разрешении 1920×1080 на полных настройках FPS в районе 25-30. При выкручивании ползунка качества графики влево повышается до 40-45.

Читайте также:  Git руководство для windows

Пробовал запускать Steam с переменной __GL_THREADED_OPTIMIZATIONS=1, но это, походу, плацебо — разницы не увидел.

Ползунок графики хрень. Отключи все галки, кроме анимированных портретов, детализацию выкрути на 80-90%, окно сделай «на полный экран», а не «в окне» или «в окне без рамки», побалуйся с галкой vsync.

Даже встройка Intel на таком 40+ fps выдаёт. Неужели Intel HD 4400 == GTX 650 Ti?

Проц не тянет наверняка.

Кстати, может быть и проц.

Если после моего совета нормализуется (я думаю, «на весь экран» зарешает, ибо композитор мешается), врубай по одной галке, да ищи виновника.

И если у тебя KDE, найди галку: отключить эффекты в полноэкранных приложениях, ну или что-то вроде того.

бегом в магазин, процессор у тебя слишком слабый

Вероятно в этом дело.

да, ядрыйшки уже не те, вот например если и5 3 ггц 4 ядра залочить на 1.6 ггц и два ядра, скорость падает на 50 % и вулкан даже не спасает. http://www.gearsongallium.com/?p=3184

На разрешении 1920×1080 на полных настройках FPS в районе 25-30.

2016-06-04 17:01:51 — dota2
Frames: 10587 — Time: 300000ms — Avg: 35.290 — Min: 27 — Max: 45

Это 1080p на максималках на встройке A10-7850k

Дота сильно жрёт проц, это сейчас одна из самых серьёзных проблем их нового движка. Маловато будет

Пробовал запускать Steam с переменной

А ты попробуй export __GL_THREADED_OPTIMIZATIONS=1 а потом запускай.

Алсо можно воткнуть 4x ядерную корку и допердолить до 3+ггц, должно хватить.

Я правильно понимаю, что если дело в проце, то одно из ядер во время игры должно быть на 100% загружено?

Хоть все ядра на 100%.

Она всегда отжирает 100% CPU в один тред, плюс немножко сверху. Просто не всегда этого хватает.

Intel Core 2 Quad или Xeon уже модифицированный (если мат. плата поддерживает) на aliexpress

сверху отписались все кто ниразу самуто доту не запускал-форумные боты переписывающие сообщения других

говорю как дота2 плеер

на corei3 и видео nvidia gtx 750 дает 100 ФПС без падения все на максимуме 1920*1080
нагрузка ЦП(общая)-в районе 20-40% не более

на тойже видеокарте и core2duo дает 15-20 ФПС
нагрузка ЦП-100%

на вулкане ФПС такойже в ообоих случаях

__GL_THREADED_OPTIMIZATIONS-включаь не нужно оно уже включено(с момента появления реборна) в лаунчере доты2 стима,можете посмотреть ше скрипт стимовский в каталоге доты,внутри включается

без этого параметра-ФПС упадет на 10-20(да идите проверять(удалив строку в лаунчере очевидно) а не постите чушь на форумах)

вобщем да-новый ЦП из серии core2duo не поможет,нужен новый современный ЦП даже самого нижнего сегмента(на них нагрузка,как я нависал-врятли 50% составит даже на АМД при фпс больше 100)

Читайте также:  System volume information что это за папка windows 10 где находится

Дружок, советую тебе вообще забить на игры.

А теперь запусти top и узри, как оба ядра выжраны в 100%. Настало время делать апгрейд. Апгрейд сам себя не сделает.

Как ни странно, но опции «на полный экран» в linux версии не присутствует

Как ни странно, но опции «на полный экран» в linux версии не присутствует

вот и детектор ботов зашкалил

данный юзер-бот составляющий «логическую цепочку» из слов на которые коментирует,сообщение не несет в себе никакого логического смысла

как в игре может отсутствовать опция на весь экран я не знаю,темболее в ААА игре уровня доты2

для ботов уточню http://i.imgur.com/4LPJzEF.png use anvanced setting->full screen

печально что 90% сообщений за год последний на лоре идут от ботов,противно читать

извините, но вы так и не показали наличие этой опции в игре

у кого еще есть сомнение что это бот?

посмотрите его сообщения-они все лишены «человеческой логики»

Вертикальную синхронизацию пробовали отключить?

Вообще никак производительности не прибавляет.

Покажи, что у тебя под пунктом «Display Mode»? (на скриншоте анонимуса)

в 2016 в линуксе в приложениях меняют разрешение без смены разрешения всего экрана

но да привет застрявшим в 2004

Тем не менее производительность в true fullscreen выше, чем в bordless.

true fullscreen больше не существует в венде, но пока вроде возможен в линуксе. да и в целом влияет незначительно и лишь в самых упёртых случаях. хотя важно тут важно умение рендерить в композированную картинку, иначе просадки фпс в 3 раза (против обычных 1% потерь) будут заметны. но те, кто не умеет, давно показывают 50000фпс на современном железе, так что опять же некритично и сложно отловить.

Через 15 минут скину свои конфиги. Играю — от 40 до 60 fps на интеле (но увы, оффтопик).

А так да, Desktop friendly fullscreen — это то, что надо.

. даже отвечу на этот бред

произвдительность в «труефулскрин» выше по таким причинам:
1.вы ставите более низкое разрешение чем у вас разрешение монитора-и сравниваете с работой программы в «нормальном разрешении(десктопном)» и «уменьшеным(труефулскрин)»
2.в «труефулскрин» отключается «эффекты декорации тени скриншот миниаюры. » и прочее что делает оконный композитный менеджер-но ничего не мешает отключить/настроить оконный менеджер чтоб он отключал эффекты во время запуска «полноэкранных приложений(не труефулскрин)» или выставить исключения для нужных игр чтоб во время запуска отключался композитинг
3.чисто субъективные ощущения-в «десктопном режиме» вы альттабаетесь чаще,после альттаба фпс проседает,пользуетесь другими программами типа тогоже браузера который отжирает много ресурсов системы.

1 любитель порадовать глазки размытой картинкой? 2 они и так отключаются для полноэкранных окон 3 при труфуллскрин проблематично или невозможно альттабаться, тем более быстро

RTFM плиз, скажите кто-нибудь этому товарищу

Источник

Оцените статью