HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- несколько вопросов (https://hlfx.ru/forum/showthread.php?threadid=2935)
Отправлено Government-Man 29-08-2011 в 17:32:
Цитата:
PomanoB писал:
Недавно было несколько апдейтов движка халф-лайфа, в которых один программист исправлял баги, так вот он прекрасно отвечал на вопросы, которые ему задавали
Мыло программиста скинь в приват
Отправлено FiEctro 29-08-2011 в 18:08:
Government-Man
Ты чтоле там тоже ксаш пишешь?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отправлено Government-Man 29-08-2011 в 18:18:
FiEctro как ты умудрился сделать такой вывод? 
Отправлено Дядя Миша 29-08-2011 в 18:54:
Цитата:
FiEctro писал:
Ты чтоле там тоже ксаш пишешь?
да оперу он пишет!__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено PomanoB 29-08-2011 в 19:21:
Вот апдейты, автор Alfred Reynolds
http://list.valvesoftware.com/mailm...uly/author.html
http://list.valvesoftware.com/mailm...ust/000527.html
Вот он в гугл плюсе https://plus.google.com/114976070543903100857/posts
Вот в стиме - http://steamcommunity.com/id/alfredr
Отправлено Дядя Миша 29-08-2011 в 20:02:
Цитата:
PomanoB писал:
Вот апдейты, автор Alfred Reynolds
предлагает отправить мыло и пароль.
Ты лучше список исправлений сюда скинь, цитатой 
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено marikcool 29-08-2011 в 23:58:
Вообщем я снова про модель, убрал лишнии блендинги, перекомпилил модель, тело начало делиться и поворачиваться, гэйт анимация также не работает. уже все лишнее из модели выкинул, раставил ACT и порядок анимаций идентично hl модели гордона.
единственное что не могу привести 1 в 1 так это порядок костей.
кс:
C++ Source Code:
hl:
C++ Source Code:
Если через кость "Bip01 Spine" идет вращение тела, может быть такое что анимация проигрывается через 9 по счету кость?
Добавлено 30-08-2011 в 02:27:
разобрался, там где пробегаемся по костям стоит на "Bip01 Spine" break, скелет в халфе сделан таким образом что ноги всегда стоят до "Bip01 Spine", таким образом всегда загружаются ноги а остальное срезается, в контре скелет начинается с "копчика" и "Bip01 Spine" стоит в начале тем самым получается что у gaitsequence нет никаких костей для анимации.
как сделаю тест выложу результат.
Добавлено 30-08-2011 в 02:51:
проверил работает) модель все равно придется рекомилить ну это мелочи.
Добавлено 30-08-2011 в 02:54:
кстати хороший сайт там где про архив почты
http://www.mail-archive.com/
пишем конкретизированый запрос valve goldsrc etc и можно получить полезную инфу.
Добавлено 30-08-2011 в 03:58:
так еще один вопрос родился, может кто видел серверный античит либо его наработки, а конкретно anti-wallhack по принципу трасировки на видимость игрока игроками и блокировки отсылки состояния энтити клиентам через AddToFullPack.
Отправлено Jimmy C. 30-08-2011 в 04:38:
Цитата:
marikcool писал:
скелет в халфе сделан таким образом что ноги всегда стоят до "Bip01 Spine"
Так вот что я упустил то...__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша

Отправлено PomanoB 30-08-2011 в 06:10:
http://forums.alliedmods.net/showthread.php?p=905038 - вот серверный античит, как раз работает по этому принципу, правда он на AmxmodX
Изменения в движке:
Цитата:
- Added sv_filetransfermaxsize cvar to limit the size of a file a server will try to send to a client, by default 10mbytes.
- Prevented halflife.wad from being downloaded from a server (fixes server hang/stall).
- Changed sv_filetransfermaxsize to 1mbyte by default
- Disallow the dlfile command if the server is configured with a sv_downloadurl
- more input checking on some MSG_X functions
- rolled back previous sv_downloadurl and dlfile changes, added some more checks to prevent inappropriate dlfile calls at other times
- Increased "sv_filetransfermaxsize" back to 10mbytes by default
- Added "sv_allow_dlfile" cvar, set this to 0 to disable using dlfile at all (useful safe valve if getting hit by this attack)
- Allow up to 128 mbyte heap via -heapsize command (up from previous 40mbytes), for some 3rd party games
- Added sv_logsecret support, same implementation as on Source engine
- Rate limit user voice data to one per frame, fixes voice_inputdata exploit. If you run 1000FPS server and still have a problem, stop running a 1000FPS server.
- actually updated the Linux binary properly this time ( was missing previous changes)
- updated steam support binary drop
- removed a debug command that shouldn't have been in the shipped bits
- fixed failing to load steam interfaces on windows (updated steamclient binaries) (win32)
- statically linked libsteam.so to libstdc++ so you don't need to update it (linux)
- fixed sometimes voice stopping during gameplay
- Added "-nobreakpad" command line option to let plugin authors still get old style minidumps if they need it (win32 only)
- Fixed sv_logsecret putting the wrong value in the log header
Отправлено marikcool 30-08-2011 в 07:11:
Цитата:
PomanoB писал:
http://forums.alliedmods.net/showthread.php?p=905038 - вот серверный античит, как раз работает по этому принципу, правда он на AmxmodX
я его метод и описывал, правда на amxx он лагает сильно, когда залетаешь в комнату игроки только через секунду начинают появляться, не очень приятно, здесь то все на хуках сделано поэтому так и выходит, либо кривость прогера)
аналогичный антивалхак есть для Q1 но там помоему сам движок отсекает видимость игрока.
Отправлено n00b 30-08-2011 в 10:33:
Цитата:
marikcool писал:
все на хуках сделано поэтому так и выходит
Да нет, во всем виноват пинг.
Отправлено marikcool 30-08-2011 в 10:58:
Цитата:
n00b писал:
Да нет, во всем виноват пинг.
клиентский предикт виноват думаю, игрок локально заглянул за угол, как данные ушли(время пинга), потом идет трасировка, потом прием данных, и вражина появляется из воздуха, как бы сделать чтобы и с ним небыло такого косяка, трасировать не точку игрока а грани параллелепипеда, размеры которого брать по количеству юнитов на которые он может сдвинуться со скоростью sv_maxspeed или текущей скоростью за время пинга игрока.
Отправлено n00b 30-08-2011 в 11:07:
Цитата:
marikcool писал:
размеры которого брать по количеству юнитов на которые он может сдвинуться со скоростью sv_maxspeed или текущей скоростью за время пинга игрока.
Именно
Только скорость немного больше брать надо, т.к может немножко лагнуть и также игроки не сразу появятся.
Отправлено Дядя Миша 30-08-2011 в 11:25:
Вообще говоря мир на клиенте рисуется независимо от положения на сервере. То есть если мы, используя предиктинг, продвинулись дальше реального положения на сервере, то мир нарисуется правильно.
Чего не скажешь об энтитях.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено marikcool 30-08-2011 в 11:29:
будем значит предугадывать на сколько игрок сможет сдвинуться)