LINUX.ORG.RU

Избранные сообщения SmaL

Классика на свободных движках

Форум — Games

Здравствуйте, любители свежей олдятинки!
Провёл ревизию и выяснил, что есть вполне живые и работоспособные движки к классическим игрушкам. Вот некоторые примеры:

  • openKB - движок для King's Bounty - идейного прародителя Heroes Of Might & Magic, Warlords, Disciples, Age Of Wonders.
  • FHeroes2 - Heroes of Might & Magic 2 - прошёл 2 больших карты против AI, всё вполне работоспособно, быстро, красиво, поддерживается вся серия HOMM2, смена разрешений, в настройках можно добавлять плюшки из HOMM3.
  • VCMI - Heroes of Might & Magic 3 - играл против AI, тестировал новые версии движка, испавлял баги, добавлял города. Поддерживаются WOG и ERA, но можно играть и на чистых HOMM3 (поддерживается вся серия). Также много плюшек, новых артефактов, городов, юнитов, героев, смена разрешений и другие вкусности.
  • Dune Legacy - Dune 2 - прошёл несколько миссий за разные дома, играл скирмиши, всё прекрасно работает. Движок вполне современный, взято много идей из последующих игр серии, например выделение множества объектов, очереди строительства, векторы движения, естественно, есть смена разрешений и куча приятных настроек. Также поддерживаются моды.
  • War1gus - движок для Warcraft I, основан на Stratagus.
  • Wargus+Aleona's Tales - свободный движок для Warcraft II + свободные ресурсы (можно играть и с оригинальными) - тоже вполне играбельно и удобно, основа движка - Stratagus, возможность выделять множество объектов, векторы движения, разные разрешения...
  • Stargus - движок для Starcraft I, основан на Stratagus.
  • 7KAA - движок для своеобразной стратегии Seven Kingdoms.
  • OpenRedAlert - движок для Red Alert 1, написанный на C++, в отличие OpenRA (Mono).
  • OpenRA - модифицированный движок для Red Alert, Command & Conquer и Dune 2000 (Achtung! Mono!).
  • OpenXcom - UFO: Enemy Unknown - прохожу капманию, всё работает, с каждой новой версией всё лучше. Также с версии 1.0 поддерживается мод с Ктулху.
  • FreeSynd - Syndicate - тоже вполне играбельно, наконец-то починили радар.
  • Syndicate Wars Port - движок для Syndicate Wars, продолжения Syndicate.
  • GemRB - движок для Baldur's Gate, Icewind Dale и Planescape: Torment. Вполне рабочий, я почти прошёл Baldur's Gate.
  • Micropolis - Свободный движок для SimCity.
  • ECWolf - модернизированный движок для Wolfenstein 3D, Spear of Destiny и Super 3D Noah's Ark, основанный на кодах Wolf4SDL и ZDoom.
  • Cytadela - движок для Cytadela, стрелялки от первого лица для Amiga.
  • Rise of the Triad - движок для уникальной для своего времени игры Rise of the Triad, основанной на сильно модифицированном движке для Wolfenstein 3D.
  • ZDoom+FreeDoom - Модифицированный и современный движок для Doom, Doom 2, Heretic, HeXen, Strife + свободные ресурсы. Множество улучшений: свободный обзор, прицел, приседания и прыжки, объекты больше не имеют бесконечную высоту, высокое разрешение. Также есть замечательный мод BrutalDoom, привносящий моря кровищщи, горы кишок и ультранасилие.
  • GZDoom - OpenGL-форк ZDoom.
  • Doomsday - модифицированный OpenGL-движок для Doom I&2, Heretic, Hexen, HacX, Chex с поддержкой трёхмерных моделей вместо спрайтов.
  • uHexen2 - SDL/OpenGL движок для Hexen II: Hammer of Thyrion.
  • DarkPlaces + Quake Revitalization Project - модифицированный OpenGL-движок для Quake I + обновлённые текстуры.
  • Yamagi Quake II - модифицированный движок для Quake II, также поддерживает дополнения Mission Pack 1 'The Reckoning' и Mission Pack 2 'Ground Zero'.
  • ioquake3 - модифицированный движок для Quake III.
  • Eduke32+HRP - Модифицированный SDL/OpenGL движок для Duke Nukem 3D (свободный обзор, прицел, прыжки, приседания, высокое разрешение) + набор свободных трёхмерных текстур. Прошёл всего Дюка с трёхмерными текстурами и продвинутой отрисовкой Polymer.
  • eRampage - движок для стрелялок Redneck Rampage, Suckin' Grits on Route 66, Redneck Rampage Rides Again и Redneck Deer Huntin'. Основан на EDuke32.
  • BloodCM + HRP for BloodCM - Blood на движке EDuke32 + текстуры в высоком разрешении. Готовы 2 эпизода игры, третий в разработке.
  • Aleph One - модифицированный движок для Marathon, Marathon 2: Durandal и Marathon Infinity. Также сообществом разработаны новые игры Marathon: EVIL, Tempus Irae, Marathon RED, Marathon: Eternal, Marathon: Rubicon X, Marathon: Phoenix. Ещё есть отдельная игра Excalibur: Morgana's Revenge. Эти игры особенно придутся по душе латентным, активным и пассивным любителям Macintosh, ибо изначально Marathon разрабатывался исключительно под эту платформу.
  • Xash3D - свободный движок для Half-Life (аналог GoldSource).
  • D2X-XL - OpenGL движок для трёхмерной леталки-стрелялки Descent. Также разработан редактор уровней DLE.
  • DXX-Rebirth - SDL/OpenGL движок для трёхмерных леталок-стрелялок Descent 1&2.
  • ForsakenX - движок для трёхмерной леталки-стрелялки Forsaken, клона Descent.
  • OpenTTD - свободный движок для Transport Tycoon Deluxe + свободная графика и звуки.
  • JA2-Stracciatella - Jagged Alliance 2. Несмотря на периодические приостановки, проект до сих пор жив и недавно снова вошёл в активную фазу.
  • ScummVM - набор свободных движков в основном для игр в жанре quest (приключение), например от Lucas Arts, Sierra, Westwood, Coktel Vision, The Neverhood Inc., The Dreamers Guild, Revolution Software, Psygnosis, Infocom, Delphine Software International, Adventure Soft, также и для некоторых ролевых игр: Eye of the Beholder I&II, Lands of Lore: The Throne of Chaos. На данном этапе ведутся работы по поддержке таких замечательных игр, как Myst, Riven: The Sequel to Myst, Gabriel Knight, Gabriel Knight 2: The Beast Within, King's Quest VII, Phantasmagoria I&II, Police Quest IV, Police Quest: SWAT, Quest for Glory IV, Space Quest 6: The Spinal Frontier, Leisure Suit Larry 7, Broken Sword 2.5...
  • ResidualVM - движки для трёхмерных игр Grim Fandango и Escape from Monkey Island от Lucas Arts, также добавлена поддержка для Myst 3 Exile. Для Grim Fandango разработан 'point & click интерфейс'.
  • Pentagram - движок для Ultima VIII с поддержкой разных разрешений, разных звуковых систем, миникарты, TrueType.
  • Exult - движок для Ultima VII с поддержкой разных разрешений, разных звуковых систем, статусбаров, Exult Studio для разработки своих игр.
  • Nuvie - движок для Ultima VI.
  • XU4 - движок для Ultima IV с поддержкой VGA и 16-bit графики, смешивание заклинаний как в Ultima V.
  • OpenMW - The Elder Scrolls III: Morrowind. Проект активно развивается, добавляется новый функционал, поддержка модификаций, но на данном этапе поиграть пока не удастся.
  • Lord of the Rings game engine - движок для ролевой игры Lord of the Rings.
  • Arx Libertatis - движок для трёхмерной ролевой игры Arx Fatalis.
  • FS2Open - движок для космического симулятора FreeSpace 2. Также есть fsport - адаптация кампаний FreeSpace 1 для FS2Open.
  • CorsixTH + CorsixTH-Graphics - движок для симулятора больницы Theme Hospital и набор новой свободной графики.
  • Abysmal Engine - движок для System Shock 1 и Ultima Underworld. Проект жив, потихоньку развивается.
  • OpenAge - движок для Age of Empires II. Проект на начальной стадии, ещё сырой. Разработчики пока толком не определились с технологиями, хотят для изометрической графики задействовать OpenGl и шейдеры.
  • Antares - движок для космической стратегии Ares. Трепещите, латентные, активные и пассивные любители Macintosh, игра изначально разрабатывалась исключительно под эту платформу.
  • CaesarIA - симулятор Римской Империи и Цезаря в частности Caesar III.
  • Falltergeist - свободный движок для Fallout 1&2, разрабатываемый на C++ с использованием SDL2. Проект на начальной стадии, но активно развивается.
  • freeablo - свободный движок для Diablo 1 с использованием SDL2. Проект на начальной стадии, готов начальный посёлок с нейтральными персонажами и пара случайно генерируемых подземных уровней.
  • Abuse - аркадная стрелялка-платформер, сюжет вдохновлён вариациями на тему «Хищник против Чужих». Движок использует отрисовку через SDL или OpenGL (на выбор), работает на 32-bit и 64-bit платформах. К игре прилагаются освобождённые ресурсы.
  • New RAW - интерпретатор для аркадной игры Another World.
  • Bermuda Syndrome - SDL-движок для аркадного приключения Bermuda Syndrome.
  • REminiscence - SDL-движок для аркадного приключения Flashback.
  • f2bgl - SDL/OpenGL-движок для трёхмерного приключения Fade To Black.
  • Igor - SDL-движок для испанского квеста Igor: Objetivo Uikokahonia.
  • Carlos - SDL-движок для платформера Carlos.
  • xBaK - движок для уникальной для своего времени ролевой игры Betrayal at Krondor. Относительно играбельно, но некоторых важных функций может не оказаться. Проект, к сожалению, заброшен. Форкайте, господа, пилите для ScummVM.
  • bstone - движок для стрелялки от первого лица Blake Stone: Planet Strike.
  • CatacombSDL - SDL2-движок для фентези-стрелялки Catacomb II.
  • NXEngine - SDL-движок для платформера Doukutsu Monogatari (также известного как Cave Story).
  • Commander Genius - движок для серии платформеров Commander Keen.
  • The Ur-Quan Masters + Ur-Quan Masters HD - движок для космического аркадного ролевого стратегического квеста Star Control II + текстуры в высоком разрешении.
  • OpenJK - движок для Jedi Knight II: Jedi Outcast и Jedi Knight III: Jedi Academy с минимальными измененями, максимально близкий к оригинальному.
  • JediOutcastLinux - ещё один движок для Jedi Knight II: Jedi Outcast.
  • JediAcademyLinux - ещё один движок для Jedi Knight III: Jedi Academy.
  • SDL Sopwith - SDL/GTK+ движок для классического аркадного авиасимулятора Sopwith.
  • Ultimate Stunts - OpenGL движок для классического гоночного симулятора Stunts.
  • Freeserf - SDL-движок для классического симулятора поселенцев The Settlers 1 «Serf City».
  • Return to the Roots - OpenGL-движок для для классического симулятора поселенцев The Settlers II Gold Edition.
  • OpenRaider - OpenGL-движок для серии приключенческих игр Tomb Raider (1-5). 5-я игра серии пока не полностью работоспособна.
  • OpenTomb - ещё один OpenGL-движок для серии приключенческих игр Tomb Raider (1-5).
  • Privateer - Gemini Gold - OpenGL-движок для Wing Commander, основан на кодовой базе Vega Strike.
  • ET: Legacy - модифицированный движок для многопользовательской игры Wolfenstein: Enemy Territory.
  • Zod Engine - движок для уникальной стратегии Z.

Статья на LOR Wiki.

 ,

toney
()

Зимние велописедисты.

Форум — Talks

Уже не раз на улицах своего провинциального городка встречаю велосипедистов. Я понимаю в теплое время года кататься, полезно и приятно. Но зачем использовать велосипед зимой?? Это вообще оправданно?
ЛОР славен своими велосипедами, образумьте глупого.

 , ,

Gfirj
()

Проекту Open Psychology требуется помощь разработчиков

Новости — Open Source
Группа Open Source

Open Psychology — проект по созданию профессиональных психологических тестов.

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

Ядро проекта написано на Qt4 и C++, сами тесты пишутся на QtScript.

Участие в проекте может быть интересно как совсем начинающим программистам, так и желающим поупражняться в C++/Qt4. В целом проект не очень сложен.

Исходники

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

 , , , ,

ASGAlex
()

В Финляндии конфисковали ноутбук девятилетней девочки за нарушение копирайта с использованием торрентов

Форум — Talks

Девятилетняя девочка лишилась своего ноутбука с Вини-Пухом на время расследования дела о нарушении копирайта. Девочка нашла через Google на сайте The Pirate Bay альбом Кису — и скачала его для ознакомления. Однако, её IP-адрес вычислила финская организация TTVK. Она прислала письмо с требованием компенсации ущерба в размере 600 евро. 

Отец девочки говорит, что запустить скачанные песни у них так и не получилось, так что на следующий день они пошли в магазин и купили компакт-диск. Дочка потом сходила на концерт любимой певицы. Отец отправил в TTVK фотографии компакт-диска и билета на концерт в надежде, что это послужит смягчающим обстоятельством. Но это не помогло. Во вторник 20 ноября в дверь постучали. Пришла полиция с ордером на обыск — и конфисковала орудие преступления, то есть ноутбук. Забирая ноутбук с Вини-Пухом, полицейские сказали, что для всех будет лучше, если они выплатят компенсацию. 

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

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

Представители Пиратской партии Финляндии приветствовали комментарий певицы, но при это отметили, что автор песен в такой ситуации не в силах на что-либо повлиять.

Оригинальный источник

Все, приехали?

 , ,

Zhbert
()

Обнаружен первый троянец для Linux, похищающий пароли

Форум — Security

Ъ:

Компания «Доктор Веб» сообщает о появлении первого кросс-платформенного бэкдора, способного работать в операционных системах Linux и Mac OS X. Эта вредоносная программа предназначена для кражи паролей от ряда популярных интернет-приложений. BackDoor.Wirenet.1 — первый в своем роде троянец с подобным функционалом, способный одновременно работать в этих операционных системах.

Механизм распространения этого троянца, добавленного в вирусные базы Dr.Web под именем BackDoor.Wirenet.1, еще выясняется. Данная вредоносная программа является бэкдором, способным работать как в операционной системе Linux, так и в Mac OS X. В момент запуска BackDoor.Wirenet.1 создает свою копию в домашней папке пользователя. Для взаимодействия с командным сервером, расположенным по адресу 212.7.208.65, вредоносная программа использует специальный алгоритм шифрования Advanced Encryption Standard (AES).

BackDoor.Wirenet.1 обладает функционалом кейлоггера (т. е. способен фиксировать нажатия пользователем клавиш и отправлять полученные данные злоумышленникам), кроме того, он крадет пароли, вводимые пользователем в браузерах Opera, Firefox, Chrome, Chromium, а также пароли от таких приложений, как Thunderbird, SeaMonkey, Pidgin.

По материалам официального пресс-релиза.

!Ъ:http://soft.mail.ru/pressrl_page.php?id=48026

 ,

Debasher
()

Gentoo: portconf live

Форум — Talks

Вроде допилил.
живёт в stuff и тут --> https://github.com/megabaks/portconf
собственно что делает:

  • сортирует в алфавитном порядке атомы - для удобства ручной правки
  • юзы:
    • оставляет только последнее состояние юза(on/off)
    • удаляет юз, если он имеет то же состояние что и в профиле/make.conf
    • удаляет некорректные юзы, причём проверяет юзы для всех версий, а не только для распоследних версий ( привет portpeek :3 )
    • т.к. портаж криво работает с камментами в конце строки, то перед # добавляется пробел, ежели такого не имеется
    • удаляет юз из make.conf, если он задействован в профиле
  • удаляет неустановленные и не найденные атомы. ищется овер eix - т.е. в оверлеях тоже. переключалки из '<>=~' так же учитываются
  • удаляет некорректные атомы, типа '> ololo trololo'
  • может перегонять из файлов в диры и обратно. диры получаются вида package.*/${CATEGORY}, куда и попадают атомы этой категории
  • бекап и откат:
    • бекап создаётся только если /etc/portage обновился после создания последнего бекапа или если бекапов вообще нет.
    • по умолчанию сохраняется 10 тарболов - можно покрутить овер конфиг
    • бекапы создаются при использовании любых опций, кроме хелпа и отката

eix обязателен!
жду мата :3

 ,

megabaks
()

Gentoo: /etc/portage

Форум — Talks

Интересуюсь мыслями по поводу /etc/portage/*
MahMahoritos, а что ты хотел для /etc/portage?
мне вот пока придумалось:

  • отсортировать по алфавиту, дабы в случае ручной правки было просто найти даже глазами ( но это уже есть )
  • собрать все юзы пакета в одной строке с сохранением порядка, который был до сортировки/сборки ( это тоже есть уже )
  • опционально удалять камменты из package.*
  • удалять «=x/y-z что-то», если этого x/y-z уже нет в дереве/подключенных_оверлеях
  • если есть >=x/y-z и просто x/y , но версии z уже нет в дереве/оверлеях, то опять таки объединить юзы для x/y уже без указания версии
  • на всякий пожарный создавать/накатывать бэкапы, кои будут храниться в некотором кол-ве ( опционально )
  • удалять из env/x/y z, если этого z нет в дереве/оверлеях
  • опционально делать то же самое для снесённых пакетов
  • сделать перегон из package.* в диры или наоборот из дир в файлы ....

что ещё?
З.Ы. осень на меня плохо действует и мне скучно, dkms-gentoo и kernel-cleaner допилил, теперь думаю чем ещё заняться

 

megabaks
()

включение и отключение 3g модема из консоли

Форум — Admin

задачей стоит на удаленном компе поддерживать круглые сутки VPN соединение через интернет от 3g модема. я написал скриптик который пингует сервер и если пингов нет выключает и заново подключается к модему и vpn. но это не работает как система, тоесть через 40 часов отваливается, к сожалению, хотя раз в 5-15 часов скрипт срабатывает и переподключается нормально. значит этого недостаточно. как же лучше это сделать? моей идеей стало выключить питание на модеме и включить его заново. только как реализовать - не знаю. а какие идеи вы можете подсказать? система - kubuntu. причем нельзя полностью отключать все usb, а только конкретный.

листинг скрипта:

#!/bin/bash

flag=«0»

inc=«1»

for i in 1 2 3 4 5 6 7 8 9 10; do #делаем 10 пингов до сервера

ping -c 1 192.168.10.18 || flag=$(($flag+$inc)) && echo «$flag» #пинг не прошел - инкрементируем счетчик

sleep 2

done

if [ «$flag» -gt «2» ]; then #если потерь пакетов больше 2х

sudo poff bivpn

sleep 3

while true #убиваем пока не убьем дозвонщик 3g модема

do

sudo killall wvdial || break #нечего убивать? вышли из цикла

sleep 5

done

sleep 20

sudo wvdial& sleep 40 && sudo pon bivpn #поднимаем дозвонщик и через полторы минуты VPN

fi

echo «потерь $flag»

К сожалению почему-то код не форматируется по строчкам...????

но самый главный вопрос -как выключить и включить питание usb устройства

 , ,

bykva
()