Skip to content

Minecraft 1.21.1, 1.16.5 కోసం Ixeris మోడ్

బఫర్డ్ రా ఇన్‌పుట్ మరియు థ్రెడెడ్ ఈవెంట్ పోలింగ్

నుండి decce6 · Modrinth
డౌన్‌లోడ్‌లు
31 డౌన్‌లోడ్‌లు
వ్యూలు
147 వ్యూలు
అప్‌డేట్ చేయబడింది
అప్‌డేట్ చేయబడింది 19.10.2026

Ixeris

అవలోకనం

Ixeris అనేది ఈవెంట్ పోలింగ్ను ఆప్టిమైజ్ చేసి క్లయింట్ పనితీరును మెరుగుపరిచే మాడ్.

మౌస్ను కదిలించినప్పుడు FPS లో స్పష్టమైన తగ్గుదల మీరు గమనించి ఉండవచ్చు. కెమెరాను తిప్పినప్పుడు చంక్ల కనిపించే స్థితిని లెక్కించడం వంటి అదనపు పనులు గేమ్కు ఉండటం వల్ల కూడా FPS తగ్గుతుంది. అయితే, ఈవెంట్లను పోల్ చేసే నేటివ్ కోడ్లోని అసమర్థత మరియు JNI అప్కాల్ ఓవర్హెడ్ కారణంగా, రెండరింగ్కు ఉపయోగించగల కొంత CPU సమయం అనవసరంగా ఈవెంట్ పోలింగ్పై ఖర్చవుతుంది. ఇది Windows లో ఎక్కువగా కనిపిస్తుంది, ముఖ్యంగా మీ మౌస్ అధిక పోలింగ్ రేట్ కలిగి ఉన్నప్పుడు.

Ixeris ఈ సమస్యను ప్రధానంగా రెండు చర్యల ద్వారా పరిష్కరిస్తుంది:

  • థ్రెడెడ్ ఈవెంట్ పోలింగ్. రెండరింగ్ మరియు ఈవెంట్ పోలింగ్ను ఒకే థ్రెడ్లో చేయడానికి బదులుగా, Ixeris ప్రధాన థ్రెడ్లో ఈవెంట్ పోలింగ్ చేస్తుంది మరియు రెండరింగ్ను ప్రత్యేక రెండర్ థ్రెడ్కు మారుస్తుంది.
  • బఫర్డ్ రా ఇన్పుట్ (Windows-మాత్రమే). అసమర్థమైన GetRawInputData (ప్రతి ఇన్పుట్ ఈవెంట్కు ఒక కాల్) నుండి ఇన్పుట్ పోలింగ్ కోసం ఉపయోగించే పద్ధతిని GetRawInputBuffer కు మారుస్తుంది, ఇది రా ఇన్పుట్ సందేశాలను బ్యాచ్లలో చదవడానికి అనుమతిస్తుంది (అన్ని ఈవెంట్లకు ఒక కాల్). అదనంగా, ఈ పనిని Java కోడ్లో చేయడం వల్ల JNI అప్కాల్ ఓవర్హెడ్ను తొలగించగలిగాము.

బెంచ్మార్క్లు

ఈ పరీక్షలు ప్రపంచం పూర్తిగా లోడ్ అయి, ఫ్రేమ్రేట్ స్థిరపడిన తర్వాత చేయబడతాయి.

పరీక్ష 1: గేమ్లో

ఈ పరీక్ష మౌస్ గ్రాబ్ చేయబడినప్పుడు, అంటే కర్సర్ కనిపించనప్పుడు, పనితీరును పోలుస్తుంది. ఈ పరీక్ష ఎటువంటి ఎంటిటీలు లేని సూపర్ఫ్లాట్ ప్రపంచంలో నిర్వహించబడుతుంది.

ఈ పరీక్ష Windows లో చేయబడుతుంది, ఇక్కడ Ixeris పనితీరును మెరుగుపరచడానికి డిఫాల్ట్గా బఫర్డ్ రా ఇన్పుట్ను ఉపయోగిస్తుంది. "Ixeris, నాన్-బఫర్డ్" నిలువు వరుస ఆ ఆప్షన్ నిలిపివేయబడినప్పుడు FPS ను చూపిస్తుంది.

పోలింగ్ రేట్ - Ixeris లేకుండా - Ixeris, నాన్-బఫర్డ్ - Ixeris, బఫర్డ్

8000 Hz - 12 FPS - 83 FPS (6.9x) - 121 FPS (10.1x) 2000 Hz - 76 FPS - 114 FPS (1.50x) - 135 FPS (1.78x) 500 Hz - 134 FPS - 145 FPS (1.08x) - 151 FPS (1.13x)

పరీక్ష 2: మెనూలలో

ఈ పరీక్ష మౌస్ గ్రాబ్ చేయబడనప్పుడు, అంటే కర్సర్ కనిపించినప్పుడు, F3+Esc పాజ్ స్క్రీన్లో వలె, పనితీరును పోలుస్తుంది. ఈ సందర్భంలో, గేమ్కు రా సాపేక్ష కదలిక కాకుండా వాస్తవ కర్సర్ స్థానం తెలియాల్సిన అవసరం ఉన్నందున రా ఇన్పుట్ ఎప్పుడూ ఉపయోగించబడదు. పోలింగ్ రేట్ 1000Hz.

"Idle FPS" నిలువు వరుస మౌస్ను కదిలించనప్పుడు FPS ను చూపిస్తుంది, తర్వాతి రెండు నిలువు వరుసలు గేమ్ విండోపై మౌస్ను వేగంగా కదిలించినప్పుడు, వరుసగా Ixeris లేకుండా మరియు Ixeris తో, FPS ను చూపిస్తాయి. ఈ పరీక్ష Ixeris ప్రారంభ విడుదల సమయంలో నిర్వహించబడిందని, అప్పటి నుండి అనేక మెరుగుదలలు చేయబడ్డాయని గమనించండి.

Idle FPS - Ixeris లేకుండా - Ixeris తో

Windows - 233 FPS - 133 FPS - 165 FPS (1.24x) Linux (X11) - 358 FPS - 320 FPS - 355 FPS (1.11x) Linux (Wayland) - 364 FPS - 289 FPS - 298 FPS (1.03x)

సాంకేతిక వివరాలు

థ్రెడ్ భద్రత

ప్రస్తుత స్థితిలో Ixeris థ్రెడ్ భద్రతను భంగం చేయకూడదు. glfwSetCallback తో నమోదు చేయబడిన కాల్బ్యాక్లు రెండర్ థ్రెడ్లో అమలు చేయబడతాయి. ప్రధాన థ్రెడ్లో పిలవాల్సిన GLFW ఫంక్షన్లకు ఇతర థ్రెడ్ల నుండి చేసిన కాల్స్ ప్రధాన థ్రెడ్కు పంపబడతాయి. ఈ కాల్స్ సురక్షితంగా ఆలస్యం చేయగలిగితే వెంటనే తిరిగి రావచ్చు, లేకపోతే కాల్ పూర్తయ్యే వరకు కాలర్ను బ్లాక్ చేయవచ్చు.

వెర్షన్ 3.1.0 నాటికి, GLFW డాక్యుమెంటేషన్లోని థ్రెడ్ భద్రత అవసరాలు కచ్చితంగా పాటించబడతాయి.

GLFW స్టేట్ కాషింగ్

చాలా GLFW ఫంక్షన్లు ప్రధాన థ్రెడ్ నుండి పిలవాల్సి ఉంటుంది. అయితే, చాలా మాడ్లు వాటిని రెండర్ థ్రెడ్ నుండి పిలవవచ్చు. థ్రెడ్ కమ్యూనికేషన్ వల్ల కలిగే పనితీరు క్షీణతను నివారించడానికి, Ixeris తరచుగా ఉపయోగించే GLFW స్టేట్లను ఏ థ్రెడ్ నుండైనా వేగంగా యాక్సెస్ చేయడానికి కాష్ చేస్తుంది, కాల్ను ప్రధాన థ్రెడ్కు పంపాల్సిన అవసరం లేకుండా. కాష్లు సురక్షితం మరియు అదనపు లాగ్ను కలిగించవు.

మెరుగైన FPS లిమిటర్

వనిల్లా FPS లిమిటర్ (26.1 కి ముందు) లోపభూయిష్టంగా ఉంది, నిద్రించడానికి glfwWaitEventsTimeout ను ఉపయోగిస్తుంది. అయితే, ఈ ఫంక్షన్ను రెండర్ థ్రెడ్ నుండి పిలవలేము, అందువల్ల Ixeris తో సరిగ్గా పనిచేయదు.

Ixeris FPS లిమిటర్ను హైబ్రిడ్ పద్ధతిలో తిరిగి రాస్తుంది, ఖచ్చితంగా నిద్రించి, నిరీక్షణ సమయం చాలా తక్కువగా ఉన్నప్పుడు స్పిన్ వెయిటింగ్ ప్రారంభిస్తుంది.

పదకోశం

  • ప్రధాన థ్రెడ్ అనేది గేమ్ ప్రారంభించబడిన థ్రెడ్. చాలా GLFW ఫంక్షన్లు ఈ థ్రెడ్లో పిలవాల్సి ఉంటుంది, మరియు ఇది ఈవెంట్ పోలింగ్కు బాధ్యత వహిస్తుంది.
  • రెండర్ థ్రెడ్ ఈవెంట్ పోలింగ్ తప్ప, గేమ్ సాధారణంగా చేసే ప్రతిదీ చేస్తుంది.

వనిల్లా Minecraft లో ఈ రెండు పదాలు సమానార్థకాలు.

Ixeris ఎలా ఇన్‌స్టాల్ చేయాలి

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.16.5–26.3 on Fabric, Forge, NeoForge or Quilt automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Fabric, Forge, NeoForge or Quilt

    The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file Ixeris-4.6.10+26.3-neoforge.jar (677 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Ixeris should be in the list.

Ixeris works on the player’s side only: there is no need to install it on a server.

వెర్షన్లు

డిపెండెన్సీలతో

Minecraftలోడర్ఫైల్తేదీచర్యలు
26.3NeoForge26.3677 KB
26.3Fabric, Quilt26.3751 KB 6
26.2NeoForge26.2680 KB
26.2Fabric, Quilt26.2754 KB 5
26.1.2NeoForge26.1.2679 KB
26.1.2Fabric, Quilt26.1.2753 KB
1.21.11Forge1.21.111.5 MB 2
1.21.11NeoForge1.21.11680 KB

సమీక్షలు

Ixerisకు మొదటి రేటింగ్ ఇవ్వండి

కామెంట్‌లు 0

వ్యాఖ్య చేయడానికి సైన్ ఇన్ చేయండిసైన్ ఇన్

సమానమైన మోడ్‌లు

అన్ని మోడ్‌లు

దీనిపై మరింత

రచయిత: decce6లైసెన్స్: LGPL-3.0-onlyసోర్స్ కోడ్

మీరే రచయితా? మమ్మల్ని సంప్రదించండి — 48 గంటల్లో తీసివేస్తాం.