Konuyla alakasız, her _AddLogChar prosedürü çağırıldığında (sırf screenshottan gördüğüm kadarı ile) gereksiz yere _Items tablosundan OptLevel bakıyorsun, kullanılan item silk scroll olsun olmasın JID bakıyorsun.
Ayrıca tüm Silk scrolları ayrı bir if bloğuna bağlıyorsun. Yani bu prosedür tek bir item için çağırılacak, tüm ItemIDleri tek tek kontrol etmek sadece performans kaybı.
Bunlar küçük gibi gözüken şeyler ancak açılan serverlardaki lag oluşumunun sebebi büyük ihtimalle böyle şeylerden kaynaklanıyor. Kalabalık bir serverda bu prosedürün ne kadar sık çağırıldığını bir düşünün. Prodedürü çağıran doğrudan gameserver olduğu için çalışma süreleri arttıkça gameserverın ms'i de artacaktır.