كل الأنظمة
GUI Scale
C++PythonClient

GUI Scale

تغيير حجم واجهة اللعب من 75% إلى 200% — مع تعيين صحيح للفأرة.

إعدادات: 75%، 100%، 125%، 150%، 175%، 200%
Combo في System Options + Apply — يُحفظ في metin2.cfg
Lobby/login تبقى 1.0x؛ في اللعب تُستخدم المقياس المحفوظ
Hit-test للفأرة: بكسلات فيزيائية vs منطقية
WM_SIZE يحافظ على دقة السحب/النقر بعد تغيير الحجم

GUI Scale (ENABLE_UI_SCALE) يمنح اللاعبين تكبيراً عاماً للواجهة دون لمس DPI في Windows. الـ combo في System Options؛ القيمة تُحفظ كـ UI_SCALE في metin2.cfg وتُطبّق بعد دخول العالم.

التكبير وحده لا يكفي — عندما يختلف الحجم المنطقي للواجهة عن client rect في Windows، تفوت النقرات الأزرار. الحزمة تصحح SetMousePosition و attach clamp أثناء السحب و WM_SIZE ليبقى inventory و taskbar والحوارات قابلة للنقر عند كل preset.

تصحيحات C++ للكلاينت فقط مع Python/UIScript لـ systemoptiondialog و locale. الـ forks ذات HUD مخصص قد تحتاج RefreshUIScaleLayout — patch interfacemodule يوضح المكان.