Page 15 of 31

Re: TMW Client Patch

Posted: 28 Mar 2010, 12:32
by Dark_Mag
i wrote:Dark_Mag would you be so nice and die in car accident again?
Hm... I thought that I've never dead in car acident, because of I'm online...

But my brother did...

Re: TMW Client Patch

Posted: 14 Apr 2010, 15:08
by 4144
New client version.

Added personal shops.
Now client by default trying avoid current server bugs.
Many other changes. look to http://tmw.cetki.com/4144/

Re: TMW Client Patch

Posted: 14 Apr 2010, 16:58
by Bertram
Hi 4144,

Can you tell more about those ones?
How does the features work? Are the speed improvements good for mainline?

Thanks in advance:

Release: 1.0.4.14.
- add: personal shop.
To this shop player can add items for buy/sale.
Other players can use it by selecting in context menu buy or sale.
To open own shop window you can press Shop button in inventory or press Shop Key.

- add: speed improvement.

Release: 1.0.3.21.
add: small speed optimisations.

Release: 0.12.
- add: afk mode. ([2])
change : SET / other / Enable afk message
use: key 2 on numeric keuboard or chat command /away TEXT. (or /away)

Regards.

Re: TMW Client Patch

Posted: 14 Apr 2010, 18:39
by 4144
Bertram wrote:Hi 4144,
Hi,
Bertram wrote: Can you tell more about those ones?
How does the features work? Are the speed improvements good for mainline?
Speed improvements in last version i think is caching being names, levels and some other parameters. Client not send every time 0x0094 message if being already was saw.
In 1.0.3.21 i not remember, need look to commits log.
Bertram wrote: Thanks in advance:

Release: 1.0.4.14.
- add: personal shop.
To this shop player can add items for buy/sale.
Other players can use it by selecting in context menu buy or sale.
To open own shop window you can press Shop button in inventory or press Shop Key.
Personal shops working over whisper messages to exchage info.
I think is good add this feature to main line client, but now manaserv on test server not support invetory and as result i can only test this code for eAthena.
Code is bit complex, may be not all devs like as i doing this :)
Bertram wrote: - add: speed improvement.

Release: 1.0.3.21.
add: small speed optimisations.

Release: 0.12.
- add: afk mode. ([2])
change : SET / other / Enable afk message
use: key 2 on numeric keuboard or chat command /away TEXT. (or /away)
If i create patches for this features they will be added to main line?

Re: TMW Client Patch

Posted: 14 Apr 2010, 21:35
by Bertram
Hi,
Hi! (At last someone being polite, even on forums ;) )
Speed improvements in last version i think is caching being names, levels and some other parameters. Client not send every time 0x0094 message if being already was saw.
:arrow: I can't find such message in src/net/ea/protocol.h for mainline and I can't put my hand back to the protocol in the eAthena svn. What does this message 0x0094 do, already?
Personal shops working over whisper messages to exchange info.
I think is good add this feature to main line client, but now manaserv on test server not support inventory and as result i can only test this code for eAthena.
Code is bit complex, may be not all devs like as i doing this :)
:arrow: Indeed, code specially made for tEathena should be carefully enclosed with such kind of code:

Code: Select all

if (Net::getNetworkType() == ServerInfo::EATHENA)
{
...
}
else if (Net::getNetworkType() == ServerInfo::MANASERV) // <-- !
...
but I'm not teaching you something new ;)
Inventory in ManaServ is working for self inventory. Trading is also 95% functional (Canceling trading is currently well handled for the server, but not by the client.). The ManaServ Testing server is unfortunately not a big help as it is very slow most of the time.
So if you can enclose the shop code to be enabled only for eAthena for now, I'll be your reviewer. :)
ManaServ already has premises of an auction system, still to be reviewed and finished.

Oh, I'm planning to rename the EATHENA value to TMWATHENA. The true EATHENA protocol is planned to be supported, for the current features only in a first time.
If i create patches for this features they will be added to main line?
:arrow: If you can separate your patches for AFK and speed improvements, I'll gladly review them, with the help of any other mana developer. If they're ok, I can't why they shouldn't go in, for eathena, at least.
As for ManaServ, I'll try to bring the same features, but handled more by the server if possible. An afk mode for ManaServ is rather easily feasible, I'd say.

Regards.

Re: TMW Client Patch

Posted: 15 Apr 2010, 00:25
by 4144
Bertram wrote: Hi! (At last someone being polite, even on forums ;) )
Hi.
Bertram wrote:
Speed improvements in last version i think is caching being names, levels and some other parameters. Client not send every time 0x0094 message if being already was saw.
:arrow: I can't find such message in src/net/ea/protocol.h for mainline and I can't put my hand back to the protocol in the eAthena svn. What does this message 0x0094 do, already?
It's unnamed packet, for example you can find it here src/net/ea/beinghandler.cpp:91
Bertram wrote:
If i create patches for this features they will be added to main line?
:arrow: If you can separate your patches for AFK and speed improvements, I'll gladly review them, with the help of any other mana developer. If they're ok, I can't why they shouldn't go in, for eathena, at least.
As for ManaServ, I'll try to bring the same features, but handled more by the server if possible. An afk mode for ManaServ is rather easily feasible, I'd say.

Regards.
Afk may work in client side only for both server, but now i have code only for eathena.

Ok I will try extract this features in separate patches.

Re: TMW Client Patch

Posted: 15 Apr 2010, 05:01
by Jaxad0127
4144 wrote:...caching being names.... Client not send every time 0x0094 message if being already was saw.
I'm a little worried about that one. Since players are identified by account number, it's impossible to tell two characters on the same account apart, save for the name packet. So, if you see one character from the account and later see another from the account, will the second one be given the first one's name?

Re: TMW Client Patch

Posted: 15 Apr 2010, 09:07
by 4144
jaxad0127 wrote:
4144 wrote:...caching being names.... Client not send every time 0x0094 message if being already was saw.
I'm a little worried about that one. Since players are identified by account number, it's impossible to tell two characters on the same account apart, save for the name packet. So, if you see one character from the account and later see another from the account, will the second one be given the first one's name?
Yes, it's small disadvantage of this. Current cache size is 50 beings.

Re: TMW Client Patch

Posted: 18 Apr 2010, 01:49
by Dark_Mag
I made new type of theme called "Wood". New backgrounds and some sprites from old one.

Also: How can I pos <filename>.zip?

Image

Re: TMW Client Patch

Posted: 18 Apr 2010, 12:05
by Rotonen
Unreadable -> unusable.

A GUI should not be primarily an attempt to be an art statement (or a revisioning of the 60's). It should be simple and practical. If you can also make it pretty when accomplishing this, all the better.

Re: TMW Client Patch

Posted: 18 Apr 2010, 14:00
by 4144
Dark_Mag wrote:I made new type of theme called "Wood". New backgrounds and some sprites from old one.

Also: How can I pos <filename>.zip?
Yes text may be unredable. And wood theme already exists, need new name.

Re: TMW Client Patch

Posted: 20 Apr 2010, 20:50
by Dark_Mag
Iced Blue Theme. I remade everything in its type.

Image

Re: TMW Client Patch

Posted: 21 Apr 2010, 15:26
by Rotonen
Tiling issues. But the approach is better. Why the gradient?

Re: TMW Client Patch

Posted: 25 Apr 2010, 21:50
by 4144
New patch version.

Re: TMW Client Patch

Posted: 01 May 2010, 15:35
by 4144
New client version.