لگ، TPS، اور پنگ
سرور لگ کو انٹرنیٹ لگ سے کیسے الگ کریں، Millida میں TPS اور MSPT گراف کیا دکھاتا ہے، اور کون سی سیٹنگز واقعی پرفارمنس بحال کرتی ہیں۔
اپ ڈیٹ 4 اگست، 2026
"Lag" دو مختلف بیماریاں ہیں جن کا علاج بھی مختلف ہے۔
- کم TPS — سرور دنیا کی سمولیشن کے ساتھ رفتار نہیں رکھ پاتا۔ سب کو یکساں lag ہوتا ہے: mobs رک رک کر چلتے ہیں، بلاکس تاخیر سے ٹوٹتے ہیں، آئٹمز جھٹکوں کے ساتھ ظاہر ہوتے ہیں۔
- نارمل TPS کے ساتھ زیادہ ping — یہ کھلاڑی کا کنکشن ہے۔ ایک کھلاڑی کو lag ہوتا ہے، باقی سب ٹھیک چلتے ہیں۔
نمبروں کو دیکھنا
"Overview" سیکشن میں TPS اور MSPT کا گراف موجود ہے:
- TPS — فی سیکنڈ ticks۔ 20 مثالی ہے، 18–20 نارمل ہے، 15 سے نیچے سب کو محسوس ہوتا ہے۔
- MSPT — ایک tick میں کتنے milliseconds لگتے ہیں۔ 50 سے کم کا مطلب ہے کہ آپ کے پاس گنجائش ہے؛ زیادہ کا مطلب ہے کہ سرور اپنی حد پر ہے۔
اسی جگہ CPU اور میموری کا استعمال بھی دکھایا جاتا ہے۔ مسلسل 90–100% CPU یا میموری بالکل حد پر — یہ بات طے کر دیتا ہے: مسئلہ لوڈ کا ہے۔
سب سے تیزی سے کیا ٹھیک کرتا ہے
- دنیا کی سمولیشن کا فاصلہ (
simulation-distance) — 10 کی بجائے 6۔ بنیادی لیور: یہ طے کرتا ہے کہ ہر سیکنڈ کتنے mobs اور میکانزم tick ہوں گے۔ کھلاڑی فرق بمشکل محسوس کریں گے۔ - ویو فاصلہ (
view-distance) — 12 کی بجائے 8۔ میموری اور CPU دونوں بچاتا ہے۔ - دنیا کے رداس کو محدود کریں — "World and copies" → "World radius"۔ لامحدود نقشہ یعنی نئے chunks کی لامحدود جنریشن۔
- پری جنریشن — دنیا پہلے سے بنائیں تاکہ یہ کھلاڑیوں کے قدموں تلے نہ بنے: World pre-generation۔
یہ سب Settings سیکشن میں ہے اور موقع پر ہی تبدیل کیا جا سکتا ہے۔
اور کیا چیزیں TPS کو گراوٹ دیتی ہیں
| وجہ | علامت |
|---|---|
| بھاری پلگ ان یا موڈ | lag انسٹالیشن کے بعد شروع ہوا |
| Mob / ڈراپ فارم | نقشے پر کسی مخصوص جگہ پر lag |
| بہت زیادہ entities | زمین پر پڑے آئٹمز، کشتیاں، آئٹم فریمز؛ /kill @e[type=item] اور شیڈولڈ صفائی مدد کرتی ہے |
| Hoppers اور redstone | tick کے آخر میں بڑے سورٹنگ سسٹمز |
| براؤزر میں دنیا کا نقشہ | BlueMap نقشہ رینڈر کرتا ہے اور CPU کھاتا ہے — سب سے کمزور پلان پر اسے فعال نہ کریں |
| کم میموری | بار بار وقفے، لاگ میں OutOfMemoryError |
spark پلگ ان مجرم کی نشاندہی کرنے میں مدد کرتا ہے: /spark profiler start، ایک منٹ کھیلیں، /spark profiler stop — یہ آپ کو ایک لنک دے گا جس میں اس بات کی تفصیل ہوگی کہ tick کس چیز نے کھایا۔ /timings on بھی Paper پر کام کرتا ہے۔
Ping
اگر TPS ~20 ہے اور کوئی کھلاڑی شکایت کر رہا ہے، تو یہ سرور تک کا راستہ ہے، سرور نہیں۔ چیک کریں:
- سرور لسٹ میں کئی کھلاڑیوں کا ping: اگر سب کا ایک ساتھ بڑھ جائے تو ہم سے رابطہ کریں؛ اگر ایک کا بڑھے تو یہ ان کے پرووائیڈر کا مسئلہ ہے؛
- VPN اور موبائل انٹرنیٹ 30–150 ms کا اضافہ کرتے ہیں؛
- سرور کا ریجن: کھلاڑیوں کے جتنا قریب، اتنا بہتر؛ اسے تبدیل کرنا صرف اسی صورت میں معنی رکھتا ہے جب آپ کی بنیادی audience بہت دور ہو۔
یہ پلان کا مسئلہ کب ہے
سادہ جانچ: سرور خالی ہونے پر TPS برقرار رکھتا ہے اور 5–10 کھلاڑیوں پر گر جاتا ہے، میموری مسلسل چھت پر رہتی ہے — یہ سیٹنگز نہیں، یہ سائز کا مسئلہ ہے۔ موازنے کے لیے Plans دیکھیں۔ "Overview" میں "Memory × time" اور "Peak players" کے گراف دکھاتے ہیں کہ آپ واقعی حد کو چھو رہے ہیں یا نہیں۔
