#1 06.05.2009 23:20:30

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

PDV & utilX.dat

Гм... А что же, PDV таки не умеет читать инфу из utilX.dat? Вообще никакую и никак?
Это очень таки зря, ибо там бывает весьма ценная инфа. Да и читать utilX.dat много проще чем парсить сообщения. Проще и быстрее.


cat /dev/zero > /dev/null

Вне форума

#2 09.05.2009 03:48:02

alexx
Участник
Здесь с 30.11.2006
Сообщений: 717

Re: PDV & utilX.dat

с чего ты взял, что не читает? исходники видел?


Welcome to Z'Ha'Dum!

Вне форума

#3 09.05.2009 04:18:22

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: PDV & utilX.dat

Провел серию экспериментов. Кроме того, проблема подтверждена автором клиента.
Какая информация содержится в utilX.dat можно почитать здесь: http://phost.de/phost4doc/utildata.html


cat /dev/zero > /dev/null

Вне форума

#4 13.05.2009 14:30:43

Ji
Участник
Здесь с 13.05.2009
Сообщений: 3

Re: PDV & utilX.dat

pdv читает util.dat и весьма вдумчиво. smile
то бишь, выбирает из него только то, чего не прислали в обычных мессагах, бо до последнего момента считалось, что мессаги - стандарт дефакто, поскольку хост просто по-другому и не умеет.
так что до сих пор двойная работа не проделывалась. теперь похоже придется.
но, без мессаг все равно неудобно, как ни крути.
фикс с вычитыванием из утиля записей 3, 4, 5, 6, 14, 23 выложен тут: http://vgap.dailyfun.org/wiki/pdv

Вне форума

#5 13.05.2009 14:47:16

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: PDV & utilX.dat

Ji пишет:

pdv читает util.dat и весьма вдумчиво. smile
то бишь, выбирает из него только то, чего не прислали в обычных мессагах, бо до последнего момента считалось, что мессаги - стандарт дефакто, поскольку хост просто по-другому и не умеет.
так что до сих пор двойная работа не проделывалась. теперь похоже придется.
но, без мессаг все равно неудобно, как ни крути.
фикс с вычитыванием из утиля записей 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

Вне форума

#6 29.05.2009 14:08:40

Ji
Участник
Здесь с 13.05.2009
Сообщений: 3

Re: PDV & utilX.dat

есть некоторые вещи в pdv, которые завязаны на мессаги, точнее на их существование.
Некоторые примеры:
1. окном события является соответствующая мессага.
2. окно данных ионного шторма было выброшено из интерфейса, поскольку переход идет опять же к мессаге.
события на планете, связанные в логическую цепь...
3. в окне планеты есть кнопка в сообщения, если о планете упоминалось.
например, отобрали у меня планету и сразу по цепочке поглядеть, а не рубанули ли там кактус или гриб...
а без мессаги куда отсылать? написать бинарную позицию в файле утиля? smile
самому генерить текст? так на кой, если он генерится хостом? велосипед прикручивать имхо бессмысленно.
4... примеры можно продолжать.

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

Вне форума

#7 29.05.2009 14:34:55

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: PDV & utilX.dat

Ji пишет:

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

Если реализован описаный мною алгоритм, то никакой дискриминации хоста не будет с т.з. клиента.


cat /dev/zero > /dev/null

Вне форума

#8 09.01.2010 18:18:43

xeye
The Q
Здесь с 30.11.2006
Сообщений: 1,357

Re: PDV & utilX.dat

не только у PDV такие проблемы, тут выяснилось, что VPA базы из util.dat не парсит,
в общем, FilterPlayerMessages = No лучше не ставить sad

Вне форума

Подвал форума

Под управлением FluxBB
Модифицировал Visman