Jump to content
  • 0

Properties infos


Bleadd
 Share

Question

Hello,

 

I'm using lastest H5 L2J Revision. In general.properties, i've some unknown properties, so i'm here to know what this properties deals with..

 

 ---------------------------------------------------------------------------
# Thread Configuration
# ---------------------------------------------------------------------------
# Extreme caution should be here, set to defaults if you do not know what you are doing.
# These could possibly hurt your servers performance or improve it depending on your server's configuration, size, and other factors.
# Default: 10
ThreadPoolSizeEffects = 10

# Default: 13
ThreadPoolSizeGeneral = 13

# Default: 2
UrgentPacketThreadCoreSize = 2

# Default: 4
GeneralPacketThreadCoreSize = 4

# Default: 4
GeneralThreadCoreSize = 4

# Default: 6
AiMaxThread = 6

# Dead Lock Detector (a separate thread for detecting deadlocks).
# For improved crash logs and automatic restart in deadlock case if enabled.
# Check interval is in seconds.
# Default: True
DeadLockDetector = True

# Default: 20
DeadLockCheckInterval = 20

# Default: False
RestartOnDeadlock = False

 

They are useful to adapt for hardware?

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

That configures the threadpools, which can be considered the engine running the server. As you dont know what those parameters are, dont touch them

Link to comment
Share on other sites

  • 0

I wouldn't be too concerned with trying to make java work with your hardware. Java code has to be run through a virtual machine first anyway before it starts talking to hardware (or so I believe, correct me if I'm wrong).

 

I highly doubt you will need to touch these values.

Link to comment
Share on other sites

  • 0

bad configured, they will ruin your server

well configured, wont be a big performance impact, in fact, server wont feel so much difference between default config and custom config.

 

This is a little explanation:

A thread pool is a "recipent" where threads are create to execute enqueued tasks (Runnable). As you see, first parameters talk about sizes. That size is the number of threads which are created and used to execute those tasks in each Thread pool

 

L2J Server uses various thread pools:

General thread pool: to execute general-purpose code

IO Thread pool: to read from/write to packet bytebuffers packets

General packet thread pool: to execute the code with the data from bytebuffers packet

 

It also has scheduled thread pool (thread pools wich executes the task in the future)

Effect scheduled pool: used to manage effects time, add and removal

General scheduled pool: general-purpose scheduled thread pool

AI Scheduled thread pool: used to execute the events comming from AI execution

 

In total, 6 thread pool, each one with his configured thread pool size.

 

Now, what you must know and think before change the config is: There will not be never more threads in execution than your machine core processor.

If you have a Intel i7 quad core with 4x processors, there will not be never more than 4 thread executing at the same time.

 

Now, to proceed to configure it you should know about the kernel switch context and how it works, how threads are release (even if they are not finished) to give time to other threads, and how to get rid and use the time the cores are released by blocking access from threads.

 

Resuming, dont touch them

Link to comment
Share on other sites

  • 0

dont confuse io and general packet thread pools with mmocore tasks

oww my bad.

One more thing, now i have been looking for priority system used in java and didnt found too much information. But are the 2 urgent I/O packets threads needed if a proirity system is implemented? Anyway i know that those 2 threads are only created when needed but we still use a pool for them. And if they are rly urgent (cant even wait to any of other 4 to finish) is there a block active thread if urgent income politic?

Thx for the info

Link to comment
Share on other sites

  • 0

Priority just give to the JVM the order in which threads must be executed, from 1 (lower priority) to 10 (max priority). And dont confuse yourself with the configs name. That "urgent" is not supossed for a critical execution peek or smth, the config itself is just the IOPacket thread pool core size.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Posts

    • Я понимаю что тебе широкомыслящему все яснее, но есть много НО: 1. Ты постоянно используешь термин "война". Это юридический термин, разве Украина и РФ находятся в состоянии войны? Почему Украина не объяаляет войну в таком случае?  Киев за 3 дня - речь как раз о войне. Вывести из строя центры управления войсками и успокоить наркомана с Банковой не проблема в случае объявления войны. В текущих реалиях этот персонаж видимо для чего то нужен.  2. С чего ты решил что правда идет только с Запада? Потому что тебе так удобно и "тебя" они поддерживают, но есть проблема - Украина всего лишь разменная монета. Ты сам уже писал выше что Америка воюет руками украинцев. Я понимаю ненависть к РФ и тд, но понимание что тебя используют для решение своих проблем не вызывает ощущения что на самом деле тебя используют как марионетку?  И еще немного про правду: в США не раз признавали ложь в своих словах: перед вводом войск в Ирак (когда негр в ООН тряс пробиркой с солью, выдавая ее за хим оружее), устное обещание не расширять НАТО и так далее.  Подумай над этим, может быть неровен час и Украину надуют.  И ваша тетка кстати тоже врала про "зверства военных РФ" (не помню как ее зовут), потом сама призналась во лжи. Объяснения типо она переживала / стресс / и прочее тут не прокатят. Она знала что сочиняет на ходу и этому нет оправдания. Как и твоей истории с военкоматом кстати.  3. Можно линк как в РФ происходит грызня во власти? Перебои в снабжении на фронте это нормальная история, так было всегда и у всех во время военных конфликтов. Я хз чему тут удивляться.  4. Не могу согласиться с тем, что на Украине всегда говорили правду, поскольку советник наркомана Арестович признавался в том, что он врет. 
    • Hi, i'm selling Interface for Gracia Final with Auto Potions, Auto Attribute, Macroloop, AutoSS, On Screen Damage, Extra ShortCut, Class Icons on party and in Target u can see Weapon (with Aug) and Amor. If u want i can add Debuff Timer and Auto Augmented.   Image   Video   Paypal 70USD Binance 50USDT   PM.-
    • Ты по прежнему узко мыслишь. Начиная с "Киев за 3 дня" до того как ваш пыл начал приубавляться с прогрессирующим продвижением и успехами ВСУ. Психологически ты все равно пытаешься защищать свое моральное состояние фантазиями что вы воюете с НАТО, что вы "вторая армия мира великой руцкой империи", придумывая разные оправдания чтоб хоть как-то минимизировать проигрыш этой войны обманывая самого себя. Когда понемногу на подсознании ты начинаешь понимать что возможно все таки Украина все это время говорило правду, а ваше правительство накладывало лапшу вам на уши и продолжает это делать ещё больше и ещё невероятней. Что в эту лож даже тупому идиоту невозможно поверить или хоть как-то оправдать. На текущий момент вся ваша пропаганда уже сыпется, грызня во власти уже происходит, фронт из за нехватки снабжения сыпется, темпы провалены, обычный народ который поддерживал Z начинает открывать уже глаза на правду. Не это ли и есть агония путинского режима? Он сделал все ошибки которые мог сделать и ускорил развал РФ. Дальше уже и не нужно напрягаться, остается только брать попкорн и наблюдать развитие событий. Что касается Лимана, дальше на очереди Луганск и Херсон.  
    • https://disk.yandex.com/d/0AzWmDDcR3sGww
    • Скажу за себя: я никогда не кричал Крым наш и что либо подобное. Более того, я сам был не в восторге от этой движухи, так как из за этого купил новую машину почти в 2 раза дороже чем она стоила до истории с "Крым наш". Пару раз ездил в Крым на машине - я хз что стоило ожидать от этой поедки, но там как была разруха, так и остается. Да, постоили Тавриду может быть в Севастополе что то еще новое, но в целом, стоит съехать с трассы - моментально попадаешь в разруху.  Про то, что будут плевать в лицо - это не новость, это уже давно происходит. Я кстати этого и не понимаю, почему в ответ на плевок не полетит кулак в челюсть. Слишком мягкое политичекское руководство при разговорах с ЕС. Синие мобики на видюшках - это позор, я согласен. С другой стороны меньше таких останется, тем чище будет генофонд. Про Лиман: Да, мячик был на стороне ВСУ. Для РФ ситуация может стать как хуже, так и лучше, время покажет. На фронте не бывает так что всегда везло только одной стороне. НАТО: 99.9% что Украину не возьмут в НАТО. По крайней мере пока конфликт не закончится. В противном случае ни от Украины, ни он НАТО, ни от РФ ничего не останется. Заявления Зеленского выглядит как агония и пустословие для своего народа, дабы показать что он хоть что то делает. P.S. Это уже ни для кого не секрет, что Украина в настоящий момент неофициальный полигон между НАТО и РФ.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock