Server huge lag when someone craft

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Server huge lag when someone craft

Post by gmakhs »

If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision 4318:
L2JDP Revision 7545:

hi :) i have a real weird error..... when someone online craft's something server gets a huge lag! i checked serverscreen and i see no errors do anyone have a idea about this? my machine specs are
* Fujitsu PRIMERGY RX100 with Intel D2863 Chipset
* 1x Xeon X3440, 1x Quadcore - Lynnfield
* 4 GB DDR3 DIMM-RAM
* 2x 500 GB SATA II HDDs, 7.200rpm
* RAID 1
* 5.000 GB data transfer included
* Server location in Frankfurt/Germany or St. Louis/USA
and ppl online are about 20-30 so i don't thats machine or conection problem
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: Server huge lag when someone craft

Post by JIV »

post thread dump - in telnet command debug full.
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

my telnet is disables how can i find this thread that you want?
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: Server huge lag when someone craft

Post by JIV »

what custom you have?
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

deleves npc /squash event /medal event/ edited buff times
User avatar
badboy29
Posts: 417
Joined: Fri Apr 24, 2009 5:34 am
Location: Brazil

Re: Server huge lag when someone craft

Post by badboy29 »

Maybe your DeLevel Npc script don't close connections ?
Aka UnHoly
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

Code: Select all

import sysfrom com.l2jserver.gameserver.network.serverpackets import CreatureSayfrom java.lang import Systemfrom com.l2jserver.gameserver.model.base import Experiencefrom com.l2jserver.gameserver.model.quest import Statefrom com.l2jserver.gameserver.model.quest import QuestStatefrom com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuestfrom com.l2jserver.gameserver.model.actor.instance import L2PcInstance ##VariablesQuestName	= "36601_Delevel"ADENA		= 57COST1		= 10000		##cost per level, price=10k*charlvlCOST2		= 10000		##cost per vitality level, price=10k*vitlvlNpcId		= 36601QuestId		= 36601MINLEVEL	= 20MAXKARMA	= 0		## 0=don't allow karma, more=max value  class Quest (JQuest) : 	def __init__(self,id,name,descr): 		JQuest.__init__(self,id,name,descr)  	def onAdvEvent(self,event,npc,player):		st = player.getQuestState(QuestName)		if not st: return		htmltext = event		PRICE1 = COST1*player.getLevel()		PRICE2 = COST2*player.getVitalityLevel()		VITALITY = player.getVitalityPoints()		if event == "1" : 			if st.getQuestItemsCount(ADENA) < PRICE1 :					player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Sorry, "+player.getName()+", You don't have enough money!"))				return ""			elif st.getPlayer().getLevel() < MINLEVEL :				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Sorry, "+player.getName()+", Your level is too low!"))				return "2.htm"			elif st.getPlayer().getKarma() > MAXKARMA :				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager", "I don't offer my services to Karma players!"))				return ""			else:				st.takeItems(ADENA,PRICE1)                                player.getStat().removeExpAndSp((st.getPlayer().getExp() - Experience.LEVEL[st.getPlayer().getStat().getLevel() - 1]),0)				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager", "Congratulations, "+player.getName()+", Your level has been decreased!")) 				st.setState(State.COMPLETED)				st.exitQuest(1)				htmltext = st.showHtmlFile("1.htm").replace("MINLEVEL", str(MINLEVEL))				htmltext = htmltext.replace("MAXKARMA", str(MAXKARMA))				htmltext = htmltext.replace("LVEL", str(player.getLevel()))				htmltext = htmltext.replace("PRICE1", str(COST1*player.getLevel()))				htmltext = htmltext.replace("VITLVL", str(player.getVitalityLevel()))				htmltext = htmltext.replace("PRICE2", str(COST2*player.getVitalityLevel()))				return htmltext			if htmltext != event:				st.setState(State.COMPLETED)				st.exitQuest(1)		elif event =="2" :			if st.getQuestItemsCount(ADENA) < PRICE2 :					player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Sorry, "+player.getName()+", You don't have enough money!"))				return ""			elif st.getPlayer().getLevel() < MINLEVEL :				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Sorry, "+player.getName()+", Your level is too low!"))				return "2.htm"			elif st.getPlayer().getKarma() > MAXKARMA :				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager", "I don't offer my services to Karma players!"))				return ""			elif VITALITY<240 :				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Sorry, "+player.getName()+", Your Vitality level is too low!"))				return ""			elif 20000>=VITALITY>17000 :				st.takeItems(ADENA,PRICE2)				player.setVitalityPoints(13001,1)				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Congratulations, "+player.getName()+", Your Vitality has been decreased!"))				return ""			elif 17000>VITALITY>13000 :				st.takeItems(ADENA,PRICE2)				player.setVitalityPoints(2001,1)				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Congratulations, "+player.getName()+", Your Vitality has been decreased!"))				return ""			elif 13000>VITALITY>2000 :				st.takeItems(ADENA,PRICE2)				player.setVitalityPoints(241,1)				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Congratulations, "+player.getName()+", Your Vitality has been decreased!"))				return ""			elif 2000>VITALITY>240 :				st.takeItems(ADENA,PRICE2)				player.setVitalityPoints(1,1)				player.sendPacket(CreatureSay(npc.getObjectId(),0,"Delevel Manager","Congratulations, "+player.getName()+", Your Vitality has been decreased!"))				return ""		return htmltext 	def onTalk (self,npc,player):		st = player.getQuestState(QuestName)		if (player.getLevel())<20 :			return "2.htm"		else:			st.setState(State.STARTED)			htmltext = st.showHtmlFile("1.htm").replace("MINLEVEL", str(MINLEVEL))			htmltext = htmltext.replace("MAXKARMA", str(MAXKARMA))			htmltext = htmltext.replace("LVEL", str(player.getLevel()))			htmltext = htmltext.replace("PRICE1", str(COST1*player.getLevel()))			htmltext = htmltext.replace("VITLVL", str(player.getVitalityLevel()))			htmltext = htmltext.replace("PRICE2", str(COST2*player.getVitalityLevel()))			return htmltext QUEST = Quest(QuestId,QuestName,"custom")QUEST.addStartNpc(NpcId)QUEST.addTalkId(NpcId) print " "print "=================================="print "Delevel Manager Successfuly Loaded"print "=================================="print " "
this is the script i will try disable it
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Server huge lag when someone craft

Post by jurchiks »

My jython version of delevel npc does not have db access, the problem is definately not there.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

hmmm so crafting have to do with db acces.... so something is wrong with db.... but what? i haven't change something...
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Server huge lag when someone craft

Post by jurchiks »

maybe you've changed crafting configs and enabled, for example, the "crafting takes time but gives exp" and set it to a high value?
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

nop as fast as i removed de lvl script craft seems ok :) but i will wait to see
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Server huge lag when someone craft

Post by jurchiks »

makes no sense, delevel script has nothing to do with craft...
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
gmakhs
Posts: 215
Joined: Sat Apr 14, 2007 12:00 pm

Re: Server huge lag when someone craft

Post by gmakhs »

i know...... that was realy weird......... i will try to use your second version of the script
Post Reply