Page 1 of 1

Running compiled injection.dll

Posted: 2005-07-22 14:11:54
by ezhfan
Проблема с запуском скомпилированной версии injection.dll
При выполнении скрипта выползает сообщение о том, что UO.SETGLOBAL - неизвестная функция!
Есть какие идеи, как это поправить, или это "политика партии" - не выкладывать исходники полностью, чтобы исключить возможность компиляции версии для читеров?

Injection.dll compiled with MS vc6 prints that the function US.SETGLOBAL is unknown while running my scripts.
Have you any ideas how to fix this or it's just a method not to give cheaters the ability to make injection version with bugs using?

Вообще, если говорить о том, зачем мне это надо: я играю на РУО, там а шахте Кендал есть ГЗ, установлена плавильня, наковальня, банковский сундук, респавн. Шахта закрыта с улицы - в-общем, рай для крафтера-кузнеца :-)
Но! Есть перцы, которым такая лафа не нравится, они приходят в шахту и начинают нападать на ньюбиков. Те, естественно, кричат "guards", ПК падает, встает к ресалке... И тут начинается - гард убивает ПК, а ресалка восстанавливает. Причем много раз в секунду. При виде такого безобразия клиент УО падает (я пробовал все версии начиная с 2.0.3 T2A и заканчивая 4.0.0c).
Идея в следующем: нужно написать что-то вроде прокси трафика, чтобы клиент получал минимум информации (убрать инфу о трупах и т.д.). Тогда один чар может спокойно рескилить ПК без вылетов, а остальные будут копать в сторонке :-)
На шарде работает сфера, т.е. шифрование 2.0.3!

Why do I need this? I'm playing on RUO shard. There are many "sweeties" on ruo - Guard zone in Kendal, bank chest, forge and anvil, ressurection spot. But PK comes there, attacks somebody and gets killed by guard. And.... PK comes to ressurection spot, stays there. While spot ressurecting PK, guard killing him. So, PK get killed about five times per second and all UO clients gets crashed! I tryed all versions from 2.0.3 T2A to 4.0.0c.
The idea is to compile special version of injection which will filter packets with corpses so one character will stay near resspot and say "guards" as PK appears. Other crafters will mine aside.
Ruo is using sphere encryption 2.0.3!

Я пробовал подключить sniffy.dll, но ничего не получилось - ignition говорит, что не может подключить dll-ку. Но даже если бы и смог, соединиться с шардом всё равно получается только на 2.0.3, а ignition не умеет менять версию (sniffy на умеет работать с 2.0.3 - конфига нет :-) ). Я это к тому, что может быть возникнут у кого какие-то идеи попроще, чем переколбашивать injection?

I tryed to use sniffy.dll with ignition, but it says that "sniffy.dll" cannot be connected. Anyway I have no config for sniffy with 2.0.3 support. Has anyone some better ideas?

P.S. To YOKO: Has you some ideas where is the "neck" with packets transfer in injection? I want to include filter there. Or... Can you compile the version with "no corpses"? It means there must be no containers on ground like "corpse", not only ther graphics :-)

Posted: 2005-07-28 22:03:44
by Yoko
если клиенты падают у всех, это недоработка администрации шарда, пусть правят сервер

Posted: 2005-08-13 03:26:38
by admir
скорей всего он имел ввиду что падают его мульти чары , а хочет он чтобы 1 чар видел все как надо а другим виделось тоьлко то что он хочет отфильтровать командой которую он писал сам )