Star Trek Voyager: Elite Force является модификация icculus.org поддерживается Quake3 двигателя
сделать возможным запуск EliteForce holomatch. Это означает: вы можете * не * играть одиночных миссий игрок с этим проектом.
Этот двигатель имеет полную совместимость для новых _и_ оригинального протокола EliteForce, клиенты, использующие оригинальный двигатель может использовать новые серверы и клиенты, использующие мой двигатель можно использовать старые серверы, тоже.
Теперь, в ближайшие несколько абзацев просто какой-то случайный Blabla о преимуществах этой версии, но если вы хотите, то можете просто пропустить его и идти прямо к инструкции по установке.
Что было мотивацией для меня делать этот проект?
Это на самом деле довольно начал маленький .. Источник Quake3 была выпущена более чем полгода назад, и я получил сумасшедшую идею попробовать Quake3 двигатель с EliteForce на моим доверенным Gentoo Linux.
Когда я начал программу сначала экран пошел черный и ничего не произошло ... почти ничего. Я слышал какие-то звуки, и когда я переехал курсор я услышал щелчок случайных щелчков от мыши переходя несколько кнопок меню. Это означало, этот материал не полностью несовместимы конце концов, это не крах сразу, хотя это было именно то, что я ожидал, что это сделать. Я выкопал в источник многопользовательской Ворона, что они выпустили (только машины материал виртуальный, чтобы обеспечить строительными изменениями) и сравнению его виртуальных машин Quake3 и понял, что там был небольшой
Несовместимость в одном из структур данных, используемых для передачи информации между двигателем и виртуальной машиной. Это не было ничего большая и после фиксации этого меню работала!
Были некоторые причуды здесь или там, но большинство из меню действительно работал. Так что заставило меня задуматься: Если бы я исправить все эти несовместимости .., может быть, я могу, наконец, играть мой любимый многопользовательскую игру я цепляясь за более чем 5 лет по моей любимой ОС изначально .. и поддержка IPv6 для EliteForce будет довольно прохладно тоже ...
Таким образом, бредовая идея превратилась в серьезный проект. Мне пришлось добавить поддержку для моделей Ворона, проигрывание MP3, собственный сетевой протокол EliteForce в. Моя цель в том, чтобы сделать этот релиз как можно ближе к оригиналу, насколько это возможно. Большую часть времени, я только мог догадаться, какие имена и функции будут означать для двигателя или я должен был сравнить оригинальную игру, а затем попытаться заставить его работать так же, как в моем двигателе.
Quake3 игра опирается на операции с плавающей точкой. К сожалению, оригинальный двигатель EliteForce делает не-ISO-совместимый округление чисел с плавающей запятой в целые в виртуальных машинах. Игра В.М. использует эту уязвимость, которая приведет к более высокой прыжки на определенных условиях com_maxfps. Как с новым двигателем есть много платформ, которые могут быть поддержаны, есть, вероятно, много различных способов нужно взять, чтобы вернуться округления к старому поведению. Это почти невозможно сделать, так что мне пришлось использовать другой подход: строить новые виртуальные машины.
Требования:
Детали программы:
Версия: 1.36
Дата загрузки: 3 Jun 15
Тип распространения: Бесплатная
Популярность: 57
Комментарии не найдены