При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2016, 19:50  #341
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 Дядя Миша:
Так никто раньше пробелы в полях не писал. Если парсер не расчитан на инфостринг с пробелами, значит в халве они и не передавались никогда. И причём тут форк?
mittorn вне форума Ответить с цитированием
Старый 16.11.2016, 20:07  #342
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

Ну а почему половина серверов возвращает валидные данные, а половина невалидные? Насчёт пробелов - ерунда. У меня сервер называется Сервер Дяди Мишы и всё пучком. Я делаю вывод что половина серверов это форк, а вторая половина - оригинал.

Дядя Миша, подумав, добавил 16.11.2016 в 20:09
Upd: нет, тут что-то хитрее. В меню отображается корректно, а в сервер браузере - говно. Да, вероятно как-то связано с токенизацией комманд. Ну хорошо, по крайней мере это траблы на стороне клиента, а не сервера.

Последний раз редактировалось Дядя Миша, 16.11.2016 в 20:09.
Дядя Миша вне форума Ответить с цитированием
Старый 16.11.2016, 20:15  #343
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 Дядя Миша:
как вариант - инфостринг в кавычки писать.
А ты точно уверен, что нетапи верно работает и действительно строка должна токенизироваться на клиенте?
mittorn вне форума Ответить с цитированием
Старый 18.11.2016, 14:07  #344
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

Обратил винмание, что в AddToFullPak state->health для игрока передаётся. В ксаше это видимо не работает.
mittorn вне форума Ответить с цитированием
Старый 18.11.2016, 15:08  #345
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

2 mittorn: для начала давай определимся с терминологией. "Передаётся" как ты изволил выразится, не в AddToFullPack, а в delta.lst. Точнее говоря, плевать что мы там копируем в entity_state_t или clientdata_t, передать или нет решает именно delta.lst. Теперь открываем delta.lst и что мы видим? Правильно, поле health есть только для клиентдаты. Но не работает конечно в ксаше, а как жы иначе.
Дядя Миша вне форума Ответить с цитированием
Старый 18.11.2016, 15:52  #346
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 Дядя Миша:
забыл там проверить. Видимо задумывалось, что передаётся.
mittorn вне форума Ответить с цитированием
Старый 19.11.2016, 12:01  #347
THE_Swank
THE_Swank
Рядовой
Регистрация: 10.07.2015
Сообщения: 27


По умолчанию

В ГС нет пересчета кваров serverinfo и localinfo(другие не смотрел), в ксаше из-за того что есть не работает localinfo(если пересчет убрать то работает на четверть ибо буферы маленькие и не отделенные от serverinfo)

Последний раз редактировалось THE_Swank, 19.11.2016 в 12:06.
THE_Swank вне форума Ответить с цитированием
Старый 19.11.2016, 12:46  #348
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

В ксаше вообще нет команды localinfo.
Дядя Миша вне форума Ответить с цитированием
Старый 20.11.2016, 13:28  #349
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 Дядя Миша:
В ксаше serverinfo выполняет роль localinfo. Но есть одно: если в этот localinfo (который serverinfo) что-то добавить, оно будет снесено при первом же запросе. Так что нужно разделить их
mittorn вне форума Ответить с цитированием
Старый 29.11.2016, 17:34  #350
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

Помните во время старта новой игры вместо заставки с фриманом на мгновение проскакивал вот этот ужос, из-за чего купахтомас даже сказал, что ксаш не будет юзать, пока не починят? Так вот - починил
[ Миниатюры ]
BUGBUG.JPG Просмотров: 27 Размер:  26.2 Кбайт  
Дядя Миша вне форума Ответить с цитированием
Старый 29.11.2016, 21:19  #351
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 370


По умолчанию

2 Дядя Миша:
у нас был такой баг. Когда кое-какие личности копировали не всю папку, а частично.
a1batross вне форума Ответить с цитированием
Старый 29.11.2016, 21:33  #352
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 a1batross:
Там был бинд текстуры с неверным индексом. Сейчас он биндит 0, который является белым цветом и вроде как вышеупомянутый баг отсутствует совсем.
mittorn вне форума Ответить с цитированием
Старый 29.11.2016, 23:22  #353
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 362


По умолчанию

2 mittorn:
Надо не белый цвет, а чорный. Вы что, расисты? (Ну а на самом деле черный экран гораздо приятнее белого, во всех случаях)
KiQ вне форума Ответить с цитированием
Старый 30.11.2016, 10:31  #354
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 KiQ:
Он проявляется только когда отсутствует то ли gfx.wad то ли cached.wad. Люди у которых они отсутствуют (обычно это когда мод скачали а халву забыли) должны страдать.
mittorn вне форума Ответить с цитированием
Старый 30.11.2016, 11:06  #355
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

2 KiQ: я уже переделал на серый, как фсталкере.
Дядя Миша вне форума Ответить с цитированием
Старый 30.11.2016, 14:35  #356
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

Не могу понять причину одного бага: если сначала подключиться к серверу с одним набором мессаг, а потом с другBм - мессаги будут поломаны. Хотя в LinkUserMessages они перезаписываются. Так и не понял, почему так происходит
mittorn вне форума Ответить с цитированием
Старый 30.11.2016, 14:51  #357
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,388


По умолчанию

2 mittorn: а ты мой фикс пробывал? Или я его еще не выкладывал?

[ Цитата ] Там был бинд текстуры с неверным индексом.
Был явный бинд консольной заставки. Но какое-то мгновение всё равно рисовался динамик. Отдельно отмечу, что на место консольной заставки можно было совать любую другую текстуру, и всё равно поверх рисовался динамик.
Там откуда-то берётся мульти-текстурирование.
Дядя Миша вне форума Ответить с цитированием
Старый 30.11.2016, 15:02  #358
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

2 Дядя Миша:
hasusermsgs у нас уже есть, только это не из-за него. Тут именно на клиенте что-то в мессагах портится. Подключается только к той версии серверного dll, к которой подключался в первый раз, а помогает только перезапуск. Или ты про какой-то другой фикс?

mittorn, подумав, добавил 30.11.2016 в 15:21
Нашёл причину. в списке мессаг оказываются сообщения с одинаковыми svc_num и при парсинге используется первое. Если его нет на новом сервере - это оказывается номер мессаги со старого сервера и он портит подключение

Последний раз редактировалось mittorn, 30.11.2016 в 15:21.
mittorn вне форума Ответить с цитированием
Старый 30.11.2016, 15:25  #359
pRoxxx
pRoxxx
Старший солдат
Регистрация: 15.04.2009
Возраст: 26
Сообщения: 74


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 KiQ: я уже переделал на серый, как фсталкере.
А как же эмо текстурка?
pRoxxx вне форума Ответить с цитированием
Старый 30.11.2016, 15:49  #360
mittorn
mittorn
Лейтенант
Регистрация: 22.04.2010
Сообщения: 770


По умолчанию

добавил такое:
// see if already hooked
for( i = 0; i < MAX_USER_MESSAGES && clgame.msg[i].name[0]; i++ )
{
if( clgame.msg[i].number == svc_num )
{
clgame.msg[i].number = svc_bad;
clgame.msg[i].size = 0;
}

Почему-то не помогло:
Код:
[16:16:01] 11980 1478 svc_deltatable
[16:16:01] 11980 1483 svc_deltatable
[16:16:01] 11980 1487 svc_deltatable
[16:16:01] 11980 1496 svc_deltatable
[16:16:01] 11980 1505 svc_deltatable
[16:16:01] 11980 1513 svc_deltatable
[16:16:01] 11980 1522 svc_deltatable
[16:16:01] 11980 1530 svc_deltatable
[16:16:01] 11980 1539 svc_deltatable
[16:16:01] 11980 1544 svc_deltatable
[16:16:01] 11980 1548 svc_deltatable
[16:16:01] 11980 1553 svc_deltatable
[16:16:01] 11980 1562 svc_deltatable
[16:16:01] 11980 1566 svc_deltatable
[16:16:01] 11980 1571 svc_deltatable
[16:16:01] 11980 1575 svc_deltatable
[16:16:01] 11980 1580 svc_deltatable
[16:16:01] 11980 1585 svc_deltatable
[16:16:01] 11980 1589 svc_deltatable
[16:16:01] 11980 1594 svc_deltatable
[16:16:01] 11980 1603 svc_deltamovevars
[16:16:01] 11980 1657 svc_stufftext
[16:16:01] 11997 0008 svc_spawnbaseline
[16:16:01] 11997 0021 svc_spawnbaseline
[16:16:01] 11997 0049 svc_spawnbaseline
[16:16:01] 11997 0077 svc_spawnbaseline
[16:16:01] 11997 0101 svc_spawnbaseline
[16:16:01] 11997 0134 svc_spawnbaseline
[16:16:01] 11997 0164 svc_spawnbaseline
[16:16:01] 11997 0191 TeamNames
[16:16:01] 11997 0193 svc_ambientsound
[16:16:01] BAD:  206:svc_bad
[16:16:01] Wrote erroneous message to buffer.dat
[16:16:01] Host_Error: svc_bad
mittorn вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 04:49.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2017 by CS-Mapping.com.ua Community