Исходный Код, Steam И Linux

Не так давно (думаю некоторые уже в курсе событий) на сервере появился steampowered.com манифест с новейшими файлами клиента Steam для Linux, обновляемыми каждый день.



Пар

Те, кто хочет попробовать запустить клиент Steam сейчас (хотя запустить графический интерфейс у вас все равно не получится), могут использовать этот скрипт:

wget -qO-|awk -F\" '/file/{print $4}'|wget -i- -NB http://store.steampowered.com/public/client/steam_client_linux unzip -o -d steam \*.

zip.\* chmod +x steam/steam.sh steam/linux32/steam steam/steam.sh

Желающие могут просмотреть темы на форуме.

Пар И Фороникс .

Каков сейчас статус клиента Steam Linux? Без сомнения, это настольный клиент с графическим интерфейсом и поддержкой X11:

pasha@lucid-buildmachine:~/steam/steam/linux32$ ldd vgui2_s.so linux-gate.so.1 => (0x00c7c000) libtier0_s.so => not found libvstdlib_s.so => not found libX11.so.6 => /usr/lib/libX11.so.6 (0x00b29000) libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00408000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00f3d000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0052d000) libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x005c5000) libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x0046d000) libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00471000) /lib/ld-linux.so.2 (0x00cc3000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x005eb000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x0048a000) libXext.so.6 => /usr/lib/libXext.so.6 (0x004a4000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00a99000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x004b4000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00cb3000) libdrm.so.2 => /lib/libdrm.so.2 (0x0097f000) libz.so.1 => /lib/libz.so.1 (0x004b8000) libexpat.so.1 => /lib/libexpat.so.1 (0x0075c000) libXau.so.6 => /usr/lib/libXau.so.6 (0x004cd000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x009e9000) librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x004d1000)

Что еще интереснее, он обнаружит дистрибутив и выполнит код, зависящий от дистрибутива:

pasha@lucid-buildmachine:~/steam/steam/linux32$ strings steam | grep /etc /etc/redhat-release /etc/fedora-release /etc/slackware-release /etc/debian_release /etc/mandrake-release /etc/yellowdog-release /etc/gentoo-release /etc/lsb-release /etc/SUSE-release

Также интересно, что Steam, вероятно, сможет работать под Linux 2.2:

pasha@lucid-buildmachine:~/steam/steam/linux32$ strings steam | grep Linux Linux Linux 2.2 Linux 2.4 Linux 2.6

Также, Здесь вот список файлов исходного кода Steam, которые я извлек из файлов .

so. UPD: Есть возможность скачивать обновления.

В папке Steam создайте файл steam.cfg и введите строку:

Universe = http://store.steampowered.com/public/client/steam_client_linux



Источник

Да, мы, наверное, этого ждали.

В Фороникс говорят, что в движке Source (в частности в Counter Strike: Source и Half-Life 2) есть прямые отсылки к Linux: В файле кэша базовый движок исходного кода 2.gcf есть такая строка (sic!):

"os" "string" // WIN32, LINUX

В файле Steamapps/источник engine.gcf Там же находится строка и строка «Специфические данные Linux:».

Главный вопрос сейчас — когда последует официальный релиз? Теги: #linux #steam #Программное обеспечение

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.