Jump to content

Recommended Posts

Guest Elfocrash
Posted

Still better than continuously sql connection on every time that a player talking to npc,press o command or whatever, right? It's a question :P

Im talking about a thread running every X minutes. Not a new parse of database on click. 

Posted

Im talking about a thread running every X minutes. Not a new parse of database on click. 

most top pvp pks i think are made on this way :S

Guest Elfocrash
Posted

most top pvp pks i think are made on this way :S

Im not talking about most of them am i?

Posted

Im not talking about most of them am i?

cool.

Ok then , at least it helped me understand more the maps :P

I will share a new one tommorow(or who knows when) in that way , database updates every some minutes :)

Posted

Performance wise this way is way better. As this comparing to a sql connection is probably 10 times liter. However i would trust more a sql connection every x minutes to refresh this rather than on click or on pvp kill.

 

So for 10 extra milliseconds which will happen only once in a while someone would go with a class that has dependencies on external classes like L2PcInstance? While you can have an awesome class doing everything byitself automated and so clean?

Guest Elfocrash
Posted

So for 10 extra milliseconds which will happen only once in a while someone would go with a class that has dependencies on external classes like L2PcInstance? While you can have an awesome class doing everything byitself automated and so clean?

Still maps are faster than sql connections so yeah. That's how the whole L2j works. Everything is loaded on startup. Everything is saved on maps,vectors lists and shit and then every x minutes a task saves them on db for security reasons but when they get updated they get updated in the list not the database.

Posted (edited)

Still maps are faster than sql connections so yeah. That's how the whole L2j works. Everything is loaded on startup. Everything is saved on maps,vectors lists and shit and then every x minutes a task saves them on db for security reasons but when they get updated they get updated in the list not the database.

 

Im talking about the data refreshment here (pvps)... Maps are just waste of code on this case

Edited by xdem
Guest Elfocrash
Posted

Im talking about the data refreshment here (pvps)... Maps are just waste of code on this case

No its not. They are faster than connection plus they are liter. You initiate the system by filling up a form and then you only alter the form.

What is bad is that if i create a new player then that player won't appear on the list until the server restarts.

Posted

No its not. They are faster than connection plus they are liter. You initiate the system by filling up a form and then you only alter the form.

What is bad is that if i create a new player then that player won't appear on the list until the server restarts.

I don't think so, just some minutes to test this creating new player

Posted

I don't think so, just some minutes to test this creating new player

New players are also putted , i tested it.

Posted (edited)

No its not. They are faster than connection plus they are liter. You initiate the system by filling up a form and then you only alter the form.

What is bad is that if i create a new player then that player won't appear on the list until the server restarts.

 

So its better to use that junk with maps and 300 lines of unclean code?

 

 

Here is the source of the toppvp/pk manager of an old server of mine

 

http://pastebin.com/ws0JkXjS

 

and it really does ALOT more things than just sorting values. all in clean simple code

Edited by xdem
Guest Elfocrash
Posted

So its better to use that junk with maps and 300 lines of unclean code?

 

 

Here is the source of the toppvp/pk manager of an old server of mine

 

http://pastebin.com/ws0JkXjS

Yeah this version of the code is fine. However his version is liter and faster and it can be written in a way cleaner way.

However the proper way is a combined version of his and your's version.

Posted

Yeah this version of the code is fine. However his version is liter and faster and it can be written in a way cleaner way.

However the proper way is a combined version of his and your's version.

 

None cares for speed of 5-10ms which In my case are called only every 50 seconds. A smart class that is clean and works byitself and not using other classes like L2PcInstance.

 

Anyway everyone has his own coding style, as for me I like a code only when its clean and has no dependencies on other classes. speeds of 5-10ms is the last thing I consider

Posted

Yeah this version of the code is fine. However his version is liter and faster and it can be written in a way cleaner way.

However the proper way is a combined version of his and your's version.

The combined way is to every x minutes  replace the map with new values (using sql connection to read), right?

Guest Elfocrash
Posted

None cares for speed of 5-10ms which In my case are called only every 50 seconds. A smart class that is clean and works byitself and not using other classes like L2PcInstance.

 

Anyway everyone has his own coding style, as for me I like a code only when its clean and has no dependencies on other classes. speeds of 5-10ms is the last thing I consider

It is not 5-10ms lol. It is not about coding style. It is about programming principles, which i can see you lack for obvious reasons. 

 

 

The combined way is to every x minutes  replace the map with new values (using sql connection to read), right?

Combined is it refreshed the map every x minutes but still reads from the maps.

Guest
This topic is now closed to further replies.



  • Posts

    • Γεια σε ολους, προσπαθω εδω και 2 μερες να κανω αυτο το πραγμα να λειτουργει. το καταφερα για ενα διαστημα 5 ωρων. αλλα φαινεται οτι το discord μου κανει block to dll. ή κατι αλλο που δεν μπορω να ειμαι σιγουρος για το τι φταιει... αν καποιος γνωριζει κατι ας στειλει ενα pm να το δουμε μαζι.  *το source το εφιαξα εγω. https://youtu.be/kMvrbo9VBZc  ενα βιντεο που δειχνει πως δουλευε πριν σταματησει να δουλευει...   
    • thank you, please move to the desired category
    • wrong section, you need move this post to https://maxcheaters.com/forum/72-marketplace-l2packs-files/
    • Unlock Unlimited Access with GoProxy's Residential Proxies!   Experience seamless, secure, and unrestricted connectivity worldwide with GoProxy's Unlimited Residential Proxies. Our service offers access to a global network of rotating residential IPs, ensuring top performance for your large-scale data collection, streaming, and more.     ✔️Unlimited Traffic & IPs: Enjoy unrestricted access with our rotating residential proxies, delivering high performance through a vast global IP pool. ✔️High Success Rate: Achieve a 99.96% success rate with a rapid 0.6-second response time, ensuring efficient and reliable operations. ✔️Flexible Sessions: Customize IP rotation to fit your project needs, with options for automatic rotation and sticky sessions lasting up to 60 minutes. ✔️Global Coverage: Access IPs from over 120 countries, making it ideal for businesses requiring high bandwidth without region-specific constraints.     All plans include unlimited traffic and IPs, unlimited concurrent requests, and access to real residential IP addresses. Elevate your online operations with GoProxy's Unlimited Residential Proxies—your smart choice for large-scale projects.   👉 Learn more and get started today: GoProxy Unlimited Proxies
  • Topics

×
×
  • Create New...