Вы не вошли.
Страницы 1
Гм... А что же, PDV таки не умеет читать инфу из utilX.dat? Вообще никакую и никак?
Это очень таки зря, ибо там бывает весьма ценная инфа. Да и читать utilX.dat много проще чем парсить сообщения. Проще и быстрее.
cat /dev/zero > /dev/null
Вне форума
с чего ты взял, что не читает? исходники видел?
Welcome to Z'Ha'Dum!
Вне форума
Провел серию экспериментов. Кроме того, проблема подтверждена автором клиента.
Какая информация содержится в utilX.dat можно почитать здесь: http://phost.de/phost4doc/utildata.html
cat /dev/zero > /dev/null
Вне форума
pdv читает util.dat и весьма вдумчиво.
то бишь, выбирает из него только то, чего не прислали в обычных мессагах, бо до последнего момента считалось, что мессаги - стандарт дефакто, поскольку хост просто по-другому и не умеет.
так что до сих пор двойная работа не проделывалась. теперь похоже придется.
но, без мессаг все равно неудобно, как ни крути.
фикс с вычитыванием из утиля записей 3, 4, 5, 6, 14, 23 выложен тут: http://vgap.dailyfun.org/wiki/pdv
Вне форума
pdv читает util.dat и весьма вдумчиво.
то бишь, выбирает из него только то, чего не прислали в обычных мессагах, бо до последнего момента считалось, что мессаги - стандарт дефакто, поскольку хост просто по-другому и не умеет.
так что до сих пор двойная работа не проделывалась. теперь похоже придется.
но, без мессаг все равно неудобно, как ни крути.
фикс с вычитыванием из утиля записей 3, 4, 5, 6, 14, 23 выложен тут: http://vgap.dailyfun.org/wiki/pdv
Стоп. А почему без мессаг не удобно? Вся содержащаяся в мессагах информация есть в utilX.dat и её клиент может отобразить наиболее удобным игроку образом.
Последовательность должна быть такая:
1) парсим всё что есть в utilX.dat (благо чтение utilX.dat много проще и быстрее чем мессаг). Заполняем структуры.
2) Если хотим то парсим все мессаги. Если информация от мессаги дублируюет информацию от utilX.dat, то мессага игнорируется.
Т.о. информация в utilX.dat является более значимой чем в мессагах, она мессаги "вытесняет".
Ручное разруливание какие типы записей в utilX.dat читать а какие нет -- не катит. Клиент должен отображать ВСЁ что приехало к нему от хоста.
cat /dev/zero > /dev/null
Вне форума
есть некоторые вещи в pdv, которые завязаны на мессаги, точнее на их существование.
Некоторые примеры:
1. окном события является соответствующая мессага.
2. окно данных ионного шторма было выброшено из интерфейса, поскольку переход идет опять же к мессаге.
события на планете, связанные в логическую цепь...
3. в окне планеты есть кнопка в сообщения, если о планете упоминалось.
например, отобрали у меня планету и сразу по цепочке поглядеть, а не рубанули ли там кактус или гриб...
а без мессаги куда отсылать? написать бинарную позицию в файле утиля?
самому генерить текст? так на кой, если он генерится хостом? велосипед прикручивать имхо бессмысленно.
4... примеры можно продолжать.
и потом, несмотря на то что я предпочитаю пхост, я все же помню что существует тхост, у которого утиля нет.
а значит первоочередной должна быть обработка мессаг.
Вне форума
и потом, несмотря на то что я предпочитаю пхост, я все же помню что существует тхост, у которого утиля нет.
а значит первоочередной должна быть обработка мессаг.
Если реализован описаный мною алгоритм, то никакой дискриминации хоста не будет с т.з. клиента.
cat /dev/zero > /dev/null
Вне форума
не только у PDV такие проблемы, тут выяснилось, что VPA базы из util.dat не парсит,
в общем, FilterPlayerMessages = No лучше не ставить
Вне форума
Страницы 1