About the use of client versions

Discuss topics related to the Server. This is not the place to report bugs, please, use the correct section for this purpose.
Post Reply
User avatar
Sacrifice
Developer
Developer
Posts: 39
Joined: Tue Sep 03, 2019 6:36 pm
Contact:

About the use of client versions

Post by Sacrifice »

Several weeks ago it could be seen in the server logs that the administrator showed me,... packet losses. This post will serve as clarification in this regard.

What is this? I explain, ok, when a client software connects to the server, it expects to find the different messages "ordered" (with a certain structure), but it happens that if there are differences in the fields of the message sent, by customizations or even the use of Russian versions of the client (it is totally inadvisable except on Russian servers, for obvious reasons), since the client software does not synchronize against the server perfectly, the first thing is that a record remains on the server indicating such fact and in the client software the happy lagg may appear.

Why does the lagg appear when this situation occurs?. Because the data packets that are sent from the client to the server do not arrive aligned, then they are discarded by the server YES or YES, therefore your character, for example, freezes or simply does not respond to your orders.

How do I solve that problem? It is very simple, the truth, simply knowing, that it is the server, the one that acts according to the actions that are requested through the different client software, that is, not because the client that you have installed on your PC contains a function modified from another server, our server has to do it, let's not get confused in this... The server is adjusted to work (because this is how it is developed) in accordance with the original client in its latest version High Five part 5. They do not serve to play on the server previous or higher chronicles (I have seen everything...) although we see that it passes the login, since the messages that the client software sends, do not have to be 100% compatible with the server, they could not be valid and therefore, as I said before, the sent packets would be discarded again.

So, what needs to be done to play this server? Install the High Five Part 5 version, neither a superior nor an older one, the one it has to be, which is the one the developers work with, don't invent.

Kind regards.
Using Eclipse IDE for Java Developers (64 bits), OpenJDK11 (64 bits), MySQL 8.0+ (64 bits)
https://gitlab.com/Sacrifice
https://github.com/Sacrifice

Administrator
Administrator
Administrator
Posts: 16
Joined: Thu Aug 29, 2019 7:07 pm
Location: Spain
Contact:

Re: About the use of client versions

Post by Administrator »

DDoS attacks (check https://jpszone.com/forum/viewtopic.php?f=1&t=25) are also the order of the day, which produce a saturation of the bandwidth in which the server is located (target of the attackers).

Precisely, the effect is usually that you can not play, the character does not go where you indicate, the environment around you does not experience changes, showing itself after a while, for no apparent reason your character stops and then disconnects.

I don't want to forget that the website freezes too.

User avatar
Sacrifice
Developer
Developer
Posts: 39
Joined: Tue Sep 03, 2019 6:36 pm
Contact:

Re: About the use of client versions

Post by Sacrifice »

I take advantage of this same thread to comment that a feature has been configured on the server that will only allow those clients whose version is the latest of high five (found in the connect section on the website) to connect, thus discarding any other client that does not be the latest and updated.
Using Eclipse IDE for Java Developers (64 bits), OpenJDK11 (64 bits), MySQL 8.0+ (64 bits)
https://gitlab.com/Sacrifice
https://github.com/Sacrifice

Post Reply