Elite Games - Свобода среди звезд!
.
  » Я нашел баг | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 1
 
Поиск в этой теме:
Канал X2: The Threat: «Я нашел баг»
Beeblebrox
 





Я нашел баг. Убедительная просьба к разработчикам - проследите, чтобы
это попало куда надо в Эгософте.
Получилось так. Поставил я, значит, пшеничную ферму, убедился, что денежки
начали капать, и с чистой совестью пошел спать. Утром просыпаюсь в предвкушении
халявных кредитов, подхожу к тачке - ан нет Расстроен Ошибка деления... Детальный
осмотр места происшествия выявил нижеследующее. (Разумеется, я даже не знаю,
действительно ли там язык С, это всего лишь результат анализа машинных кодов)

// Module x2.exe v1.0, procedure at address 48D830h
// a1=0xEBC32979; // Actual value passed to proc
// a2=0x12345678; // As for a2 and a3, I don't know actual values, but sure
// a3=0x12345678; // they were equal and a2+a3 > 1.0 (fixed point 16.16)
// Causes divide overflow at address 167:48D8DE

long proc_48D830(long a1, long a2, long a3)
{
long temp;
temp=a2+a3;
if(temp == 0) return a1;
if(temp > 1.0) {
a2=a2/temp;
a3=a3/temp;
}
temp=1.0/(2.0-a2-a3);
if(a1 < a2) {
a3=a1*a1+0.5; // too big to fit in 16.16 fixed point!
return temp*a3/a2; // divide overflows!
}
if(a1+a3 < 1.0) {
a2=2*a1-a2;
return temp*a2+0.5;
}
a1=a2=1.0-a1; // another question - are you sure??
a2=a1*a2+0.5;
return 1.0-temp*a2/a3;
}
    Добавлено: 18:03 18-12-2003   
NEX
 93 EGP

Репутация: -8
Сообщения: 78
Откуда: LVOV
Зарегистрирован: 09.04.2003
А для тех кто в танке по человечески обясни мож тогда и попадёт куда надоУлыбка
_________________
XENON MUST DIE!!!
    Добавлено: 00:29 22-12-2003   
Rattlemouse
 85 EGP

Репутация: 2
Сообщения: 74
Откуда: Москва
Зарегистрирован: 03.11.2003
да там багов немеряно Улыбка))
_________________
мы все умрём...
и нажмём на Load ;)
    Добавлено: 00:38 22-12-2003   
Beeblebrox
 





Короче, они там используют арифметику с фиксированной точкой и иногда числа выходят за рамки диапазона, что приводит к полному вылету в винду.
    Добавлено: 02:59 22-12-2003   
violator666
 337 EGP


Нарушитель
Репутация: 79
Сообщения: 1744
Откуда: Moscow (Мытищи)
Зарегистрирован: 19.09.2001
в пилотнм отчете точность стредьбы трехзначна че то типа 485%
_________________
Attention All Departing Pirates: Pilots have been seen in this sector
    Добавлено: 03:37 22-12-2003   
NOD
 





я тоже нашел баг ты когда стреляешь нажми быструю смену пушек заранее в грузе должна хоть одна пушка нажми 1 и вся энергия летит 1 секунду
    Добавлено: 20:26 06-01-2010   
Канал X2: The Threat: «Я нашел баг»
 
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Да я за Ширсона... В резонанс войду! (грозится Аркаша Сапожков)

  » Я нашел баг | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18