Вход

Просмотр полной версии : VEF 1580 - неизвестный русский герой



SilverFox
24.07.2002, 13:39
Вот выборка из coop файла этой мисии: все что касается 23AG_Iponec

[Jul 23, 2002 5:12:03 PM] Mission net/coop/3/VEF1580.mis is Playing
16:15:00 r01010(0) seat occupied by 23AG_Iponec at 89809.79 94808.08
16:15:00 g01002(0) seat occupied by JG7_ME262 at 54475.633 79451.39
16:26:18 I_KG1020 shot down by r01010 at 90792.21 88151.13
16:26:30 I_KG1010 shot down by r01010 at 91583.41 88291.93
16:27:17 I_KG1000 shot down by r01010 at 94259.93 88835.13
16:30:40 I_KG1012 shot down by r01010 at 96793.39 84849.2
16:31:07 r01010(0) bailed out at 95116.4 84791.21
16:31:18 r01010 shot down by g01002 at 95068.09 84841.12

Name: 23AG_Iponec Score: 0 State: Left the Game Enemy Aircraft Kill: 0 Enemy Static Aircraft Kill: 0 Enemy Tank Kill: 0 Enemy Car Kill: 0 Enemy Artillery Kill: 0 Enemy AAA Kill: 0 Enemy Wagon Kill: 0 Enemy Ship Kill: 0 Friend Aircraft Kill: 0 Friend Static Aircraft Kill: 0 Friend Tank Kill: 0 Friend Car Kill: 0 Friend Artillery Kill: 0 Friend AAA Kill: 0 Friend Wagon Kill: 0 Friend Ship Kill: 0 Fire Bullets: 0 Hit Bullets: 0 Hit Air Bullets: 0
Fire Roskets: 0 Hit Roskets: 0 Fire Bombs: 0

Видно, что 23AG_Iponec сбил 4 Штуки, причем и лидера I_KG1000 если я правильно понимаю, был сбит и удачно выпрыгнул. Но статистика оказалассь пустая и его посчитали неизвестным русским . Но ведь можно из coop файла вполне вычислить его имя?   Может что-то изменить в алгоритме синтаксического разбора файла coop ?

Starshoy
24.07.2002, 16:44
Парсер никаких предположений не делает. Он помечает неизвестных ему героев. Дело хоста найти их в базе данных. После чего они перестают быть неизвестными и в следующих вызовах подставляются автоматически.

Iponec
24.07.2002, 17:09
Парсер никаких предположений не делает. Он помечает неизвестных ему героев. Дело хоста найти их в базе данных. После чего они перестают быть неизвестными и в следующих вызовах подставляются автоматически.

Я ничего не понял...  :)

operok
24.07.2002, 17:55
Алгоритм такой.
1. ты есть в базе внф под ником ник1.
2. играешь в ИЛ-2 сервере веф под ником ник2
3. ник1 и ник2 могут не совпадать
4. в начале хост не знает какой твой игровой ник в логе (ник2).
5. при вводе рапорта игрок-хост видит что веф-хост твой ник не знает и игрок-хост может выбрать ник вручную из списка предложенного веф-хостом. Таким образом он однозначно связал что ник1 соответствует ник2.
6. если он этого не делает то ты "неизвестный пилот" в этой игре.
7. если он тебя подставил, во в след рапортах сервер веф тебя опознает автоматом.

В этом случае пункт 5 не выполнился и выполнился пункт 6. Вот и все.


это я вам как программист говорю :)

SilverFox
24.07.2002, 21:13
Парсер никаких предположений не делает. Он помечает неизвестных ему героев. Дело хоста найти их в базе данных. После чего они перестают быть неизвестными и в следующих вызовах подставляются автоматически.

Ну значит хост не удосуживался этим совершенно. Так как в базе найти 23AG_Iponec совершенно так же легко как найти 23AG_Kaban и остальных пилотов из нашей группы. Iponec применял тот же ник что и зарегистрирован в базе. Трудностей в поиске никаних..

SilverFox
25.07.2002, 12:33
Ладно,  Iponec значит пролетел..
Но что бы не было такого в дальнейшем нужно заходить  лобби ником типа 23AG^SilverFox ?   То есть разделительный символ между названием сквада и именем - "^" ? А ведь изначально был "_" .
Вот мы и заходим до сих пор с ним . Значит проблема в смене разделительного символа и все ?

Iponec
25.07.2002, 15:21
Ладно, #Iponec значит пролетел..
Это ерунда - главное миссию выиграли... вчетвером против восьми... И "они" знают, кто в этом "виноват"...

Starshoy
25.07.2002, 15:32
Не имеет никакого значения, какой ник в лобби. Даже если он идентичен нику в VEF, подстановки не будет, так как вполне возможны совпадения. Просто надо один раз его занести при отчете. Конечно, если ник в лобби меняется, надо это делать еще раз.

Валера по-моему занес результат Ипонца. Но вообще мы исправления не обещаем.

7IAP_Walter
25.07.2002, 15:39
 Оперок абсолютно точно описал алгоритм занесения имени в Ил-2. Имя в лобби может быть любое - хоть 23ag_Iponec, хоть 23agIPONEC - если хост один раз присвоит ему имя в ВЕФ правильно, во всех пследующих миссиях все будет норм. Попинывайте хостов. Старшой пинает, но и вы же можете!?
 Кстати по миссии 1580 - все исправлено, еще в 8.00 мск ;)

SilverFox
25.07.2002, 15:53
 
 Кстати по миссии 1580 - все исправлено, еще в 8.00 мск ;)
Да , все верно теперь.  Iponec получил свой орден. ;) Я не посмотрел..
А насчет имен , так ведь их ми и выбирали по правилам ВВФ , но потом "_" заменили на "^". Для базы оказалось удобне "^", а "_"  встречается в именах ну и вот..