Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.98 build 3598 [experimental build]
Страницы (5): « 1 2 3 4 [5]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
bionext
Новичок

Дата регистрации: Jun 2017
Проживает: Ulan-Ude
Сообщений: 3
Возраст: 33

Рейтинг



Цитата:
Ku2zoff писал:
Нужны соответствующие правки кода в дллках мода. Карты большого размера не будут работать правильно в модах, для которых нет сорцев, и, соответственно, невозможно внести изменения.

В общем то я и вышел на Xash только для того чтобы вычислить кусок кода который надо пропатчить. А в Xash-е доступны исходники и сервера и клиента с движком.

Добавлено вчера в 23:57:

Цитата:
Дядя Миша писал:
В основном - в передаче данных по сети, но есть и явные ограничения
Многое можно настроить через delta.lst, но далеко не всё.

Спасибо за ответ, cbase я сразе же исправил иначе модели просто исчезали. А вот насчет передачи по сети дак там вроде для origin отводится по четыре байта на одну ординату стандартный размер для float или всетаки где-то есть округление? То есть вы предлогаете копать в сторону парсера?

Сообщить модератору | | IP: Записан
Сообщение: 167192

Старое сообщение вчера 15:57
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20848
Нанёс повреждений: 355 ед.

Рейтинг



Цитата:
bionext писала:
А вот насчет передачи по сети дак там вроде для origin отводится по четыре байта на одну ординату стандартный размер для float или всетаки где-то есть округление?

Из чего ты заключил что там отводится по 4 байта? И причём тут округление? Нет, ну округление конечно жы есть, но во первых оно настраиваемое, а во вторых полезное - оно используется для квантизации пространства, что в свою очередь положительно сказывается на результатах предиктинга\интерполяции. Но ведь ты имел в виду не округление, а враппинг, судя по контексту? Враппинг там настаёт только по факту переполнения размера у переменной, а размер переменных по сети гибко настраивается от одного 32 бит. В delta.lst
Возьми дельту от ксаш-мода (только ради бога не вздумай сортировать в ней строчки), и сравни как поменялись параметры у полей origin для всех трёх описаний дельты. Но это, как я уже говорил только полдела. Есть еще WRITE_COORD и с ним сложнее.

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 167195

Старое сообщение вчера 17:52
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 1736

Рейтинг



C++ Source Code:
BOOL CBaseEntity :: IsInWorld( void )
{
    // position
    if (pev->origin.x >= 4096) return FALSE;
        if (pev->origin.y >= 4096) return FALSE;
            if (pev->origin.z >= 4096) return FALSE;
                if (pev->origin.x <= -4096) return FALSE;
                    if (pev->origin.y <= -4096) return FALSE;
                        if (pev->origin.z <= -4096) return FALSE;
                            // speed
                        if (pev->velocity.x >= 2000) return FALSE;
                            if (pev->velocity.y >= 2000) return FALSE;
                                if (pev->velocity.z >= 2000) return FALSE;
                                    if (pev->velocity.x <= -2000) return FALSE;
                                        if (pev->velocity.y <= -2000) return FALSE;
                                            if (pev->velocity.z <= -2000) return FALSE;
                                                
                                            return TRUE;
}



Кокое страшное форматирование)))

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 167196

Старое сообщение вчера 17:58
- За что?
bionext
Новичок

Дата регистрации: Jun 2017
Проживает: Ulan-Ude
Сообщений: 3
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Из чего ты заключил что там отводится по 4 байта? И причём тут округление? Нет, ну округление конечно жы есть, но во первых оно настраиваемое, а во вторых полезное - оно используется для квантизации пространства, что в свою очередь положительно сказывается на результатах предиктинга\интерполяции. Но ведь ты имел в виду не округление, а враппинг, судя по контексту? Враппинг там настаёт только по факту переполнения размера у переменной, а размер переменных по сети гибко настраивается от одного 32 бит. В delta.lst
Возьми дельту от ксаш-мода (только ради бога не вздумай сортировать в ней строчки), и сравни как поменялись параметры у полей origin для всех трёх описаний дельты. Но это, как я уже говорил только полдела. Есть еще WRITE_COORD и с ним сложнее.


Да конечно wrapping
Спасибо большое за подсказку, да в delte.lst есть большой плюс он синхронизируется с клиентом. Проверил и на Xash-e и на CS 1.6 карта на 32768 юнита никакого wrapping-а не замечено. И патчить ничего не надо.
А вот насчёт WRITE_COORD пока не понял, буду разбираться.

Добавлено сегодня в 04:24:

16 бит для координат маловато будет.

Сообщить модератору | | IP: Записан
Сообщение: 167200

Старое сообщение вчера 20:24
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20848
Нанёс повреждений: 355 ед.

Рейтинг



Цитата:
bionext писала:
16 бит для координат маловато будет.

Хватает, но точность упадёт до 0.5 юнита. Для темп-энтить некритично.

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 167201

Старое сообщение вчера 20:47
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Пользователи, просматривающие тему: bionext
Временная зона GMT. Текущее время 03:40. Новая тема    Ответить
Страницы (5): « 1 2 3 4 [5]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.98 build 3598 [experimental build]
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru