forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   ENGINE::ERROR (http://forum.boolean.name/showthread.php?t=13739)

DeeJex 18.11.2010 18:40

ENGINE::ERROR
 
При инклуде xorsbind.bb получаю вот что:

upd
Что-то я протупил, вспомнил, что его не обязательно инклудить... зачем он вообще нужен?

Randomize 18.11.2010 19:16

Ответ: ENGINE::ERROR
 
Там прописаны константы клавиш, типов света и тд.
Он оборачивает ф-ции Xors3D основываясь на возможностях блица.
То есть некоторые данные из B3d перед отправкой в DLL нужно предварительно преобразовать и наоборот. И не бойся, загляни в него и сразу всё станет понятно.

Ошибка возникла скорее всего из-за разности версий bb, decls и dll.
Проверь получше. Я уверен проблема в этом.

DeeJex 18.11.2010 19:51

Ответ: ENGINE::ERROR
 
1.14, триал, перескопировал decls, dll и инклуды - та же ошибка.
Хотел 1.15 скачать, а там у них архив поврежден.

.Squid 18.11.2010 20:33

Ответ: ENGINE::ERROR
 
Цитата:

Сообщение от DeeJex (Сообщение 169190)
Что-то я протупил, вспомнил, что его не обязательно инклудить... зачем он вообще нужен?

Он нужен для xScript. Если смешивать файлы из разных версий, 90% что работать не будет (это в любом ПО так, как правило).

Цитата:

Сообщение от Randomize (Сообщение 169194)
Там прописаны константы клавиш, типов света и тд.
Он оборачивает ф-ции Xors3D основываясь на возможностях блица.
То есть некоторые данные из B3d перед отправкой в DLL нужно предварительно преобразовать и наоборот. И не бойся, загляни в него и сразу всё станет понятно.

Ошибка возникла скорее всего из-за разности версий bb, decls и dll.
Проверь получше. Я уверен проблема в этом.

Обертка над функциями движка для Блитца находится в Xors3d.bb.

Цитата:

Сообщение от DeeJex (Сообщение 169198)
1.14, триал, перескопировал decls, dll и инклуды - та же ошибка.
Хотел 1.15 скачать, а там у них архив поврежден.

Только что скачал - все ок.
Вот залил в мусорку для жаждущих 1.15.628
http://mycop.xors3d.com/xors3d.zip
http://mycop.xors3d.com/Xors3dTrialFull.exe

ЗЫ. Периодически жалуются на то, что с нашего сервера файлы битыми качаются. Файл выдается скриптом. Поддержка докачки реализована (но не в несколько потоков). Собственно говоря, этот скрипт в каких-то ситуациях ведет себя не так, коли файлы битыми приходят. Есть у кого-то надежный скрипт, который может раздавать файлы с поддержкой докачки и желательно в несколько потоков? Гугл не предлагать.

Randomize 18.11.2010 21:08

Ответ: ENGINE::ERROR
 
Цитата:

Сообщение от .Squid (Сообщение 169204)
Обертка над функциями движка для Блитца находится в Xors3d.bb.

Это и имел в виду. Неужели плохо выразил мысль?
Цитата:

Есть у кого-то надежный скрипт, который может раздавать файлы с поддержкой докачки и желательно в несколько потоков? Гугл не предлагать.
Первое, что пришло на ум:
PHP код:

<?

function GetFile($FileName, $MIME = 'application/octet-stream') {
    
    $fsize = filesize($FileName);
    $ftime = date('D, d M Y H:i:s T', filemtime($FileName));

    $fd = @fopen($FileName, 'rb');

    if (isset($_SERVER['HTTP_RANGE'])) {
        
        $range = $_SERVER['HTTP_RANGE'];
        $range = str_replace('bytes=', '', $range);
        
        list($range, $end) = explode('-', $range);
        
        if (!empty($range)) fseek($fd, $range);

    } else {
        $range = 0;
    }

    if ($range) {
        header($_SERVER['SERVER_PROTOCOL'].' 206 Partial Content');
    } else {
        header($_SERVER['SERVER_PROTOCOL'].' 200 OK');
    }

    header('Content-Disposition: attachment; filename='.basename($FileName));
    header('Last-Modified: '.$ftime);
    header('Accept-Ranges: bytes');
    header('Content-Length: '.($fsize - $range));
    if ($range) {
        header("Content-Range: bytes $range-".($fsize - 1).'/'.$fsize);
    }
    header('Content-Type: '.$MIME);

    fpassthru($fd);
    fclose($fd);
    exit;
    }
?>

Перед вызовом таймлимит не ставьте на ноль! Серву может стать больно при массовой скачке. Темболее партами отдаём. Лучший вариант 20-45 секунд.


Но надо понимать, что обработка больших файлов php скриптом - это всегда напряг. И никакой скрипт никогда не будет отдавать файлы лучше чем это сделает апач. Как альтернативное решение могу предложить просто хранить файл в папке и написать скрипт, который с выходом новой версии просто будет менять старый файл.

P.S. WEB разработка - дерьмо!

moka 18.11.2010 21:39

Ответ: ENGINE::ERROR
 
Могу предоставить Mirror у себя на хостинге, хост снимаю у fasthosts.co.uk

.Squid 18.11.2010 21:56

Ответ: ENGINE::ERROR
 
Цитата:

Сообщение от MoKa (Сообщение 169210)
Могу предоставить Mirror у себя на хостинге, хост снимаю у fasthosts.co.uk

Ммм.. осталось придумать зачем нам зеркало. Но вообще спасибо.

moka 18.11.2010 22:19

Ответ: ENGINE::ERROR
 
Цитата:

Сообщение от .Squid (Сообщение 169215)
Ммм.. осталось придумать зачем нам зеркало. Но вообще спасибо.

ХЗ кто у вас хост, но у меня неплохую скорость предоставляют. Плюс хз как там с докачкой, но как понимаю должно быть по стандарту не так ли?

.Squid 18.11.2010 22:23

Ответ: ENGINE::ERROR
 
Попробуй http://mycop.xors3d.com/Xors3dTrialFull.exe

pepel 26.11.2010 01:53

Ответ: ENGINE::ERROR
 
а у меня пример не запускается MRT.bb ,пишет не может найти функцию xEnableEntityShader

.Squid 26.11.2010 13:25

Ответ: ENGINE::ERROR
 
MRT сейчас отключен. Как и Deferred Shading.

Colossus 27.11.2010 16:26

Ответ: ENGINE::ERROR
 
Да, кстати физика тоже отключена Сквид? потому что постоянно в логе маячит строчка желтым помеченная типа "Фейлд ту лоад физикс"

.Squid 27.11.2010 17:35

Ответ: ENGINE::ERROR
 
А для чего же xPhysics.dll в дистрибутиве, хм? :dontknow:

Colossus 28.11.2010 08:53

Ответ: ENGINE::ERROR
 
ну дллька присутствует а фот загрузка фейлится почему то...

jfkkk 23.12.2010 11:22

Ответ: ENGINE::ERROR
 
Крайняя версия Xors3dTrialFull работает ли с Blitz3D 1.98 ?
Чего-то у меня не заводится никак.


Часовой пояс GMT +4, время: 00:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot