Не дождавшись помощи ни со стороны администрации ГЛ, ни со стороны ГВНГ, парохода и человека, я решила включить давно забытые хакерские навыки.
В результате почти месячного секса в самой извращенной форме с веб-транспортом ГВНГ мне таки удалось настроить его для нашей партии.
Причиной оказалось несоответствие регистра букв в имени партии (спасибо Эль-Ину за транслированные в чат его вчерашние мучения). Вероятно, Дед Мороз (чтоб он был здоров вместе со всеми своими снегурочками), как истинный джавист, сделал распознавание имен партий регистрозависимым. Рекс (чтоб он тоже был здоров вместе со своими золотыми руками, которые не важно откуда растут) создал партию как KDD3. А ГВНГ (чтоб ему тоже было хорошо), как настоящий виндузист... виндузятор?.. виндозник?.. в общем, как достойный продолжатель дела Билла Гейтса (и ему не хворать), при создании партии в клиенте переводит ее имя в нижний регистр. В результате, на ГЛ уходит приказ вида
Вот.
Это была лирика. Как лечить. Говорю сразу, я перечислю все шаги, которые прошла, возможно, путь не оптимален, предоставляю потомкам возможность улучшить алгоритм.
Правда, шаги хождения на форумы, к техническим специалистам, к ГМам, от ГМов и прочие неинформативные и не всегда литературные отклонения от маршрута опущены для краткости.
Запускаем regedit (помня, что при неаккуратном его использовании существует возможность раскорячить всю машину до полной невменяемости). Находим все вхождения строки "kdd3" и меняем их на "KDD3". По-хорошему, они должны быть только в поддеревьях, касающихся DataArt и GVNG. Закрываем regedit.
Находим файл KDD3.gds, загружаем его в какой-либо более-менее профессиональный текстовый редактор, который умеет редактировать в HEX режиме. Я использовала UltraEdit. Находим там вхождения "kdd3". Обращаю Ваше внимание на то, что в HEX режиме это будет выглядеть как k.d.d.3 где вместо точек будут стоять коды x00 (6B 00 64 00 64 00 33 00). Добросовестно в режиме замещения символов исправляем на соответствующие буквы верхнего регистра (4B 00 44 00 44 00 33 00). Сохраняем, закрываем редактор.
Осторожно, стараясь не дышать, запускаем ГВНГ и убеждаемся, что заголовок игры в окне игр отображается большими буквами. Синхронизируемся с сервером Transport->Check mailbox. Надеюсь, что через некоторое количество синхронизаций Вы получите все репки с сервера.
Можно выдохнуть, вспомнить вторую половину словарного запаса и мысленно адресовать ее Роману Махненко (чтоб он... ну, вы в курсе).
В результате почти месячного секса в самой извращенной форме с веб-транспортом ГВНГ мне таки удалось настроить его для нашей партии.
Причиной оказалось несоответствие регистра букв в имени партии (спасибо Эль-Ину за транслированные в чат его вчерашние мучения). Вероятно, Дед Мороз (чтоб он был здоров вместе со всеми своими снегурочками), как истинный джавист, сделал распознавание имен партий регистрозависимым. Рекс (чтоб он тоже был здоров вместе со своими золотыми руками, которые не важно откуда растут) создал партию как KDD3. А ГВНГ (чтоб ему тоже было хорошо), как настоящий виндузист... виндузятор?.. виндозник?.. в общем, как достойный продолжатель дела Билла Гейтса (и ему не хворать), при создании партии в клиенте переводит ее имя в нижний регистр. В результате, на ГЛ уходит приказ вида
вместо#order kdd3 password turn N
А сервер ГЛ (о нем вообще либо хорошо, либо никак) очень неохотно присылает ошибки в случае нарушений синтаксиса. Я смогла найти лишь строку "! [GL] No such game kdd3" в окне Notifications.#order KDD3 password turn N
Вот.
Это была лирика. Как лечить. Говорю сразу, я перечислю все шаги, которые прошла, возможно, путь не оптимален, предоставляю потомкам возможность улучшить алгоритм.
Правда, шаги хождения на форумы, к техническим специалистам, к ГМам, от ГМов и прочие неинформативные и не всегда литературные отклонения от маршрута опущены для краткости.
- Удаляем из ГВНГ игру кдд3, если она была как-то сконфигурирована. Репки, естественно оставляем живыми.
- Создаем игру с нуля через File->New, вводим пароль без префикса, настраиваем веб-транспорт так, как сказано вот по этой ссылке. Напомню, никаких репок еще никуда не грузим.
- Убеждаемся, что все настроено верно, но транспорт не работает - приказы не отсылаются, репы не отдаются.
- Вспоминаем примерно половину своего словарного запаса и мысленно отправляем его в адрес Дедушки Мороза (чтоб он... как и было сказано)
- Загружаем в ГВНГ один(!) любой реп игры KDD3. Через File->Open. Закрываем ГВНГ.
- Теперь внимание!!! С этого места начинается исключительно ручная работа и грубый хак. Дальнейшие инструкции Вы можете выполнять на свой страх и риск, равно как можете остановиться в этом месте и продолжить играть без веб-транспорта. Автор не отвечает за любые последствия для Вашего компьютера, установленного ПО, настроек игр, клиентов, а также за состояние Вашего умственного и физического здоровья. Итак, продолжим.
- Открываем любым файл-менеджером папку, где лежат игры. У меня это "c:\Program Files (x86)\DataArt\GVNG\Games". Старательно переименовываем все файлы и папки в верхний регистр. В Windows это можно сделать только с промежуточным шагом: kdd3.mail->KDD31.mail->KDD3.mail
- папки KDD3, KDD3.mail и KDD3.misc
- файл KDD3.gds
- а также файл c:\Program Files (x86)\DataArt\GVNG\Transport\KDD3.idx