LINUX.ORG.RU

Сообщения bender

 

Разработчики игры Jasper's Journeys просят потестировать Linux-версию

Новости — Игры
Группа Игры

Независимая студия Lexaloffle Games портировала одну из своих игр Jasper's Journeys под Linux и теперь просит пользователей протестировать её под различными дистрибутивами и сообщить разработчикам о любых проблемах и ошибках. Как говорят сами разработчики, если эта игра будет работать нормально, то все остальные игры студии также будут работать.

Интересно, что тестовая сборка для Linux является полной версией игры, Windows и Mac версии которой продаются на сайте студии за $12.

Сама игра представляет собой двумерный платформер с графикой в стиле пиксель-арт.

>>> Подробности

 

bender
()

смешанная динамическая и статическая линковка в одной команде gcc

Форум — Development

Собираю ffmpeg, мне нужно, чтобы библиотеки кодеков в него вкомпилировались статически. Для некоторых кодеков у меня доступны только .a-библиотеки, для некоторых и .so и .a - насколько я понял, при обычном вызове gcc в первом случае он подхватит статическую .a-библиотеку, при наличии выбора - из .so и .a он выберет .so.

Нашел опцию -static - вроде оно и судя по логам configure, он пытается подхватить статические библиотеки вместо динамических, но вылезла другая проблема - gcc совсем отказался от динамической линковки. Это вылелось в то, что некоторые статические библиотеки не подлючаются с ошибкой «undefined reference to `acosf'», хотя -lm в командной строке указана - просто в системе нет статической версии libm.a, а есть только динамическая libm.so.

На тестовом файле:

> gcc -lm test.cc

все ок

> gcc -static -lm test.cc
/tmp/cchTDfOq.o: In function `main':
test.cc:(.text+0xd): undefined reference to `acosf'
collect2: ld returned 1 exit status
-lm test.cc
/tmp/cchTDfOq.o: In function `main':
test.cc:(.text+0xd): undefined reference to `acosf'
collect2: ld returned 1 exit status

Можно как-нибудь сделать, чтобы при опции -static персонально -lm линковать динамически, или указать более мягкую преференцию - если доступна статическая библиотека - использовать ее, если только динамическая - использовать динамическую?

bender
()

Игровой движок Unity возможно портируют на linux

Форум — Talks

Слухи, неподтвержденная информация да еще и не супер свежая, но все-таки:

Разработчик игры Rising Storm, которая использует движок Unity, выставил Linux как одну из поддерживаемых платформ для будущего релиза своей игры http://www.indiedb.com/games/rising-storm

Когда его в коментариях спросили, почему он указал Linux, хотя Unity сейчас работает только для Mac/Win (а при просьбах добавить поддержку linux на форумах разработчики обычно лепили стандартные отмазки про маленькую аудиторию), он ответил:

I had heard on the one unity development talk channel that Linux is one the options that is planned to be added to unity 3 support soon so I was going from that when I was filling out the project profile for supported options for the game.

и на прямой вопрос
-Linux?
очень уверенно отвечает:
-Yes it will run on Linux

В общем с одной стороны, уверенный тон разработчика вселяет надежды, с другой - зная разработчиков unity по предыдущим разговорам на эту тему, надеяться стоит очень осторожно.

bender
()

Состоялся релиз игры Starry

Новости — Игры
Группа Игры

Starry — классический аркадный симулятор космического корабля в туннеле. Корабль летит вперёд в бесконечный туннель, облетая препятствия и сбивая вражеские корабли лазерной пушкой и ракетами, при этом нужно уворачиваться от ответных выстрелов. Основная цель — пролететь как можно дальше, сбивая как можно больше врагов, чтобы подняться в таблице рекордов.

Игровой процесс сопровождается 8-битной музыкальной дорожкой. Графика простая, но довольно приятная.

Перед покупкой игры рекомендуется скачать демо-версию с одним уровнем, есть 32- и 64-битные сборки под Linux. Полную версию игры можно купить на сайте разработчиков за $5 и, при желании, добавить произвольную сумму сверху.

Анонс релиза на indiedb.

P.S. Игра также доступна для покупки через систему электронной доставки игр Desura, разработчики которой официально сообщают о том, что работают над поддержкой платформ Linux и Mac, а также недавно провели среди пользователей голосование для выбора наиболее желаемого нововведения в следующей версии программы, в котором вариант ответа «Linux Client» лидирует с колоссальным отрывом (голосование до сих пор активно).

>>> Подробности

 ,

bender
()

собрать 32хбитный бинарник под 64хбитной системой

Форум — Development

Пытаюсь собрать 32хбитный ffmpeg на 64хбитном десктопе, чтобы запускать бинарник на 32хбитном сервере.

Делаю configure:

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --prefix=/home/benderamp/apps/ffmpeg-vpx --arch=i686 --target-os=linux --enable-cross-compile

make

для получившегося бинарника:

file ffmpeg

ffmpeg: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, stripped

на сервере соответственно не запускается.

чую, что от параметра --arch толку никакого нету, т.к. и для i686 и для x86 и для x86_64 скрипт configure внутри заменяет значение на x86, но что тогда вместо него использовать?

bender
()

Тестовая версия игры GCT доступна для Linux

Новости — Игры
Группа Игры

GCT (Greedy Car Thieves — Жадные угонщики автомобилей) рассказывает историю друзей детства, которые во взрослой жизни оказались по разные стороны баррикад — Томас стал защитником закона, а Кевин работает на мафию. Игроку предстоит стать свидетелем того, как пересекаются их судьбы, вынуждая героев принимать нелёгкие решения, которые, в конечном итоге, приведут их к драматическому финалу.

Узнать подробности всех этих событий будет возможно в финальной версии игры, о дате релиза которой пока ничего не сообщается. А пока доступна тестовая многопользовательская бета-версия — каждый день с 23-х часов вечера до 2-х часов ночи (в переводе на GMT+3) на основном игровом сервере есть шанс встретить некоторое количество игроков.

Игровой процесс и визуальное решение во многом напоминают ранние версии игр серии GTA — сами разработчики называют игру технологичным ремейком GTA2.

Доступны сборки для 32- и 64-битных дистрибутивов.

Cкриншоты

>>> Подробности

 

bender
()

не могу заставить работать mod_jk

Форум — Development

Мозг кипит, море одинаковой информации, но ничего не работает.

5й debian, апач 2.2.9 из бэкпортов, tomcat 7 с сайта, mod_jk 1.2.26 (libapache-mod-jk) из бэкпортов.

По всем инструкциям добавил в /etc/apache2/apcache2.conf:

# Load mod_jk module
  # Update this path to match your modules location
#  LoadModule    jk_module  libexec/mod_jk.so
  # Declare the module for <IfModule directive> (remove this line on Apache 2.x)
 # AddModule     mod_jk.c
  # Where to find workers.properties
  # Update this path to match your conf directory location (put workers.properties next to httpd.conf)
  JkWorkersFile /etc/apache2/workers.properties
  # Where to put jk shared memory
  # Update this path to match your local state directory or logs directory
  JkShmFile     /var/log/apache2/mod_jk.shm
  # Where to put jk logs
  # Update this path to match your logs directory location (put mod_jk.log next to access_log)
  JkLogFile     /var/log/apache2/mod_jk.log
  # Set the jk log level [debug/error/info]
  JkLogLevel    info
  # Select the timestamp log format
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  # Send everything for context /examples to worker named worker1 (ajp13)
  JkMount  /examples/* worker1

и создал файл /etc/apache2/workers.properties:

worker.list=worker1

worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13

Томкат запущен - адрес server.com:8080/examples выдает нужную страницу

Апач тоже работает - server.com показывает радостную страницу «it works», но по адресу server.com/examples получаю 404, хотя по всей логике, по крайней мере, как я это вижу, должно быть содержимое томкатовских экзамплов, которые доступны через порт 8080.

# cat /var/log/apache2/error.log

[Sat Feb 12 21:47:22 2011] [notice] Apache/2.2.16 (Debian) mod_jk/1.2.30 configured -- resuming normal operations
[Sat Feb 12 21:47:33 2011] [error] [client 109.184.73.154] File does not exist: /var/www/examples

cat /var/log/apache2/mod_jk.log

[Sat Feb 12 20:51:51 2011] [28234:3086616832] [info] init_jk::mod_jk.c (3189): mod_jk/1.2.30 initialized

Виртуальные серверы настраивать не хочу - они мне не нужны (ну и по некоторым ссылкам - например здесь написано, что это вроде как не обязательно).

И вдогонку пара простых вопросов в тему: - можно ли вообще обойтись без апача и mod_jk - неужели томкат действительно нереально просто посадить на 80й порт без прав рута? - как сделать так, чтобы томкатовский веб-апп открывался не на субдомене (examples.server.com) и не в подкаталоге (server.com/examples), а прямо в server.com? конфиги, которые я видел насколько я понял, подразумевают или первый или второй вариант.

bender
()

Desura - опять голосовалка

Форум — Talks

На странице http://www.desura.com/community разместили голосовалку (в правой колонке отмотать немного вниз), в которой уже явно справшивают, какую фичу пользователи больше всего хотят увидеть в следующем релизе - среди вариантов ответа «Linux client» - сейчас лидирует с 66%, но в абсолюте это всего 86 голосов.

Автор голосовалки - пользователь INtense! - исполнительный директор DesuraNET.

bender
()

Новая версия RTS Zero-K

Новости — Игры
Группа Игры

3 февраля вышла версия 0.7.0 стратегии реального времени Zero-K, стремящейся быть динамичной и ненадоедающей, а также подвигать игрока использовать хитроумные стратегические манёвры во время непрекращающегося боя.

Основные особенности игры:

  • Широкий диапазон юнитов — от мелких насекомых до огромных боевых человекоподобных роботов;
  • Реалистичная физика — каждый выстрел симулируется в реальном времени;
  • Естественный баланс;
  • Терраформинг;
  • Возможность управления юнитом от первого лица;
  • Межпланетные войны;
  • Многие другие интересные возможности.

Скриншоты игры

Страница проекта на indiedb

Инструкции по установке игры в Linux

Исходный код доступен под лицензией GPLv2, ресурсы под лицензией CC 3.0 BY.

Игра использует кроссплатформенный игровой движок с открытым исходным кодом Spring Engine, который также используется во многих других свободных и коммерческих играх, список которых можно посмотреть на indiedb или сайте проекта.

>>> Подробности

 , zero-k,

bender
()

Вышла финальная версия Warlock's Gauntlet

Новости — Игры
Группа Игры

После двух лет активной разработки вышла финальная версия игры Warlock's Gauntlet.

Игра представляет собой динамичный шутер с видом сверху в магическом антураже. Герой пробирается сквозь карту, отстреливаясь от толп набегающих монстров при помощи более 30 различных заклинаний.

Игра полностью свободна — код открыт под свободной лицензией, ресурсы доступны под CC.

Скачать бесплатно сборки для Linux, Mac и Windows.

Страница проекта на indiedb

Новость на tuxplay.com

>>> Подробности

bender
()

вот вы все спрашиваете

Форум — Talks

вот вы все спрашиваете меня - как же так - неужели копирасты захватят планету, неужели майкрософт нанесет ответный удар и все линуксы опять вернутся в закоулки подполья, неужели сшп поймаюат ассанджа и воцарится новая эра цензуры молчания, неужели самые казалось бы фантастические сценарии антиутопий уже вот-вот войдут в нашу жизнь и станут привычной обыденностью? ну и много еще разных других вопросов конечно же получаю.ответ очень п

bender
()

Состоялся релиз игры Atom Zombie Smasher

Новости — Игры
Группа Игры

24-го января состоялся релиз игры Atom Zombie Smasher от независимой студии Blendo Games, состоящей из одного человека — Брэндона Чанга — автора таких известных в среде любителей инди-игр, как Gravity Bone и Flotilla.

В Atom Zombie Smasher игроку предлагается помогать уцелевшим мирным жителям избежать страшной участи, зачищая улицы города от напирающих полчищ зомби при помощи напалма, крылатых ракет и, конечно же, ядерных боеголовок.

Игра работает на всех популярных платформах — Linux, Mac и Windows. Доступна бесплатная демо-версия, полную версию можно купить за 15$.

Немного подробнее об игре и разработчике на русском.

>>> Подробности

 

bender
()

подборка нативных игр

Форум — Talks

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

Первый сайт: http://www.penguspy.com - чувак старается фильтровать откровенный шлак.

- Офигенно порадовала видюшка Tiny and big: http://www.penguspy.com/tiny-big-in-grandpas-leftovers/ http://www.tinyandbig.com/

на сайте доступна демка, полная версия в разработке.

- Неплохо выглядят On the Rain-Slick Precipice of Darkness, Episode One/Two http://www.penguspy.com/on-the-rain-slick-precipice-of-darkness-episode-one/ http://www.penguspy.com/on-the-rain-slick-precipice-of-darkness-episode-two/

Их сайт пока лежит типа в разработке, но на главной странице можно скачать какие-то файлы: http://www.playgreenhouse.com

- Пошаговый хардкорный файтинг Toribash http://www.penguspy.com/toribash/ http://www.toribash.com/

- Дмумерный рисованный платформер с претензиями на глубину и концептуальность JVGS:

http://www.penguspy.com/jvgs/ http://jvgs.sourceforge.net/

Есть еще несколько вариантов достойных внимания - все просмотреть нужно много времени - на мой быстрый взгляд из не особо примелькавшихся: http://www.penguspy.com/the-clockwork-man-the-hidden-world/ http://www.penguspy.com/steel-storm-episode1/ http://www.penguspy.com/darwinia/ http://www.penguspy.com/shadowgrounds-survivor/ http://www.penguspy.com/little-space-duo/ http://www.penguspy.com/waterstorm/

Еще пост годовалой давности на хабре: http://habrahabr.ru/blogs/games/78674/

В основном инди-игры с простенькой графикой, но интересным геймплеем, много пересечений с сайтом выше.

Отдельно позабавила DROD (серия эпизодов, доступны демки): http://caravelgames.com/Articles/Games.html

Сама игра особо не зацепила, но посмешил мужик с кучей вопросов, который появился при выходе из игры когда я даже не закончил туториал.

В общем, не одним хамблом-бандлом.

bender
()

намертво виснет комп

Форум — General

Сдохла материнка, заменил на другую, систему переустанавливать не стал - все и так запустилось и вроде как заработало без проблем, но периодически система виснет намертво так, что спасает только ресет. Довольно часто, чтобы надоесть. В момент зависона обычно что-то происходит - например вот только что на одном рабочем столе был запущен нетбинз и яст качал gcc для установки - я был на другом рабочем столе и все было вообще нормально - решил посмотреть как там яст и после клика по переключалке рабочих столов все отрубилось - мышка не шевелится, клавиатура не работает.

Откуда бы попробовать начать диагностику - типа посмотреть какой-нибудь лог перед зависоном? (dmesg после перезагрузки уже другой).

Система opensuse 11.4 m5 64 - да бета, но на старой материнки такого не припомню, а сейчас каждый день.

bender
()

ручной ремонт сетевой карты

Форум — Linux-hardware

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

bender
()

я познаю мир, природа образов

Форум — Talks

значит решили, что мозг - это система из достаточно большого количества элементов, которая по этой самой причине (наличия _достаточно_ большого количества элементов) начинает автоматически подвергаться действию энторопии, из которой могут потенциально следовать все остальные его замечательные свойства. для объяснения того, как таким образом могз может управлять всеми остальными частями тела и перемещать его в пространстве таким образом, каким он это делает, этого в общем достаточно, но как при всем при этом могут существовать образы этого окружающего пространства в том виде, в котором лично я их поспринимаю, мне все равно не понятно. значит думаю так. википедия признает, что при определенном приближении можно считать, что есть как минимум два вида материи - обычная материальная материя и поля, которые проявляют себя только в виде взаимодействия с обычной материей. чтобы было попроще, лучше посмотреть например на магнитное поле. берем магнитное поле, помещаем в радиус его действия железку (она будет упрощенным мозгом) и смотрим, как железка себя ведет (движется к источнику магнитного поля). со стороны железки все понятно - она движется, а со стороны поля понятно не очень. точнее понятно - оно вроде как железку притягивает, потому что оно такое - магнитное поле - притягивает железки. но как оно само реагирует на саму железку? мы конечно же этого никогда не сможем узнать, но в этом упрощенном варианте допустим я скажу, что это поле «видит» образ этой самой железки - в качестве реакции на взаимодействие. «Видит» в том смысле, как например человек или животное видит образ предмета, с которым он взаимодействует, только по чуть более длинной цепочке взаимодействия, хотя по большому счету, разницы скорее всего нет никакой. «Мысли» магнитного поля можно в некотором смысле представить в виде мыслей Патрика - морской звезды - друга Спанча Боба - он очень быстро забыват то, что происходило с ним пару секунд назад - пока железка летит навстречу центру магнитного поля, оно «видит» каждый ее образ каждую секунду и возможно даже в какое-то мгновение ассоциирует «себя» с этой железкой, т.к. ничего другого оно «видеть» и «воспринимать» не может - но как только железка удаляется из поля действия, взаимодействие прекращается, поток образов тут же перекращается, «мысли» поля уходят в небытие, хотя само по себе оно никуда в некотором роде не исчезает. С мозгом немного сложнее, но все равно так же. Частиц много, некоторые их конфигурации раз за разом роджают последовательности примерно одинаковых образов достаточно долго, чтобы возникло относительно стабильное ощущение ассоциирования «себя» с этими последовательностями. Но суть от этого не меняется - структура или конфигурация мозга - источник образов, а поле «энтропия» (или лучше «например энтропия») - это «созерцатель» и одновременно генератор и вместилище образов, который может влиять на их оригинальный источник, а может не влиять - не принципиально, по крайней мере в этом сообщении.

bender
()

SQL: использование переменных, определенных через AS в условии WHERE

Форум — Development

Запрос типа: SELECT x, weight AS (SELECT COUNT(...)) FROM table_name WHERE weight>0;

Возвращает: ERROR: column «weight» does not exist LINE 1: ...FROM table_name WHERE weight>0

при этом SELECT x, weight AS (SELECT COUNT(...)) FROM table_name ORDER BY weight;

работает нормально. Т.е. условие WHERE хочет именно колонку таблицы в качестве левого параметра условия, а не промежуточное вычисленное значение, хотя для сортировки оно его берет без проблем. Можно как-нибудь это обойти прямо в запросе без пост-фильтрации резалт-сета? База postgres.

bender
()

Разработчики системы цифровой доставки игр Desura сообщают о работе над клиентом под Linux

Новости — Игры
Группа Игры

Не смотря на то, что Valve разбила надежды пользователей Linux в ближайшее время увидеть свою систему популярной игровой платформой, для них (пользователей Linux конечно же) не все еще потеряно. Разработчики альтернативной системы цифровой доставки игр Desura дают понять, что хотя на данный момент их клиент работает только под Windows, в настоящий момент они работают над версиями для Mac OS X и Linux. Если зайти на сайт desura.com из операционной системы Linux, наверху страницы можно увидеть следующее сообщение:

The Desura client currently only works on Windows PCs. We are working on support for Mac and Linux. To be notified when support is added, please provide your email:

Ниже предлагается ввести адрес электронной почты для того, чтобы получить уведомление, когда обещанные версии клиента будут готовы. Полагаю, можно рассматривать эту подписку также как своеобразное голосование, которое даст понять разработчикам, насколько велик интерес пользователей Linux и Mac OS X к их платформе.

P.S. После громких спекуляций на тему Steam под Linux в очередной раз верить призрачным обещаниям уже не очень хочется, но нужно отметить, что на этот раз информация исходит от самих разработчиков, хотя и не в виде официального пресс-релиза, но все-таки она доступна на заглавной странице их сайта.

P.P.S. За плечами разработчиков Desura нет таких хитов класса A как Half Life, Left for Dead и прочих игр на движке Source, но эта система пользуется хорошей репутацией у независимых разработчиков игр (Humble Bundle 2 уже доступна для активации в магазине Desura, как впрочем и в Steam), поэтому появление родного клиента под Linux сможет принести еще больше качественных игр уровня Braid, World of Goo и Penumbra в эту операционную систему - интерес к этому пока еще ни кем не освоенному рынку среди независимых разработчиков уже подогрели обе акции Humble Indie Bundle (2я кстати продлена еще на 5 дней), наглядно показав, что пользователи Linux в природе есть, что они хотят играть и что качественные коммерческие игры они готовы честно оплачивать.

P.P.P.S. Why you should support Mac OS X and Linux

>>> Подробности

 ,

bender
()

проверить выделение памяти из командной строки

Форум — General

Есть удаленный виртуальный хостинг с одной java-программкой, которая там крутится в виде сервера. Последнее время программка стала постоянно вываливаться с

java.lang.OutOfMemoryError: requested 1111360 bytes for Chunk::new. Out of swap space? # # Internal Error (allocation.cpp:218), pid=5239, tid=2545122208 # Error: Chunk::new

Сейчас запускается с -Xms100M -Xmx200M, попытки играть с этими параметрами приводят вообще к странным последствиям типа java не запускается с ходу например с «Could not reserve enough space for object heap», но пока не суть дела.

free -m показывает: $ free -m total used free shared buffers cached Mem: 24202 275 23927 0 0 0 -/+ buffers/cache: 275 23927 Swap: 0 0 0

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

bender
()

паранойя: you have attempted to establish a connection with www.google.com. however, the security certificate presented belogs to *.hostgator.com

Форум — Security

Пытаюсь зайти в gmail - фаерфокс пишет:

you have attempted to establish a connection with www.google.com. however, the security certificate presented belogs to *.hostgator.com

Минуту назад вроде было нормально, потом ни с того ни с сего началось - и в фаерфоксе и в опере. Подтверждать левый сертификат как-то сыкотно.

На гугл по адресу тоже не заходит - в статус-строке пишет waiting for searchportal.information.com, но пинг идет и через айпишник страницу открывает без вопросов. Яндекс по ключевым словам ничего особо релевантного не выдает. На соседнем компе подобного (ни с сертификатом, ни с гуглом) вроде как не наблюдается.

Что посоветуете?

bender
()

RSS подписка на новые темы