¿How i change the version of client?

The latest version of the UOAI library and all directly related information can be found in this forum.

¿How i change the version of client?

Postby anonimo78 on Thu Jan 22, 2009 2:47 pm

Hello

my english is bad, sorry


Im play with a custom client. This client have on the title of the window http://www.MyServer.com - Player - (Server) not, Ultima Online - Player - (Server) (Default cliente)
And UOAI dont detect the client for this reason

¿what file i need change for UOAI detect my client?

thanks :D
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Re: ¿How i change the version of client?

Postby Artaxerxes on Thu Jan 22, 2009 4:17 pm

Client is found by looking for the "class-name" of the window, not the name/title of the window. So even if there is something like " http://www.MyServer.com - Player - (Server)" on your titlebar, UOAI should still find a window with class name "Ultima Online". I see no reason why a customized client would change the class-name, so I'm not sure if that is the problem. There is f.e. NO problem using UOAI in combination with Razor, which changes the window's title too.
However... if your client is customized there might be a lot of other things going wrong during callibration, so there can be hundreds of reasons why UOAI fails to initiate your client.
If you can give me more details about what kind of customizations were done to the client, I can take a look, but I can not start supporting just any custom client, so there is a good chance I will not be able to help you out.
Artaxerxes
Site Admin
 
Posts: 530
Joined: Tue Nov 18, 2008 9:51 pm

Re: ¿How i change the version of client?

Postby anonimo78 on Thu Jan 22, 2009 7:01 pm

Sorry, i cant give u more data about the client. The reason: Im not the owner of the custom client but i can upload the client for download


If u cant help me its all ok, no problem :D

maybe is the class name, i dont know? how i see the class name of the custom client?
http://www.megaupload.com/es/?d=3D7S04UF


thanks
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Re: ¿How i change the version of client?

Postby anonimo78 on Thu Jan 22, 2009 8:33 pm

windows class name of the custom client is http://www.MyServer.com not Ultima Online as default client

¿what file i need change please?

edit: ok is UOAI.c, READY.


¿what file is needed for compile with visual studio c#?

shit, i dont know how to compile...

¿anybody can compile this PLEASE?

http://www.megaupload.com/es/?d=WL9RKWL4

Its a edited sources of the UOAI for playing in my shard, please help me.
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Re: ¿How i change the version of client?

Postby Artaxerxes on Thu Jan 22, 2009 9:55 pm

Your link doesn't work for me.

Can you attach the UOAI.c file to a .zip or .rar archive and post it here or send it by mail, and i will compile it.
Or just specify the exact class-name I should use...

Greetz,
Artaxerxes
Artaxerxes
Site Admin
 
Posts: 530
Joined: Tue Nov 18, 2008 9:51 pm

Re: ¿How i change the version of client?

Postby anonimo78 on Thu Jan 22, 2009 10:50 pm

The exact class-name is http://www.uoWoD.com WITHOUT "HTTP://" (the forums autoadd the http://)

THANKS A LOT ARTAXERXES, really, thanks.

I edited in the UOAI.c Ultima Online class-name
Image
Attachments
UOAI.rar
Thanks
(38.52 KiB) Downloaded 18 times
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Re: ¿How i change the version of client?

Postby Artaxerxes on Thu Jan 22, 2009 11:34 pm

Install the current UOAI version, then replace UOAI.exe and UOClientDll.dll with the files in the attached archive.
If the window-class-name you specified is correct and if that is the only compatibility problem, it should work correctly.
I recompiled my development version, which is going to change in the next few days... if the attached files solve your problem, I'll upload another recompilation with the specified classname here when i get to releasing the next version.

Edit: After checking www.uowod.com, I have to say UOAI is not guaranteed to work with your client. I don't speak spanish very well, so not sure if i understood the site correctly, but your server seems to be using a UOLBR-based client, which is relatively old, so not guaranteed that it's supported by UOAI. I don't want to wait for a 250mb download from your servers site, and I only need the "client.exe"; so is there any chance you could add that client.exe to an archive and attach it to a post, PM or mail?

Greetz,
Artaxerxes
Attachments
UOAIOTHERCLASSNAME.rar
(66.45 KiB) Downloaded 17 times
Artaxerxes
Site Admin
 
Posts: 530
Joined: Tue Nov 18, 2008 9:51 pm

Re: ¿How i change the version of client?

Postby anonimo78 on Fri Jan 23, 2009 7:38 am

the html (UOAI) crash on start, (dont start, crash IEXPLROE) ¿maybe for the dev version?

Here is the client
(The attachment only can upload 250kb)
http://rapidshare.com/files/188052119/W ... t.rar.html
http://www.sendspace.com/file/3xyf45
http://www.megaupload.com/?d=03HLECYJ


3 mirrors
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Re: ¿How i change the version of client?

Postby Artaxerxes on Fri Jan 23, 2009 10:45 am

I took a quick look at the client.exe you uploaded. It's a little too old and therefore currently not supported. UOAI detects your client, with the modified class-name, but hangs trying to callibrate network-socket related offsets.
I'll add it to the requested version list, however there are more important things on my todo list than adding support for old client versions right now, so i cannot promise you when i'll get to that.

Eventually i'll get to rewriting the whole callibration-part of UOAI, adding a database of known client-versions and offsets to avoid the need for callibration and using a disasm-based callibration routine for unknown client-versions. But for now that is not really required though, since the current UOAIs callibration-routine is fast and does not depend on absolute offsets, it callibrates relative locations starting from the excecutables entry-point. Even if the client is patched, the callibration routine is very likely to still work. If not, I'll keep it updated for the latest client-version. Older client-versions are a problem though, since the objects referring to network-sockets use different offsets than the UOML client.

One thing I'll do is adding an xml-configuration file to UOAI, which will allow changing things like the classname, clientpath, ... .

Greetz,
Artaxerxes
Artaxerxes
Site Admin
 
Posts: 530
Joined: Tue Nov 18, 2008 9:51 pm

Re: ¿How i change the version of client?

Postby anonimo78 on Fri Jan 23, 2009 12:47 pm

no problem!!!! all its ok :)

however thanks a lot for the explanation! :D

go uoai gooo!
anonimo78
n00b
 
Posts: 7
Joined: Thu Jan 22, 2009 2:44 pm

Next

Return to UOAI Developers Forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron