Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Stealth 6 Release Candidate

Post Reply
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Stealth 6 Release Candidate

Post by Vizit0r »

по доброй традиции сначала выладываю релиз кандидат, какое-то время обкатывается, баги фиксятся, потом окончательная, релизная версия выкладывается на сайте и идет в авто-обновление.

Итак. Изменения:
1) что менялось внутри стелса - никому( кроме разработчиков) не интересно, поэтому просто скажу что переписывания и оптимизации добавили скорости, а в некоторых (типа гампов) еще и убрали изначальные "конструктивные" баги.
2) Редактор - переписывался, доделывался. Отладка теперь еще мощнее, еще удобнее. Кто пользуется - оценит.
3) Client.dll. Окно управления доделано до конца, все что есть - работает. По возможностям длл будет отдельное больше описание на вики, сейчас пишется. Пока что - что можно повешать на хоткеи, кратко: 1) exec method_name [params] - параметров может быть любое кол-во от нуля для методов без параметров и до N. Типы параметров не важны. 2) terminate method_name\all . Все понятно, разве что уточню - если указать method_name, то при наличии нескольких запущенных методов с таким названием - завершится последний 3) любую из списка команд, что я раньше в соседнем топике давал, от hide до massmove, сколько-там десятков их.
4) Изменены ивенты, теперь они работают не только для первого скрипта в списке, а для любого запущенного, причем не на один, а на все. Установил в нескольких скриптах ивенты - в нескольких же и сработают.
5) Новые скриптовые методы.
Список новых методов
function GameServerIPString : String;
procedure GetMenuItems(Caption : String; var TL : TStringList);
procedure GetLastMenuItems(var TL : TStringList);
procedure UseVirtue(VirtueName : String);
procedure ReqVirtuesGump;
procedure PrintScriptMethodsList(FileName : String; SortedList : Boolean);
procedure CloseClientUIWindow(UIWindowType : TUIWindowType;ID : Cardinal);
procedure CloseClientGump(ID : Cardinal);
function IsActiveSpellAbility(SpellName : String) : Boolean;
procedure ClientRequestObjectTarget;
procedure ClientRequestTileTarget;
function ClientTargetResponsePresent : Boolean;
function WaitForClientTargetResponse(MaxWaitTimeMS : Integer) : Boolean;
function ClientTargetResponse : TTargetInfo;
function GetQuestArrow(var point : TPoint) : Boolean;
function StealthPath : String;
function CurrentScriptPath : String;
function StealthProfilePath : String;
function ShardPath : String;
procedure GetContextMenu(var list : TStringList);
procedure ClearContextMenu;
function ProfileName : string;
function FindTypesArrayEx(ObjTypes : array of Word;Colors : array of Word;Containers : array of Cardinal;InSub : Boolean) : Cardinal;
может список неполный, пересмотреть 420 методов и вспомнить, когда какой добавлялся - непросто
6) по PascalScript'у - изменены сообщения об ошибках, больше нет убогих "Error in proc 0.1234". Теперь инклюды поддерживаются самим движком, что добавило много удобств (в т.ч. в отладке методов внутри инклюдов).
7) Использование внешних скриптов. Подробнее - http://stealth.od.ua/forum/viewtopic.php?f=6&t=2569. Сейчас финальное тестирование проходит c# обертка, будет включена в релиз. Дельфийская обертка тоже готова. C-обертка в процессе, Питон тоже. по этим двум - пока без сроков.
8 ) Изменена вкладка World - допилен показ айтемов в виде дерева, добавлены фильтры.
9) Клиенты через стелс теперь работают в очень широком диапазоне версий, что частично было и раньше, но теперь еще шире и лучше. Т.е. последний 7.XX.XX клиент спокойно подключается к чару, шард которого рассчитан на клиент 2.x.x. В обратную сторону тоже действительно, хотя из-за активного добавления тайлов в 7й версии очень многое в старых клиентах просто не отображается. Enhanced Client новых версий не поддерживается, какая-то там старая, и все. Не интересен он людям попросту :)
10) работа с пакетами - в т.ч. "закос" под Ассист\Разор (опция в настройках шарда), поддержка Abyss с новым шифрованием, введение нескольких пакетов в работу и т.д.

Качать тут: https://bitbucket.org/Stealthadmin/stea ... /downloads. Обновления все будут выкладываться там же. Релиз уже будет лежать на стелс сайте.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Gauhar
Novice
Novice
Posts: 87
Joined: 08.07.2008 17:40

Re: Stealth 6 Release Candidate

Post by Gauhar »

Файлы инклюдов находятся нормально, а файлы юнитов нет.

Code: Select all

Include\uses file - UNITUTILITS - not found!
Gauhar
Novice
Novice
Posts: 87
Joined: 08.07.2008 17:40

Re: Stealth 6 Release Candidate

Post by Gauhar »

Возможно ли сделать чтобы при включенной опции Undead на закладке Main в Client DLL персонаж мог бежать, а не только ходить, когда он мертв. Пробовал ставить галку в опции Always Run, пробовал воспользоваться макросом в игровом клиенте для переключения бег/ходьба никакой реакции. Без включенной опции Undead все работает как надо.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

про бег с андедом - потом буду смотреть. в текущей версии я вообще always run выключил, оно несколько некорректно работает. будет время - заведу.
Gauhar wrote:Файлы инклюдов находятся нормально, а файлы юнитов нет.

Code: Select all

Include\uses file - UNITUTILITS - not found!
поправил перед самым заливом :)


выложил новую версию. исправлено многое из того, что на форуме писали, и многое, что не писали :)
Главный баг с крашем стелса после закрытия клиента известен, причина тоже, работы ведутся.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
ziutins
Posts: 5
Joined: 24.09.2013 15:14

Re: Stealth 6 Release Candidate

Post by ziutins »

Zdrastvuite u mena problema kagda startuju klient vibrasivaet eror - Client Window Not Found!!! Dll is disabled
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

ziutins wrote:Zdrastvuite u mena problema kagda startuju klient vibrasivaet eror - Client Window Not Found!!! Dll is disabled
1) версия клиента
2) клиент чистый, или правленый под шард, со встроенным инжектом, еще чем-то таким?
3) какие настройки в Client Settings стелса? в частности, Multi Patch, и разрешение.
4) строки из debug.log с момента запуска клиента (лучше удалить файл перед запуском, а потом из нового файла все строки скинуть сюда, не так их много там будет).

пока всё.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
ziutins
Posts: 5
Joined: 24.09.2013 15:14

Re: Stealth 6 Release Candidate

Post by ziutins »

Versija klienta: Stealth client (v6.0.0) build date 29.09.2013. uo klient client3-m

Clients Setup vsjo pusta krome use 'steal.cfg' instead 'login.cfg'

Debug:
12:03:59:284: Game redirect. IP: 91.206.202.30 Port: 2593 Key: 7F000001
12:03:59:463: Loading Verdata success;
12:03:59:487: Loading Tiledata Old success;
12:03:59:488: Loading Multis Old success;
12:03:59:488: Loading Hues
12:03:59:490: Loading Art Old success;
12:03:59:490: Loading Clilocs success;
12:03:59:490: Intlocs initialized;
12:03:59:563: Loading SpeechKeys success;
12:03:59:563: Loading Map Diffs
12:03:59:564: Diff for map 0 loaded.
12:03:59:566: Diff for map 1 loaded.
12:03:59:566: Loading Maps
12:03:59:566: Map 0 loaded.
12:03:59:567: Map 1 loaded.
12:03:59:567: Loading Radarcol
12:03:59:567: Loading Skills
12:03:59:577: Character Vasja Connected.
12:04:00:985: can't patch Splash
12:04:00:987: "login.cfg" found. Patching...
12:04:00:987: login.cfg patched successful
12:04:00:990: Blowfish encryption patched successful
12:04:00:994: Old Twofish encryption patched successful
12:04:00:998: Old Login encryption patched successful
12:04:01:011: ShardNameCutting patched successful
12:04:02:530: DLL injected sucessfully
12:04:08:320: Character Vasja Disconnected.
Kashey
Novice
Novice
Posts: 51
Joined: 29.09.2013 14:47
Location: Одесса

Re: Stealth 6 Release Candidate

Post by Kashey »

Server RunUO 2.2 Engine (сервер требует Разор саппорт).

Некорректно отображаются HP/MP/ST. При заходе на сервер мигает полным баром, а затем сразу MP и ST показывает 0 (хотя в игре фулл), а бар HP постоянно плавает от 50% до 100%. Max HP/MP/ST не соответствуют.

Image

// На 4-м стелсе все ОК, но его дисконектит из-за Разор саппорта.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

Kashey
готовь аккаунт на вашем шарде. Основное требование - чар голый, с пустым паком, где-то в глуши, чтобы самый минимум айтемов\обьектов был рядом. Лес, или еще какой край географии.
Потом данные для коннекта мне в личку. И не забудь написать версию клиента и шифрование (что забывают всегда).
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

ziutins wrote:Versija klienta: Stealth client (v6.0.0) build date 29.09.2013. uo klient client3-m

Clients Setup vsjo pusta krome use 'steal.cfg' instead 'login.cfg'
мне нужна версия КЛИЕНТА. Не стелса. стелса я и сам знаю, точная версия не особо важна.

по поводу чистого неправленого клинта не ответил.

И довеском вопрос - какой заголовок окна уо на логин-экране, сразу после запуска клиента?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
ziutins
Posts: 5
Joined: 24.09.2013 15:14

Re: Stealth 6 Release Candidate

Post by ziutins »

Klient uo client-3m . (encypt stoit na 1.26.4.0 ) pod shard abys.

Image
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

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

Качать любой ЧИСТЫЙ клиент, и им подключаться к стелсу.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
GLeXuss
Neophyte
Neophyte
Posts: 14
Joined: 10.07.2012 11:27

Re: Stealth 6 Release Candidate

Post by GLeXuss »

Почему-то не появляется таргет при использовании предметов в графическом клиенте, которые должны его выдавать(кирка например). Шард Махаон, клиент 7.0.15.1. Зато если запустить скрипт, то он использует любые предметы, которые делают что-то по таргету.
ziutins
Posts: 5
Joined: 24.09.2013 15:14

Re: Stealth 6 Release Candidate

Post by ziutins »

Spasiba balshooe za podderzhku !!! Erora bolse netu !! :) sps
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 6 Release Candidate

Post by Vizit0r »

GLeXuss wrote:Почему-то не появляется таргет при использовании предметов в графическом клиенте, которые должны его выдавать(кирка например). Шард Махаон, клиент 7.0.15.1. Зато если запустить скрипт, то он использует любые предметы, которые делают что-то по таргету.
настройки стелс_сервера проверь, скорее всего у тебя клиентские таргеты отключены.




2 all Очередной релиз кандидат вышел. качать там же.
Надеюсь, этот будет последним.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply