HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Лажа со стрейфами
Подскажите пожалуйста, как подправить
Страницы (11): « 1 [2] 3 4 5 6 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Нормальные челы добавляют его же на сервере, поскольку там специальный интерфейс предусмотрен для этого дела: SV_StudioGetBlendingInterface.

Дядя Миша можно поподробнее? Поиск по файлам не дал результата. Интерфейс недокументированный что ли?

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

Старое сообщение 22-06-2012 21:50
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



все что имеем:
http://www.mail-archive.com/hlcoder...m/msg19351.html

в целом нужно взять код клиентку и портануть на сервак.

легкие пути через доп подгрузки mp.dll и установка SV_StudioSetupBones с mp.dll из cs 1.6 рушит сервер, а также пробовал версии с передачей newdllfunc и убиранием из экспорта entapi2 и передача указателей из той же mp.dll тоже крашит сервер.

остается потихой сидеть да портировать клиентский код.

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

Старое сообщение 23-06-2012 04:52
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Ku2zoff писал:
Поиск по файлам не дал результата. Интерфейс недокументированный что ли?

r_studioint.h кури - там всё. Ну и в ксаше ответную часть смотри.
Он не то чтобы недокументированный. Он слабо документированный.
Цитата:
marikcool писал:
легкие пути через доп подгрузки mp.dll и установка SV_StudioSetupBones с mp.dll из cs 1.6 рушит сервер

будь уверен что ты умеешь работать с указателями, в которых более одной звездочки.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 23-06-2012 05:41
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
Дядя Миша писал:
будь уверен что ты умеешь работать с указателями, в которых более одной звездочки.

брал 3 готовых решений, результат одинаковый.

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

Старое сообщение 23-06-2012 06:02
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



То-то у меня в ксаш-моде всё работает

Добавлено 23-06-2012 в 10:06:

ЗЫ. там есть указатель на эдикт - его использовать нельзя ни в коем случае.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 23-06-2012 06:06
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



C++ Source Code:
1
typedef int (*SERVER_GETBLENDINGINTERFACE) (int, struct sv_blending_interface_s **, struct engine_studio_api_s *, float (*)[3][4], float (*)[MAXSTUDIOBONES][3][4]);
2
extern "C" int __declspec( dllexport ) Server_GetBlendingInterface( int version, struct sv_blending_interface_s **ppinterface, struct engine_studio_api_s *pstudio, float (*rotationmatrix)[3][4], float (*bonetransform)[MAXSTUDIOBONES][3][4] )
3
{
4
  HMODULE h_Library;
5
  h_Library = LoadLibrary("mp.dll");
6
  if ( !h_Library)
7
  {
8
    MessageBox( 0, "mp.DLL Not Found", "Error", MB_OK );
9
  }
10
  static SERVER_GETBLENDINGINTERFACE other_Server_GetBlendingInterface = NULL;
11
  static bool missing = FALSE;
12
  // if the blending interface has been formerly reported as missing, give up
13
    if (missing)
14
      return (FALSE);
15
    // do we NOT know if the blending interface is provided ? if so, look for its address
16
      if (other_Server_GetBlendingInterface == NULL)
17
        other_Server_GetBlendingInterface = (SERVER_GETBLENDINGINTERFACE) GetProcAddress (h_Library, "Server_GetBlendingInterface");
18
      // have we NOT found it ?
19
      if (!other_Server_GetBlendingInterface) {
20
        missing = TRUE; // then mark it as missing, no use to look for it again in the future
21
        return (FALSE); // and give up
22
      }
23
      // else call the function that provides the blending interface on request
24
        return ((other_Server_GetBlendingInterface) (version, ppinterface, pstudio, rotationmatrix, bonetransform));
25
    }

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

Старое сообщение 23-06-2012 06:51
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Зачем это мне?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 23-06-2012 17:09
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
Дядя Миша писал:
Зачем это мне?

может узришь грабли и поможешь простым смертным)

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

Старое сообщение 23-06-2012 18:41
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Ну я, например, узреваю факт отсутствия вызова GiveFnptrsToDll.

__________________

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

Старое сообщение 23-06-2012 18:45
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
XaeroX писал:
Ну я, например, узреваю факт отсутствия вызова GiveFnptrsToDll.

она же отдельным экспортом идет, выше кусочек он в h_export.cpp hlsdk добавляется

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

Старое сообщение 23-06-2012 18:48
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


marikcool
И что? Ты можешь дать мне слово коммуниста, что этот экспорт не юзает в своём таинственном внутреннем коде g_engfuncs?

__________________

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

Старое сообщение 23-06-2012 18:50
-
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
marikcool писал:
и поможешь простым смертным)

опять песня про сложного-бессмертного?
Под ксашем загрузи. Если снова вылетит - проблема 100% у тебя.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 23-06-2012 18:52
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



Цитата:
XaeroX писал:
marikcool
И что? Ты можешь дать мне слово коммуниста, что этот экспорт не юзает в своём таинственном внутреннем коде g_engfuncs?

затупил я, извините, счас буду передовать g_engfuncs в mp.dll, посмотрю че выйдет.

Добавлено 24-06-2012 в 00:20:

передал енгфанкс в контру, проверил результат сервербленда от кс длл получил 0, заработало, по крайне мере на монстрах кости с хитбоксами на месте, завтра проверю по сети че с игроками стало.

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

Старое сообщение 23-06-2012 20:20
- За что?
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Цитата:
marikcool писал:
завтра проверю по сети че с игроками стало.

А можно видео? Где изменения отчетливо видны.
Я просто не совсем понимаю о чем идет речь.

Цитата:
Дядя Миша писал:
Причём сидит в какую-то одну сторону (влево или вправо).

Вот кстати анимация в "даке" очень фатальна при стрейфах игрока:

На гифке: простые нажатия на A и D (влево-вправо).
Это одна из вещей, которую бы я изменил, если бы делал свой CS.
Source на сколько я знаю таким не страдает, да и Promode тоже.

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

Старое сообщение 24-06-2012 00:48
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
qpAHToMAS писал:
Это одна из вещей, которую бы я изменил, если бы делал свой CS.

это чисто проблемы модельки.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 24-06-2012 07:24
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 21:55. Новая тема    Ответить
Страницы (11): « 1 [2] 3 4 5 6 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Лажа со стрейфами
Подскажите пожалуйста, как подправить
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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