Дядя Миша писал: Зависит от общей организации сетевой части. В кутри например - экстраполяция, в остальных интерполяция. Ты её не сделаешь так просто.
Для этого надо проводить на клиенте и сервере симметричные рассчёты.
Вообще экстраполяция больше подходит для брашевых кинематических энтить.
тут тогда просто Lerp позиций нужно между laststate и curstate?
cl_smooth интерполирует только камеру игрока?
получается нужно добавить cl_smoothplayers по типу как в quake3, чтобы клиенты сглаживались, и для остальных энтитей.
Кто считает, что способен чем-то помочь - кооперируйтесь. Способ связи, который предлагает он - созданный им канал #Xash3D в сети QuakeNet (IRC). Или можете попробовать через МодДБ пообщаться, вот его профайл: http://www.moddb.com/members/simplecountrycoder
Дядя Миша, как работает загрузчик шрифтов и зачем грузить все в папке modname/fonts ?
просто у меня мои шрифты лежат в этой папке, глянул Con_LoadConsoleFont, он грузит все по маске font, соотвественно получаю:
Warning: Image_LumpValidSize: (fonts/font1.fnt) dims out of range[256x26144]
Warning: FS_LoadImage: couldn't load "fonts/font1"
Warning: Image_LumpValidSize: (fonts/font2.fnt) dims out of range[256x26144]
Warning: FS_LoadImage: couldn't load "fonts/font2"
и не отображение консольного шрифта.
Ну я у себя в моде папку переименую, в ксаше получается можно грузануть много разных шрифтов и рисовать их в меню/игре?
Добавлено 19-02-2013 в 12:15:
при reject connection, сервер ловит краш.
лог:
C++ Source Code:
1
32 player server started
2
execing config.cfg
3
execing server.cfg
4
developer is write protected.
5
SV_ConnectionlessPacket: 192.168.1.103:27005 : info
6
SV_ConnectionlessPacket: 192.168.1.103:27005 : info
7
SV_ConnectionlessPacket: 192.168.1.103:27005 : info
8
SV_ConnectionlessPacket: 192.168.1.103:27005 : info
9
SV_ConnectionlessPacket: 192.168.1.103:27005 : info
marikcool писал: Дядя Миша, как работает загрузчик шрифтов и зачем грузить все в папке modname/fonts ?
Ксашевская виртуальная система позволяет представлять вады как папки.
И следовательно лезет не в modname\fonts, а в modename\fonts.wad\.
Ок, пропишу расширение, перестанет лезть в папку.
Цитата:
marikcool писал: при reject connection, сервер ловит краш.
Оччень может быть, этот момент я никогда не тестировал, как ты понимаешь. Но и минидампу я бы доверять не стал - он какой-то бред показывает.
Цитата:
marikcool писал: дописан ли infobuffer?
Да, вполне дописан.
Цитата:
marikcool писал: как его просмотреть на клиенте и добавить в него данные (команда setinfo в goldsrc)?
Ну вот движковые функции:
C++ Source Code:
constchar *( *PlayerInfo_ValueForKey )( int playerNum, constchar *key );
Через них. А ты думаешь как по твоему модельки игрока и скины всякие меняются или там имя игрока?
Цитата:
marikcool писал: как его просмотреть на клиенте и добавить в него данные (команда setinfo в goldsrc)?
Посмотреть - через команду userinfo, как это ни странно
Изменить через консоль нипочём нельзя, там другая логика работы.
Цитата:
marikcool писал: Дядя Миша может остался заглушечный vgui.dll?
А он был? VGUI отрезается от движка за 20 минут, я уже как-то писал что надо сделать.
А насчёт реджекта - не городи огород, я сам посмотрю в чём там дело.
Марик, завязывай со своими минидампами, они помогают тебе только затолкать проблему поглубже внутрь, вместо того чтобы решить её.
Добавлено 19-02-2013 в 22:52:
Полностью отремонтировал механизм отвергания коннекта. Теперь при отвергании клиент не начинает долбится на сервер как припадочный.
Только по нажатии кнопки Join.
Собственно, вы же сами, проявляя интерес способствуете отладки сетевой части ксаша. Вы забагрепортили - я исправил. И всем хорошо.
Так что дерзайте.